Home | History | Annotate | Download | only in arm

Lines Matching full:adc

266 	printf("ADC\n");
1526 printf("(T3) ADC{S}.W Rd, Rn, #constT [allegedly]\n");
1541 TESTINST2("adc.w r1, r2, #0xffffffff", 0x31415927, r1, r2, cv);
1542 TESTINST2("adc.w r1, r2, #0xee00ee00", 0x31415927, r1, r2, cv);
1543 TESTINST2("adc.w r1, r2, #255 ", 0, r1, r2, cv);
1544 TESTINST2("adc.w r1, r2, #0 ", 1, r1, r2, cv);
1545 TESTINST2("adc.w r1, r2, #1 ", 0, r1, r2, cv);
1546 TESTINST2("adc.w r1, r2, #0 ", -1, r1, r2, cv);
1547 TESTINST2("adc.w r1, r2, #-1 ", 0, r1, r2, cv);
1548 TESTINST2("adc.w r1, r2, #0x80000000", 0, r1, r2, cv);
1549 TESTINST2("adc.w r1, r2, #0 ", 0x80000000, r1, r2, cv);
1550 TESTINST2("adc.w r1, r2, #0x80000000", 0x80000000, r1, r2, cv);
1551 TESTINST2("adc.w r1, r2, #0x80000000", 0x7fffffff, r1, r2, cv);
1552 TESTINST2("adc.w r1, r2, #0xff000000", 0x80000000, r1, r2, cv);
1553 TESTINST2("adc.w r1, r2, #0x0dd00000", 0x7fffffff, r1, r2, cv);
2684 printf("ADC{S}.W Rd, Rn, Rm, {shift}\n");
2698 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
2699 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
2700 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x31415927, 0x27181728, r1, r2, r3, cv);
2701 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x31415927, 0x27181728, r1, r2, r3, cv);
2702 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
2703 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
2704 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x31415927, 0x27181728, r1, r2, r3, cv);
2705 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x31415927, 0x27181728, r1, r2, r3, cv);
2706 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
2707 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
2708 TESTINST3("adc.w r1, r2, r3, asr #15", 0x31415927, 0x27181728, r1, r2, r3, cv);
2709 TESTINST3("adc.w r1, r2, r3, asr #31", 0x31415927, 0x27181728, r1, r2, r3, cv);
2722 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
2723 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
2724 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x31415927, 0x97181728, r1, r2, r3, cv);
2725 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x31415927, 0x97181728, r1, r2, r3, cv);
2726 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
2727 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
2728 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x31415927, 0x97181728, r1, r2, r3, cv);
2729 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x31415927, 0x97181728, r1, r2, r3, cv);
2730 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
2731 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
2732 TESTINST3("adc.w r1, r2, r3, asr #15", 0x31415927, 0x97181728, r1, r2, r3, cv);
2733 TESTINST3("adc.w r1, r2, r3, asr #31", 0x31415927, 0x97181728, r1, r2, r3, cv);
2746 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0, 0, r1, r2, r3, cv);
2747 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0, 0, r1, r2, r3, cv);
2748 TESTINST3("adc.w r1, r2, r3, lsl #15", 0, 0, r1, r2, r3, cv);
2749 TESTINST3("adc.w r1, r2, r3, lsl #31", 0, 0, r1, r2, r3, cv);
2750 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0, 0, r1, r2, r3, cv);
2751 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0, 0, r1, r2, r3, cv);
2752 TESTINST3("adc.w r1, r2, r3, lsr #15", 0, 0, r1, r2, r3, cv);
2753 TESTINST3("adc.w r1, r2, r3, lsr #31", 0, 0, r1, r2, r3, cv);
2754 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0, 0, r1, r2, r3, cv);
2755 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0, 0, r1, r2, r3, cv);
2756 TESTINST3("adc.w r1, r2, r3, asr #15", 0, 0, r1, r2, r3, cv);
2757 TESTINST3("adc.w r1, r2, r3, asr #31", 0, 0, r1, r2, r3, cv);
2770 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 1, 0, r1, r2, r3, cv);
2771 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 1, 0, r1, r2, r3, cv);
2772 TESTINST3("adc.w r1, r2, r3, lsl #15", 1, 0, r1, r2, r3, cv);
2773 TESTINST3("adc.w r1, r2, r3, lsl #31", 1, 0, r1, r2, r3, cv);
2774 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 1, 0, r1, r2, r3, cv);
2775 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 1, 0, r1, r2, r3, cv);
2776 TESTINST3("adc.w r1, r2, r3, lsr #15", 1, 0, r1, r2, r3, cv);
2777 TESTINST3("adc.w r1, r2, r3, lsr #31", 1, 0, r1, r2, r3, cv);
2778 TESTINST3("adc.w r1, r2, r3, asr #0 ", 1, 0, r1, r2, r3, cv);
2779 TESTINST3("adc.w r1, r2, r3, asr #1 ", 1, 0, r1, r2, r3, cv);
2780 TESTINST3("adc.w r1, r2, r3, asr #15", 1, 0, r1, r2, r3, cv);
2781 TESTINST3("adc.w r1, r2, r3, asr #31", 1, 0, r1, r2, r3, cv);
2794 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0, 1, r1, r2, r3, cv);
2795 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0, 1, r1, r2, r3, cv);
2796 TESTINST3("adc.w r1, r2, r3, lsl #15", 0, 1, r1, r2, r3, cv);
2797 TESTINST3("adc.w r1, r2, r3, lsl #31", 0, 1, r1, r2, r3, cv);
2798 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0, 1, r1, r2, r3, cv);
2799 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0, 1, r1, r2, r3, cv);
2800 TESTINST3("adc.w r1, r2, r3, lsr #15", 0, 1, r1, r2, r3, cv);
2801 TESTINST3("adc.w r1, r2, r3, lsr #31", 0, 1, r1, r2, r3, cv);
2802 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0, 1, r1, r2, r3, cv);
2803 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0, 1, r1, r2, r3, cv);
2804 TESTINST3("adc.w r1, r2, r3, asr #15", 0, 1, r1, r2, r3, cv);
2805 TESTINST3("adc.w r1, r2, r3, asr #31", 0, 1, r1, r2, r3, cv);
2818 TESTINST3("adc.w r1, r2, r3, lsl #0 ", -1, 0, r1, r2, r3, cv);
2819 TESTINST3("adc.w r1, r2, r3, lsl #1 ", -1, 0, r1, r2, r3, cv);
2820 TESTINST3("adc.w r1, r2, r3, lsl #15", -1, 0, r1, r2, r3, cv);
2821 TESTINST3("adc.w r1, r2, r3, lsl #31", -1, 0, r1, r2, r3, cv);
2822 TESTINST3("adc.w r1, r2, r3, lsr #0 ", -1, 0, r1, r2, r3, cv);
2823 TESTINST3("adc.w r1, r2, r3, lsr #1 ", -1, 0, r1, r2, r3, cv);
2824 TESTINST3("adc.w r1, r2, r3, lsr #15", -1, 0, r1, r2, r3, cv);
2825 TESTINST3("adc.w r1, r2, r3, lsr #31", -1, 0, r1, r2, r3, cv);
2826 TESTINST3("adc.w r1, r2, r3, asr #0 ", -1, 0, r1, r2, r3, cv);
2827 TESTINST3("adc.w r1, r2, r3, asr #1 ", -1, 0, r1, r2, r3, cv);
2828 TESTINST3("adc.w r1, r2, r3, asr #15", -1, 0, r1, r2, r3, cv);
2829 TESTINST3("adc.w r1, r2, r3, asr #31", -1, 0, r1, r2, r3, cv);
2842 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0, -1, r1, r2, r3, cv);
2843 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0, -1, r1, r2, r3, cv);
2844 TESTINST3("adc.w r1, r2, r3, lsl #15", 0, -1, r1, r2, r3, cv);
2845 TESTINST3("adc.w r1, r2, r3, lsl #31", 0, -1, r1, r2, r3, cv);
2846 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0, -1, r1, r2, r3, cv);
2847 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0, -1, r1, r2, r3, cv);
2848 TESTINST3("adc.w r1, r2, r3, lsr #15", 0, -1, r1, r2, r3, cv);
2849 TESTINST3("adc.w r1, r2, r3, lsr #31", 0, -1, r1, r2, r3, cv);
2850 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0, -1, r1, r2, r3, cv);
2851 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0, -1, r1, r2, r3, cv);
2852 TESTINST3("adc.w r1, r2, r3, asr #15", 0, -1, r1, r2, r3, cv);
2853 TESTINST3("adc.w r1, r2, r3, asr #31", 0, -1, r1, r2, r3, cv);
2866 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0, 0x80000000, r1, r2, r3, cv);
2867 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0, 0x80000000, r1, r2, r3, cv);
2868 TESTINST3("adc.w r1, r2, r3, lsl #15", 0, 0x80000000, r1, r2, r3, cv);
2869 TESTINST3("adc.w r1, r2, r3, lsl #31", 0, 0x80000000, r1, r2, r3, cv);
2870 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0, 0x80000000, r1, r2, r3, cv);
2871 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0, 0x80000000, r1, r2, r3, cv);
2872 TESTINST3("adc.w r1, r2, r3, lsr #15", 0, 0x80000000, r1, r2, r3, cv);
2873 TESTINST3("adc.w r1, r2, r3, lsr #31", 0, 0x80000000, r1, r2, r3, cv);
2874 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0, 0x80000000, r1, r2, r3, cv);
2875 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0, 0x80000000, r1, r2, r3, cv);
2876 TESTINST3("adc.w r1, r2, r3, asr #15", 0, 0x80000000, r1, r2, r3, cv);
2877 TESTINST3("adc.w r1, r2, r3, asr #31", 0, 0x80000000, r1, r2, r3, cv);
2890 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x80000000, 0, r1, r2, r3, cv);
2891 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x80000000, 0, r1, r2, r3, cv);
2892 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x80000000, 0, r1, r2, r3, cv);
2893 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x80000000, 0, r1, r2, r3, cv);
2894 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x80000000, 0, r1, r2, r3, cv);
2895 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x80000000, 0, r1, r2, r3, cv);
2896 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x80000000, 0, r1, r2, r3, cv);
2897 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x80000000, 0, r1, r2, r3, cv);
2898 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x80000000, 0, r1, r2, r3, cv);
2899 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x80000000, 0, r1, r2, r3, cv);
2900 TESTINST3("adc.w r1, r2, r3, asr #15", 0x80000000, 0, r1, r2, r3, cv);
2901 TESTINST3("adc.w r1, r2, r3, asr #31", 0x80000000, 0, r1, r2, r3, cv);
2914 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
2915 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
2916 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x80000000, 0x80000000, r1, r2, r3, cv);
2917 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x80000000, 0x80000000, r1, r2, r3, cv);
2918 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
2919 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
2920 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x80000000, 0x80000000, r1, r2, r3, cv);
2921 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x80000000, 0x80000000, r1, r2, r3, cv);
2922 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
2923 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
2924 TESTINST3("adc.w r1, r2, r3, asr #15", 0x80000000, 0x80000000, r1, r2, r3, cv);
2925 TESTINST3("adc.w r1, r2, r3, asr #31", 0x80000000, 0x80000000, r1, r2, r3, cv);
2938 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2939 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2940 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2941 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2942 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2943 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2944 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2945 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2946 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2947 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2948 TESTINST3("adc.w r1, r2, r3, asr #15", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2949 TESTINST3("adc.w r1, r2, r3, asr #31", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
2962 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2963 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2964 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2965 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2966 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2967 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2968 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2969 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2970 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2971 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2972 TESTINST3("adc.w r1, r2, r3, asr #15", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2973 TESTINST3("adc.w r1, r2, r3, asr #31", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
2986 TESTINST3("adc.w r1, r2, r3, lsl #0 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2987 TESTINST3("adc.w r1, r2, r3, lsl #1 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2988 TESTINST3("adc.w r1, r2, r3, lsl #15", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2989 TESTINST3("adc.w r1, r2, r3, lsl #31", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2990 TESTINST3("adc.w r1, r2, r3, lsr #0 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2991 TESTINST3("adc.w r1, r2, r3, lsr #1 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2992 TESTINST3("adc.w r1, r2, r3, lsr #15", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2993 TESTINST3("adc.w r1, r2, r3, lsr #31", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2994 TESTINST3("adc.w r1, r2, r3, asr #0 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2995 TESTINST3("adc.w r1, r2, r3, asr #1 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2996 TESTINST3("adc.w r1, r2, r3, asr #15", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
2997 TESTINST3("adc.w r1, r2, r3, asr #31", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);