Lines Matching full:ands
1318 printf("ANDS-16 0x100\n");
1320 TESTINST2x("ands r1, r2", 0x31415927, 0x27181728, r1, r2, cv);
1321 TESTINST2x("ands r1, r2", 0x00000000, 0x00000000, r1, r2, cv);
1322 TESTINST2x("ands r1, r2", 0x00000001, 0x00000000, r1, r2, cv);
1323 TESTINST2x("ands r1, r2", 0x00000000, 0x00000001, r1, r2, cv);
1324 TESTINST2x("ands r1, r2", 0x80000000, 0x00000000, r1, r2, cv);
1325 TESTINST2x("ands r1, r2", 0x00000000, 0x80000000, r1, r2, cv);
1326 TESTINST2x("ands r1, r2", 0x80000000, 0x80000000, r1, r2, cv);
1827 TESTINST2("ands.w r1, r2, #0xffffffff", 0x31415927, r1, r2, cv);
1828 TESTINST2("ands.w r1, r2, #0xee00ee00", 0x31415927, r1, r2, cv);
1829 TESTINST2("ands.w r1, r2, #255 ", 0, r1, r2, cv);
1830 TESTINST2("ands.w r1, r2, #0 ", 1, r1, r2, cv);
1831 TESTINST2("ands.w r1, r2, #1 ", 0, r1, r2, cv);
1832 TESTINST2("ands.w r1, r2, #0 ", -1, r1, r2, cv);
1833 TESTINST2("ands.w r1, r2, #-1 ", 0, r1, r2, cv);
1834 TESTINST2("ands.w r1, r2, #0x80000000", 0, r1, r2, cv);
1835 TESTINST2("ands.w r1, r2, #0 ", 0x80000000, r1, r2, cv);
1836 TESTINST2("ands.w r1, r2, #0x80000000", 0x80000000, r1, r2, cv);
1837 TESTINST2("ands.w r1, r2, #0x80000000", 0x7fffffff, r1, r2, cv);
1838 TESTINST2("ands.w r1, r2, #0xff000000", 0x80000000, r1, r2, cv);
1839 TESTINST2("ands.w r1, r2, #0x0dd00000", 0x7fffffff, r1, r2, cv);
3875 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
3876 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
3877 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x31415927, 0x27181728, r1, r2, r3, cv);
3878 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x31415927, 0x27181728, r1, r2, r3, cv);
3879 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
3880 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
3881 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x31415927, 0x27181728, r1, r2, r3, cv);
3882 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x31415927, 0x27181728, r1, r2, r3, cv);
3883 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
3884 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x31415927, 0x27181728, r1, r2, r3, cv);
3885 TESTINST3("ands.w r1, r2, r3, asr #15", 0x31415927, 0x27181728, r1, r2, r3, cv);
3886 TESTINST3("ands.w r1, r2, r3, asr #31", 0x31415927, 0x27181728, r1, r2, r3, cv);
3899 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
3900 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
3901 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x31415927, 0x97181728, r1, r2, r3, cv);
3902 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x31415927, 0x97181728, r1, r2, r3, cv);
3903 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
3904 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
3905 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x31415927, 0x97181728, r1, r2, r3, cv);
3906 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x31415927, 0x97181728, r1, r2, r3, cv);
3907 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
3908 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x31415927, 0x97181728, r1, r2, r3, cv);
3909 TESTINST3("ands.w r1, r2, r3, asr #15", 0x31415927, 0x97181728, r1, r2, r3, cv);
3910 TESTINST3("ands.w r1, r2, r3, asr #31", 0x31415927, 0x97181728, r1, r2, r3, cv);
3923 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0, 0, r1, r2, r3, cv);
3924 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0, 0, r1, r2, r3, cv);
3925 TESTINST3("ands.w r1, r2, r3, lsl #15", 0, 0, r1, r2, r3, cv);
3926 TESTINST3("ands.w r1, r2, r3, lsl #31", 0, 0, r1, r2, r3, cv);
3927 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0, 0, r1, r2, r3, cv);
3928 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0, 0, r1, r2, r3, cv);
3929 TESTINST3("ands.w r1, r2, r3, lsr #15", 0, 0, r1, r2, r3, cv);
3930 TESTINST3("ands.w r1, r2, r3, lsr #31", 0, 0, r1, r2, r3, cv);
3931 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0, 0, r1, r2, r3, cv);
3932 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0, 0, r1, r2, r3, cv);
3933 TESTINST3("ands.w r1, r2, r3, asr #15", 0, 0, r1, r2, r3, cv);
3934 TESTINST3("ands.w r1, r2, r3, asr #31", 0, 0, r1, r2, r3, cv);
3947 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 1, 0, r1, r2, r3, cv);
3948 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 1, 0, r1, r2, r3, cv);
3949 TESTINST3("ands.w r1, r2, r3, lsl #15", 1, 0, r1, r2, r3, cv);
3950 TESTINST3("ands.w r1, r2, r3, lsl #31", 1, 0, r1, r2, r3, cv);
3951 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 1, 0, r1, r2, r3, cv);
3952 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 1, 0, r1, r2, r3, cv);
3953 TESTINST3("ands.w r1, r2, r3, lsr #15", 1, 0, r1, r2, r3, cv);
3954 TESTINST3("ands.w r1, r2, r3, lsr #31", 1, 0, r1, r2, r3, cv);
3955 TESTINST3("ands.w r1, r2, r3, asr #0 ", 1, 0, r1, r2, r3, cv);
3956 TESTINST3("ands.w r1, r2, r3, asr #1 ", 1, 0, r1, r2, r3, cv);
3957 TESTINST3("ands.w r1, r2, r3, asr #15", 1, 0, r1, r2, r3, cv);
3958 TESTINST3("ands.w r1, r2, r3, asr #31", 1, 0, r1, r2, r3, cv);
3971 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0, 1, r1, r2, r3, cv);
3972 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0, 1, r1, r2, r3, cv);
3973 TESTINST3("ands.w r1, r2, r3, lsl #15", 0, 1, r1, r2, r3, cv);
3974 TESTINST3("ands.w r1, r2, r3, lsl #31", 0, 1, r1, r2, r3, cv);
3975 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0, 1, r1, r2, r3, cv);
3976 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0, 1, r1, r2, r3, cv);
3977 TESTINST3("ands.w r1, r2, r3, lsr #15", 0, 1, r1, r2, r3, cv);
3978 TESTINST3("ands.w r1, r2, r3, lsr #31", 0, 1, r1, r2, r3, cv);
3979 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0, 1, r1, r2, r3, cv);
3980 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0, 1, r1, r2, r3, cv);
3981 TESTINST3("ands.w r1, r2, r3, asr #15", 0, 1, r1, r2, r3, cv);
3982 TESTINST3("ands.w r1, r2, r3, asr #31", 0, 1, r1, r2, r3, cv);
3995 TESTINST3("ands.w r1, r2, r3, lsl #0 ", -1, 0, r1, r2, r3, cv);
3996 TESTINST3("ands.w r1, r2, r3, lsl #1 ", -1, 0, r1, r2, r3, cv);
3997 TESTINST3("ands.w r1, r2, r3, lsl #15", -1, 0, r1, r2, r3, cv);
3998 TESTINST3("ands.w r1, r2, r3, lsl #31", -1, 0, r1, r2, r3, cv);
3999 TESTINST3("ands.w r1, r2, r3, lsr #0 ", -1, 0, r1, r2, r3, cv);
4000 TESTINST3("ands.w r1, r2, r3, lsr #1 ", -1, 0, r1, r2, r3, cv);
4001 TESTINST3("ands.w r1, r2, r3, lsr #15", -1, 0, r1, r2, r3, cv);
4002 TESTINST3("ands.w r1, r2, r3, lsr #31", -1, 0, r1, r2, r3, cv);
4003 TESTINST3("ands.w r1, r2, r3, asr #0 ", -1, 0, r1, r2, r3, cv);
4004 TESTINST3("ands.w r1, r2, r3, asr #1 ", -1, 0, r1, r2, r3, cv);
4005 TESTINST3("ands.w r1, r2, r3, asr #15", -1, 0, r1, r2, r3, cv);
4006 TESTINST3("ands.w r1, r2, r3, asr #31", -1, 0, r1, r2, r3, cv);
4019 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0, -1, r1, r2, r3, cv);
4020 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0, -1, r1, r2, r3, cv);
4021 TESTINST3("ands.w r1, r2, r3, lsl #15", 0, -1, r1, r2, r3, cv);
4022 TESTINST3("ands.w r1, r2, r3, lsl #31", 0, -1, r1, r2, r3, cv);
4023 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0, -1, r1, r2, r3, cv);
4024 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0, -1, r1, r2, r3, cv);
4025 TESTINST3("ands
4026 TESTINST3("ands.w r1, r2, r3, lsr #31", 0, -1, r1, r2, r3, cv);
4027 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0, -1, r1, r2, r3, cv);
4028 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0, -1, r1, r2, r3, cv);
4029 TESTINST3("ands.w r1, r2, r3, asr #15", 0, -1, r1, r2, r3, cv);
4030 TESTINST3("ands.w r1, r2, r3, asr #31", 0, -1, r1, r2, r3, cv);
4043 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0, 0x80000000, r1, r2, r3, cv);
4044 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0, 0x80000000, r1, r2, r3, cv);
4045 TESTINST3("ands.w r1, r2, r3, lsl #15", 0, 0x80000000, r1, r2, r3, cv);
4046 TESTINST3("ands.w r1, r2, r3, lsl #31", 0, 0x80000000, r1, r2, r3, cv);
4047 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0, 0x80000000, r1, r2, r3, cv);
4048 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0, 0x80000000, r1, r2, r3, cv);
4049 TESTINST3("ands.w r1, r2, r3, lsr #15", 0, 0x80000000, r1, r2, r3, cv);
4050 TESTINST3("ands.w r1, r2, r3, lsr #31", 0, 0x80000000, r1, r2, r3, cv);
4051 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0, 0x80000000, r1, r2, r3, cv);
4052 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0, 0x80000000, r1, r2, r3, cv);
4053 TESTINST3("ands.w r1, r2, r3, asr #15", 0, 0x80000000, r1, r2, r3, cv);
4054 TESTINST3("ands.w r1, r2, r3, asr #31", 0, 0x80000000, r1, r2, r3, cv);
4067 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x80000000, 0, r1, r2, r3, cv);
4068 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x80000000, 0, r1, r2, r3, cv);
4069 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x80000000, 0, r1, r2, r3, cv);
4070 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x80000000, 0, r1, r2, r3, cv);
4071 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x80000000, 0, r1, r2, r3, cv);
4072 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x80000000, 0, r1, r2, r3, cv);
4073 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x80000000, 0, r1, r2, r3, cv);
4074 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x80000000, 0, r1, r2, r3, cv);
4075 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x80000000, 0, r1, r2, r3, cv);
4076 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x80000000, 0, r1, r2, r3, cv);
4077 TESTINST3("ands.w r1, r2, r3, asr #15", 0x80000000, 0, r1, r2, r3, cv);
4078 TESTINST3("ands.w r1, r2, r3, asr #31", 0x80000000, 0, r1, r2, r3, cv);
4091 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
4092 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
4093 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x80000000, 0x80000000, r1, r2, r3, cv);
4094 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x80000000, 0x80000000, r1, r2, r3, cv);
4095 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
4096 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
4097 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x80000000, 0x80000000, r1, r2, r3, cv);
4098 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x80000000, 0x80000000, r1, r2, r3, cv);
4099 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
4100 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x80000000, 0x80000000, r1, r2, r3, cv);
4101 TESTINST3("ands.w r1, r2, r3, asr #15", 0x80000000, 0x80000000, r1, r2, r3, cv);
4102 TESTINST3("ands.w r1, r2, r3, asr #31", 0x80000000, 0x80000000, r1, r2, r3, cv);
4115 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4116 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4117 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4118 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4119 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4120 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4121 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4122 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4123 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4124 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4125 TESTINST3("ands.w r1, r2, r3, asr #15", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4126 TESTINST3("ands.w r1, r2, r3, asr #31", 0x7fffffff, 0x80000000, r1, r2, r3, cv);
4139 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4140 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4141 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4142 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4143 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4144 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4145 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4146 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4147 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4148 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4149 TESTINST3("ands.w r1, r2, r3, asr #15", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4150 TESTINST3("ands.w r1, r2, r3, asr #31", 0x80000000, 0x7fffffff, r1, r2, r3, cv);
4163 TESTINST3("ands.w r1, r2, r3, lsl #0 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4164 TESTINST3("ands.w r1, r2, r3, lsl #1 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4165 TESTINST3("ands.w r1, r2, r3, lsl #15", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4166 TESTINST3("ands.w r1, r2, r3, lsl #31", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4167 TESTINST3("ands.w r1, r2, r3, lsr #0 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4168 TESTINST3("ands.w r1, r2, r3, lsr #1 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4169 TESTINST3("ands.w r1, r2, r3, lsr #15", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4170 TESTINST3("ands.w r1, r2, r3, lsr #31", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4171 TESTINST3("ands.w r1, r2, r3, asr #0 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4172 TESTINST3("ands.w r1, r2, r3, asr #1 ", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4173 TESTINST3("ands.w r1, r2, r3, asr #15", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);
4174 TESTINST3("ands.w r1, r2, r3, asr #31", 0x7fffffff, 0x7fffffff, r1, r2, r3, cv);