Home | History | Annotate | Download | only in arm

Lines Matching refs:q4

439     TESTINSN_bin("vand q4, q6, q5", q4, q6, i8, 0xff, q5, i16, 0x57);
445 TESTINSN_bin("vbic q4, q6, q5", q4, q6, i8, 0xff, q5, i16, 0x57);
452 TESTINSN_bin("vorr q4, q4, q4", q4, q4, i16, 0xff, q4, i16, 0xff);
458 TESTINSN_bin("vorn q4, q4, q4", q4, q4, i16, 0xff, q4, i16, 0xff);
463 TESTINSN_bin("veor q4, q6, q5", q4, q6, i8, 0xff, q5, i16, 0x57);
468 TESTINSN_bin("veor q4, q4, q4", q4, q4, i16, 0xff, q4, i16, 0xff);
473 TESTINSN_bin("vbsl q4, q6, q5", q4, q6, i8, 0xff, q5, i16, 0x57);
478 TESTINSN_bin("vbsl q4, q4, q4", q4, q4, i16, 0xff, q4, i16, 0xff);
483 TESTINSN_bin("vbit q4, q6, q5", q4, q6, i8, 0xff, q5, i16, 0x57);
488 TESTINSN_bin("vbit q4, q4, q4", q4, q4, i16, 0xff, q4, i16, 0xff);
493 TESTINSN_bin("vbif q4, q6, q5", q4, q6, i8, 0xff, q5, i16, 0x57);
498 TESTINSN_bin("vbif q4, q4, q4", q4, q4, i16, 0xff, q4, i16, 0xff);
710 TESTINSN_bin("vshl.s64 q15, q12, q4", q15, q12, i32, 5, q4, i32, 20);
711 TESTINSN_bin("vshl.s64 q8, q2, q4", q8, q2, i32, 15, q4, i32, 4);
712 TESTINSN_bin("vshl.s64 q5, q12, q4", q5, q12, i32, (1 << 31) + 1, q4, i32, 30);
722 TESTINSN_bin("vshl.u64 q15, q12, q4", q15, q12, i32, 5, q4, i32, 20);
723 TESTINSN_bin("vshl.u64 q8, q2, q4", q8, q2, i32, 15, q4, i32, 4);
724 TESTINSN_bin("vshl.u64 q5, q12, q4", q5, q12, i32, (1 << 31) + 1, q4, i32, 30);
728 TESTINSN_bin_q("vqshl.s64 q3, q4, q5", q3, q4, i32, -127, q5, i32, 1);
729 TESTINSN_bin_q("vqshl.s64 q3, q4, q5", q3, q4, i32, -127, q5, i32, -3);
733 TESTINSN_bin_q("vqshl.s32 q3, q4, q15", q3, q4, i32, 127, q15, i32, -30);
734 TESTINSN_bin_q("vqshl.s32 q2, q8, q4", q2, q8, i32, -11, q4, i32, -4);
743 TESTINSN_bin_q("vqshl.s16 q3, q4, q5", q3, q4, i32, (1 << 31) + (1 << 29), q5, i32, -13);
752 TESTINSN_bin_q("vqshl.u64 q3, q4, q5", q3, q4, i32, -127, q5, i32, 1);
753 TESTINSN_bin_q("vqshl.u64 q3, q4, q5", q3, q4, i32, -127, q5, i32, -3);
757 TESTINSN_bin_q("vqshl.u32 q3, q4, q15", q3, q4, i32, 127, q15, i32, -30);
758 TESTINSN_bin_q("vqshl.u32 q2, q8, q4", q2, q8, i32, -11, q4, i32, -4);
767 TESTINSN_bin_q("vqshl.u16 q3, q4, q5", q3, q4, i32, (1 << 31) + (1 << 29), q5, i32, -13);
779 TESTINSN_un_q("vqshl.s64 q5, q4, #0", q5, q4, i32, -127);
780 TESTINSN_un_q("vqshl.s64 q5, q4, #63", q5, q4, i32, 16);
781 TESTINSN_un_q("vqshl.s64 q5, q4, #60", q5, q4, i32, 16);
782 TESTINSN_un_q("vqshl.s64 q5, q4, #59", q5, q4, i32, 16);
783 TESTINSN_un_q("vqshl.s64 q5, q4, #58", q5, q4, i32, 16);
784 TESTINSN_un_q("vqshl.s64 q5, q4, #17", q5, q4, i32, 16);
785 TESTINSN_un_q("vqshl.s64 q5, q4, #63", q5, q4, i32, -1);
786 TESTINSN_un_q("vqshl.s64 q5, q4, #60", q5, q4, i32, -1);
787 TESTINSN_un_q("vqshl.s64 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
790 TESTINSN_un_q("vqshl.s32 q5, q4, #0", q5, q4, i32, -127);
791 TESTINSN_un_q("vqshl.s32 q5, q4, #31", q5, q4, i32, 16);
792 TESTINSN_un_q("vqshl.s32 q5, q4, #28", q5, q4, i32, 16);
793 TESTINSN_un_q("vqshl.s32 q5, q4, #27", q5, q4, i32, 16);
794 TESTINSN_un_q("vqshl.s32 q5, q4, #26", q5, q4, i32, 16);
795 TESTINSN_un_q("vqshl.s32 q5, q4, #17", q5, q4, i32, 16);
796 TESTINSN_un_q("vqshl.s32 q5, q4, #31", q5, q4, i32, -1);
797 TESTINSN_un_q("vqshl.s32 q5, q4, #29", q5, q4, i32, -1);
798 TESTINSN_un_q("vqshl.s32 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
801 TESTINSN_un_q("vqshl.s16 q5, q4, #0", q5, q4, i32, -127);
803 TESTINSN_un_q("vqshl.s16 q5, q4, #12", q5, q4, i32, 16);
804 TESTINSN_un_q("vqshl.s16 q5, q4, #11", q5, q4, i32, 16);
805 TESTINSN_un_q("vqshl.s16 q5, q4, #10", q5, q4, i32, 16);
806 TESTINSN_un_q("vqshl.s16 q5, q4, #4", q5, q4, i32, 16);
807 TESTINSN_un_q("vqshl.s16 q5, q4, #15", q5, q4, i32, -1);
808 TESTINSN_un_q("vqshl.s16 q5, q4, #12", q5, q4, i32, -1);
809 TESTINSN_un_q("vqshl.s16 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
812 TESTINSN_un_q("vqshl.s8 q5, q4, #0", q5, q4, i32, -127);
813 TESTINSN_un_q("vqshl.s8 q5, q4, #7", q5, q4, i32, 16);
814 TESTINSN_un_q("vqshl.s8 q5, q4, #4", q5, q4, i32, 16);
815 TESTINSN_un_q("vqshl.s8 q5, q4, #3", q5, q4, i32, 16);
816 TESTINSN_un_q("vqshl.s8 q5, q4, #2", q5, q4, i32, 16);
817 TESTINSN_un_q("vqshl.s8 q5, q4, #1", q5, q4, i32, 16);
818 TESTINSN_un_q("vqshl.s8 q5, q4, #7", q5, q4, i32, -1);
819 TESTINSN_un_q("vqshl.s8 q5, q4, #5", q5, q4, i32, -1);
820 TESTINSN_un_q("vqshl.s8 q5, q4, #2", q5, q4, i32, (1 << 31) + 2);
823 TESTINSN_un_q("vqshl.u64 q5, q4, #0", q5, q4, i32, -127);
824 TESTINSN_un_q("vqshl.u64 q5, q4, #63", q5, q4, i32, 16);
825 TESTINSN_un_q("vqshl.u64 q5, q4, #60", q5, q4, i32, 16);
826 TESTINSN_un_q("vqshl.u64 q5, q4, #59", q5, q4, i32, 16);
827 TESTINSN_un_q("vqshl.u64 q5, q4, #58", q5, q4, i32, 16);
828 TESTINSN_un_q("vqshl.u64 q5, q4, #17", q5, q4, i32, 16);
829 TESTINSN_un_q("vqshl.u64 q5, q4, #63", q5, q4, i32, -1);
830 TESTINSN_un_q("vqshl.u64 q5, q4, #60", q5, q4, i32, -1);
831 TESTINSN_un_q("vqshl.u64 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
834 TESTINSN_un_q("vqshl.u32 q5, q4, #0", q5, q4, i32, -127);
835 TESTINSN_un_q("vqshl.u32 q5, q4, #31", q5, q4, i32, 16);
836 TESTINSN_un_q("vqshl.u32 q5, q4, #28", q5, q4, i32, 16);
837 TESTINSN_un_q("vqshl.u32 q5, q4, #27", q5, q4, i32, 16);
838 TESTINSN_un_q("vqshl.u32 q5, q4, #26", q5, q4, i32, 16);
839 TESTINSN_un_q("vqshl.u32 q5, q4, #17", q5, q4, i32, 16);
840 TESTINSN_un_q("vqshl.u32 q5, q4, #31", q5, q4, i32, -1);
841 TESTINSN_un_q("vqshl.u32 q5, q4, #29", q5, q4, i32, -1);
842 TESTINSN_un_q("vqshl.u32 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
845 TESTINSN_un_q("vqshl.u16 q5, q4, #0", q5, q4, i32, -127);
847 TESTINSN_un_q("vqshl.u16 q5, q4, #12", q5, q4, i32, 16);
848 TESTINSN_un_q("vqshl.u16 q5, q4, #11", q5, q4, i32, 16);
849 TESTINSN_un_q("vqshl.u16 q5, q4, #10", q5, q4, i32, 16);
850 TESTINSN_un_q("vqshl.u16 q5, q4, #4", q5, q4, i32, 16);
851 TESTINSN_un_q("vqshl.u16 q5, q4, #15", q5, q4, i32, -1);
852 TESTINSN_un_q("vqshl.u16 q5, q4, #12", q5, q4, i32, -1);
853 TESTINSN_un_q("vqshl.u16 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
856 TESTINSN_un_q("vqshl.u8 q5, q4, #0", q5, q4, i32, -127);
857 TESTINSN_un_q("vqshl.u8 q5, q4, #7", q5, q4, i32, 16);
858 TESTINSN_un_q("vqshl.u8 q5, q4, #4", q5, q4, i32, 16);
859 TESTINSN_un_q("vqshl.u8 q5, q4, #3", q5, q4, i32, 16);
860 TESTINSN_un_q("vqshl.u8 q5, q4, #2", q5, q4, i32, 16);
861 TESTINSN_un_q("vqshl.u8 q5, q4, #1", q5, q4, i32, 16);
862 TESTINSN_un_q("vqshl.u8 q5, q4, #7", q5, q4, i32, -1);
863 TESTINSN_un_q("vqshl.u8 q5, q4, #5", q5, q4, i32, -1);
864 TESTINSN_un_q("vqshl.u8 q5, q4, #2", q5, q4, i32, (1 << 31) + 2);
867 TESTINSN_un_q("vqshlu.s64 q5, q4, #0", q5, q4, i32, -127);
868 TESTINSN_un_q("vqshlu.s64 q5, q4, #63", q5, q4, i32, 16);
869 TESTINSN_un_q("vqshlu.s64 q5, q4, #60", q5, q4, i32, 16);
870 TESTINSN_un_q("vqshlu.s64 q5, q4, #59", q5, q4, i32, 16);
871 TESTINSN_un_q("vqshlu.s64 q5, q4, #58", q5, q4, i32, 16);
872 TESTINSN_un_q("vqshlu.s64 q5, q4, #17", q5, q4, i32, 16);
873 TESTINSN_un_q("vqshlu.s64 q5, q4, #63", q5, q4, i32, -1);
874 TESTINSN_un_q("vqshlu.s64 q5, q4, #60", q5, q4, i32, -1);
875 TESTINSN_un_q("vqshlu.s64 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
878 TESTINSN_un_q("vqshlu.s32 q5, q4, #0", q5, q4, i32, -127);
879 TESTINSN_un_q("vqshlu.s32 q5, q4, #31", q5, q4, i32, 16);
880 TESTINSN_un_q("vqshlu.s32 q5, q4, #28", q5, q4, i32, 16);
881 TESTINSN_un_q("vqshlu.s32 q5, q4, #27", q5, q4, i32, 16);
882 TESTINSN_un_q("vqshlu.s32 q5, q4, #26", q5, q4, i32, 16);
883 TESTINSN_un_q("vqshlu.s32 q5, q4, #17", q5, q4, i32, 16);
884 TESTINSN_un_q("vqshlu.s32 q5, q4, #31", q5, q4, i32, -1);
885 TESTINSN_un_q("vqshlu.s32 q5, q4, #29", q5, q4, i32, -1);
886 TESTINSN_un_q("vqshlu.s32 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
889 TESTINSN_un_q("vqshlu.s16 q5, q4, #0", q5, q4, i32, -127);
891 TESTINSN_un_q("vqshlu.s16 q5, q4, #12", q5, q4, i32, 16);
892 TESTINSN_un_q("vqshlu.s16 q5, q4, #11", q5, q4, i32, 16);
893 TESTINSN_un_q("vqshlu.s16 q5, q4, #10", q5, q4, i32, 16);
894 TESTINSN_un_q("vqshlu.s16 q5, q4, #4", q5, q4, i32, 16);
895 TESTINSN_un_q("vqshlu.s16 q5, q4, #15", q5, q4, i32, -1);
896 TESTINSN_un_q("vqshlu.s16 q5, q4, #12", q5, q4, i32, -1);
897 TESTINSN_un_q("vqshlu.s16 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
900 TESTINSN_un_q("vqshlu.s8 q5, q4, #0", q5, q4, i32, -127);
901 TESTINSN_un_q("vqshlu.s8 q5, q4, #7", q5, q4, i32, 16);
902 TESTINSN_un_q("vqshlu.s8 q5, q4, #4", q5, q4, i32, 16);
903 TESTINSN_un_q("vqshlu.s8 q5, q4, #3", q5, q4, i32, 16);
904 TESTINSN_un_q("vqshlu.s8 q5, q4, #2", q5, q4, i32, 16);
905 TESTINSN_un_q("vqshlu.s8 q5, q4, #1", q5, q4, i32, 16);
906 TESTINSN_un_q("vqshlu.s8 q5, q4, #7", q5, q4, i32, -1);
907 TESTINSN_un_q("vqshlu.s8 q5, q4, #5", q5, q4, i32, -1);
908 TESTINSN_un_q("vqshlu.s8 q5, q4, #2", q5, q4, i32, (1 << 31) + 2);
912 TESTINSN_bin_q("vqrshl.s64 q3, q4, q5", q3, q4, i32, -127, q5, i32, 1);
913 TESTINSN_bin_q("vqrshl.s64 q3, q4, q5", q3, q4, i32, -127, q5, i32, -3);
917 TESTINSN_bin_q("vqrshl.s32 q3, q4, q15", q3, q4, i32, 127, q15, i32, -30);
918 TESTINSN_bin_q("vqrshl.s32 q2, q8, q4", q2, q8, i32, -11, q4, i32, -4);
927 TESTINSN_bin_q("vqrshl.s16 q3, q4, q5", q3, q4, i32, (1 << 31) + (1 << 29), q5, i32, -13);
948 TESTINSN_bin_q("vqrshl.u64 q3, q4, q5", q3, q4, i32, -127, q5, i32, 1);
949 TESTINSN_bin_q("vqrshl.u64 q3, q4, q5", q3, q4, i32, -127, q5, i32, -3);
953 TESTINSN_bin_q("vqrshl.u32 q3, q4, q15", q3, q4, i32, 127, q15, i32, -30);
954 TESTINSN_bin_q("vqrshl.u32 q2, q8, q4", q2, q8, i32, -11, q4, i32, -4);
963 TESTINSN_bin_q("vqrshl.u16 q3, q4, q5", q3, q4, i32, (1 << 31) + (1 << 29), q5, i32, -13);
984 TESTINSN_bin("vrshl.s64 q3, q4, q5", q3, q4, i32, -127, q5, i32, 1);
985 TESTINSN_bin("vrshl.s64 q3, q4, q5", q3, q4, i32, -127, q5, i32, -3);
989 TESTINSN_bin("vrshl.s32 q3, q4, q15", q3, q4, i32, 127, q15, i32, -30);
990 TESTINSN_bin("vrshl.s32 q2, q8, q4", q2, q8, i32, -11, q4, i32, -4);
999 TESTINSN_bin("vrshl.s16 q3, q4, q5", q3, q4, i32, (1 << 31) + (1 << 29), q5, i32, -13);
1020 TESTINSN_bin("vrshl.u64 q3, q4, q5", q3, q4, i32, -127, q5, i32, 1);
1021 TESTINSN_bin("vrshl.u64 q3, q4, q5", q3, q4, i32, -127, q5, i32, -3);
1025 TESTINSN_bin("vrshl.u32 q3, q4, q15", q3, q4, i32, 127, q15, i32, -30);
1026 TESTINSN_bin("vrshl.u32 q2, q8, q4", q2, q8, i32, -11, q4, i32, -4);
1035 TESTINSN_bin("vrshl.u16 q3, q4, q5", q3, q4, i32, (1 << 31) + (1 << 29), q5, i32, -13);
1260 TESTINSN_bin("vtst.32 q3, q4, q5", q3, q4, i32, 140, q5, i32, 120);
1273 TESTINSN_bin("vceq.i32 q3, q4, q5", q3, q4, i32, 140, q5, i32, 120);
1291 TESTINSN_bin("vmla.i16 q4, q5, q6", q4, q5, i32, (1 << 14) + 1, q6, i32, (1 << 13) + 2);
1295 TESTINSN_bin("vmla.i16 q4, q5, q6", q4, q5, i32, (1 << 28) + 0xfe, q6, i32, (1 << 13) + 2);
1305 TESTINSN_bin("vmls.i16 q4, q5, q6", q4, q5, i32, (1 << 14) + 1, q6, i32, (1 << 13) + 2);
1308 TESTINSN_bin("vmls.i16 q4, q5, q6", q4, q5, i32, (1 << 28) + 0xfe, q6, i32, (1 << 13) + 2);
1318 TESTINSN_bin("vmul.i16 q4, q5, q6", q4, q5, i32, (1 << 14) + 1, q6, i32, (1 << 13) + 2);
1321 TESTINSN_bin("vmul.i16 q4, q5, q6", q4, q5, i32, (1 << 14) - 0xabcd, q6, i32, (1 << 13) + 2);
1324 TESTINSN_bin("vmul.i16 q4, q5, q6", q4, q5, i32, (1 << 28) + 0xfe, q6, i32, (1 << 13) + 2);
1334 TESTINSN_bin("vmul.i16 q4, q5, d6[2]", q4, q5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1335 TESTINSN_bin("vmul.i32 q4, q8, d15[1]", q4, q8, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1336 TESTINSN_bin("vmul.i16 q4, q5, d6[0]", q4, q5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1338 TESTINSN_bin("vmul.i16 q4, q5, d6[0]", q4, q5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1345 TESTINSN_bin("vmla.i16 q4, q5, d6[2]", q4, q5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1346 TESTINSN_bin("vmla.i32 q4, q8, d15[1]", q4, q8, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1347 TESTINSN_bin("vmla.i16 q4, q5, d6[0]", q4, q5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1349 TESTINSN_bin("vmla.i16 q4, q5, d6[0]", q4, q5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1356 TESTINSN_bin("vmls.i16 q4, q5, d6[2]", q4, q5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1357 TESTINSN_bin("vmls.i32 q4, q8, d15[1]", q4, q8, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1358 TESTINSN_bin("vmls.i16 q4, q5, d6[0]", q4, q5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1360 TESTINSN_bin("vmls.i16 q4, q5, d6[0]", q4, q5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1367 TESTINSN_bin("vmull.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1368 TESTINSN_bin("vmull.s32 q4, d7, d15[1]", q4, d7, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1369 TESTINSN_bin("vmull.s16 q4, d5, d6[0]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1371 TESTINSN_bin("vmull.s16 q4, d5, d6[0]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1376 TESTINSN_bin("vmull.u16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1377 TESTINSN_bin("vmull.u32 q4, d7, d15[1]", q4, d7, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1378 TESTINSN_bin("vmull.u16 q4, d5, d6[0]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1380 TESTINSN_bin("vmull.u16 q4, d5, d6[0]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1387 TESTINSN_bin("vmlal.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1388 TESTINSN_bin("vmlal.s32 q4, d7, d15[1]", q4, d7, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1389 TESTINSN_bin("vmlal.s16 q4, d5, d6[0]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1391 TESTINSN_bin("vmlal.s16 q4, d5, d6[0]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1396 TESTINSN_bin("vmlal.u16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1397 TESTINSN_bin("vmlal.u32 q4, d7, d15[1]", q4, d7, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1398 TESTINSN_bin("vmlal.u16 q4, d5, d6[0]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1400 TESTINSN_bin("vmlal.u16 q4, d5, d6[0]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1407 TESTINSN_bin("vmlsl.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1408 TESTINSN_bin("vmlsl.s32 q4, d7, d15[1]", q4, d7, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1409 TESTINSN_bin("vmlsl.s16 q4, d5, d6[0]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1411 TESTINSN_bin("vmlsl.s16 q4, d5, d6[0]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1416 TESTINSN_bin("vmlsl.u16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1417 TESTINSN_bin("vmlsl.u32 q4, d7, d15[1]", q4, d7, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
1418 TESTINSN_bin("vmlsl.u16 q4, d5, d6[0]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1420 TESTINSN_bin("vmlsl.u16 q4, d5, d6[0]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1426 TESTINSN_un("vrshr.s16 q3, q4, #2", q3, q4, i32, -0x7c);
1439 TESTINSN_un("vrshr.u64 q8, q4, #9", q8, q4, i32, 13560);
1444 TESTINSN_un("vrsra.s16 q3, q4, #2", q3, q4, i32, -0x7c);
1457 TESTINSN_un("vrsra.u64 q8, q4, #9", q8, q4, i32, 13560);
1463 TESTINSN_un("vshr.s16 q3, q4, #2", q3, q4, i32, -0x7c);
1476 TESTINSN_un("vshr.u64 q8, q4, #9", q8, q4, i32, 13560);
1481 TESTINSN_un("vsra.s16 q3, q4, #2", q3, q4, i32, -0x7c);
1494 TESTINSN_un("vsra.u64 q8, q4, #9", q8, q4, i32, 13560);
1499 TESTINSN_un("vsri.16 q3, q4, #2", q3, q4, i32, -0x7c);
1512 TESTINSN_un("vsri.64 q8, q4, #9", q8, q4, i32, 13560);
1531 TESTINSN_un("vabs.s16 q15, q4", q15, q4, i32, 0x73);
1534 TESTINSN_un("vabs.s16 q15, q4", q15, q4, i32, 0xef);
1537 TESTINSN_un("vabs.s16 q15, q4", q15, q4, i16, 0xef0b);
1545 TESTINSN_un_q("vqabs.s16 q15, q4", q15, q4, i32, 0x73);
1548 TESTINSN_un_q("vqabs.s16 q15, q4", q15, q4, i32, 0xef);
1551 TESTINSN_un_q("vqabs.s16 q15, q4", q15, q4, i16, 0xef0b);
1704 TESTINSN_un("vcls.s8 q2, q4", q2, q4, i8, 0xff);
1705 TESTINSN_un("vcls.s16 q2, q4", q2, q4, i8, 0xff);
1706 TESTINSN_un("vcls.s32 q2, q4", q2, q4, i8, 0xff);
1707 TESTINSN_un("vcls.s8 q2, q4", q2, q4, i16, 0xffef);
1708 TESTINSN_un("vcls.s16 q2, q4", q2, q4, i16, 0xffef);
1709 TESTINSN_un("vcls.s32 q2, q4", q2, q4, i16, 0xffef);
1710 TESTINSN_un("vcls.s8 q2, q4", q2, q4, i8, 0x00);
1711 TESTINSN_un("vcls.s16 q2, q4", q2, q4, i8, 0x00);
1712 TESTINSN_un("vcls.s32 q2, q4", q2, q4, i8, 0x00);
1713 TESTINSN_un("vcls.s8 q2, q4", q2, q4, i16, 0x00ef);
1714 TESTINSN_un("vcls.s16 q2, q4", q2, q4, i16, 0x00ef);
1715 TESTINSN_un("vcls.s32 q2, q4", q2, q4, i16, 0x00ef);
1724 TESTINSN_un("vclz.i8 q2, q4", q2, q4, i8, 0xff);
1725 TESTINSN_un("vclz.i16 q2, q4", q2, q4, i8, 0xff);
1726 TESTINSN_un("vclz.i32 q2, q4", q2, q4, i8, 0xff);
1727 TESTINSN_un("vclz.i8 q2, q4", q2, q4, i16, 0xffef);
1728 TESTINSN_un("vclz.i16 q2, q4", q2, q4, i16, 0xffef);
1729 TESTINSN_un("vclz.i32 q2, q4", q2, q4, i16, 0xffef);
1730 TESTINSN_un("vclz.i8 q2, q4", q2, q4, i8, 0x00);
1731 TESTINSN_un("vclz.i16 q2, q4", q2, q4, i8, 0x00);
1732 TESTINSN_un("vclz.i32 q2, q4", q2, q4, i8, 0x00);
1733 TESTINSN_un("vclz.i8 q2, q4", q2, q4, i16, 0x00ef);
1734 TESTINSN_un("vclz.i16 q2, q4", q2, q4, i16, 0x00ef);
1735 TESTINSN_un("vclz.i32 q2, q4", q2, q4, i16, 0x00ef);
1739 TESTINSN_un("vsli.16 q3, q4, #2", q3, q4, i32, -0x7c);
1752 TESTINSN_un("vsli.64 q8, q4, #9", q8, q4, i32, 13560);
1828 TESTINSN_un("vdup.8 q4, d28[4]", q4, d28, i32, 0x7b1c3);
1844 TESTINSN_bin_q("vqdmull.s16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1846 TESTINSN_bin_q("vqdmull.s16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1848 TESTINSN_bin_q("vqdmull.s16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1860 TESTINSN_bin_q("vqdmull.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1862 TESTINSN_bin_q("vqdmull.s16 q4, d5, d6[1]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i16, (1 << 13) + 2);
1864 TESTINSN_bin_q("vqdmull.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1876 TESTINSN_bin_q("vqdmlsl.s16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1878 TESTINSN_bin_q("vqdmlsl.s16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1880 TESTINSN_bin_q("vqdmlsl.s16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1892 TESTINSN_bin_q("vqdmlsl.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1894 TESTINSN_bin_q("vqdmlsl.s16 q4, d5, d6[1]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i16, (1 << 13) + 2);
1896 TESTINSN_bin_q("vqdmlsl.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1908 TESTINSN_bin_q("vqdmlal.s16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1910 TESTINSN_bin_q("vqdmlal.s16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 2);
1912 TESTINSN_bin_q("vqdmlal.s16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1924 TESTINSN_bin_q("vqdmlal.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1926 TESTINSN_bin_q("vqdmlal.s16 q4, d5, d6[1]", q4, d5, i32, (1 << 14) - 0xabcd, d6, i16, (1 << 13) + 2);
1928 TESTINSN_bin_q("vqdmlal.s16 q4, d5, d6[2]", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1940 TESTINSN_bin_q("vqdmulh.s16 q4, q5, q6", q4, q5, i32, (1 << 14) + 1, q6, i32, (1 << 13) + 2);
1942 TESTINSN_bin_q("vqdmulh.s16 q4, q5, q6", q4, q5, i32, (1 << 14) - 0xabcd, q6, i32, (1 << 13) + 2);
1944 TESTINSN_bin_q("vqdmulh.s16 q4, q5, q6", q4, q5, i32, (1 << 28) + 0xfe, q6, i32, (1 << 13) + 2);
1956 TESTINSN_bin_q("vqdmulh.s16 q4, q5, d6[0]", q4, q5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
1958 TESTINSN_bin_q("vqdmulh.s16 q4, q5, d6[1]", q4, q5, i32, (1 << 14) - 0xabcd, d6, i16, (1 << 13) + 2);
1960 TESTINSN_bin_q("vqdmulh.s16 q4, q5, d6[2]", q4, q5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
1996 TESTINSN_un("vneg.s16 q15, q4", q15, q4, i32, 0x73);
1999 TESTINSN_un("vneg.s16 q15, q4", q15, q4, i32, 0xef);
2002 TESTINSN_un("vneg.s16 q15, q4", q15, q4, i16, 0xef0b);
2010 TESTINSN_un_q("vqneg.s16 q15, q4", q15, q4, i32, 0x73);
2013 TESTINSN_un_q("vqneg.s16 q15, q4", q15, q4, i32, 0xef);
2016 TESTINSN_un_q("vqneg.s16 q15, q4", q15, q4, i16, 0xef0b);
2064 TESTINSN_bin("vmull.s8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2065 TESTINSN_bin("vmull.s8 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2066 TESTINSN_bin("vmull.s8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2071 TESTINSN_bin("vmull.u8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2072 TESTINSN_bin("vmull.u8 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2073 TESTINSN_bin("vmull.u8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2078 TESTINSN_bin("vmull.s16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2079 TESTINSN_bin("vmull.s16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2080 TESTINSN_bin("vmull.s16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2085 TESTINSN_bin("vmull.u16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2086 TESTINSN_bin("vmull.u16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2087 TESTINSN_bin("vmull.u16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2107 TESTINSN_bin("vmull.p8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2108 TESTINSN_bin("vmull.p8 q4, d15, d26", q4, d15, i32, (1 << 14) - 0xabcd, d26, i32, (1 << 13) + 0xaa2);
2113 TESTINSN_bin("vmull.p8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2119 TESTINSN_bin("vmlal.s8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2120 TESTINSN_bin("vmlal.s8 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2121 TESTINSN_bin("vmlal.s8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2126 TESTINSN_bin("vmlal.u8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2127 TESTINSN_bin("vmlal.u8 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2128 TESTINSN_bin("vmlal.u8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2133 TESTINSN_bin("vmlal.s16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2134 TESTINSN_bin("vmlal.s16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2135 TESTINSN_bin("vmlal.s16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2140 TESTINSN_bin("vmlal.u16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2141 TESTINSN_bin("vmlal.u16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2142 TESTINSN_bin("vmlal.u16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2165 TESTINSN_bin("vmlsl.s8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2166 TESTINSN_bin("vmlsl.s8 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2167 TESTINSN_bin("vmlsl.s8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2172 TESTINSN_bin("vmlsl.u8 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2173 TESTINSN_bin("vmlsl.u8 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2174 TESTINSN_bin("vmlsl.u8 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2179 TESTINSN_bin("vmlsl.s16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2180 TESTINSN_bin("vmlsl.s16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2181 TESTINSN_bin("vmlsl.s16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2186 TESTINSN_bin("vmlsl.u16 q4, d5, d6", q4, d5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2187 TESTINSN_bin("vmlsl.u16 q4, d5, d6", q4, d5, i32, (1 << 14) - 0xabcd, d6, i32, (1 << 13) + 0xaa2);
2188 TESTINSN_bin("vmlsl.u16 q4, d5, d6", q4, d5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 0x2bbc2d);
2212 TESTINSN_bin_q("vqrdmulh.s16 q4, q5, q6", q4, q5, i32, (1 << 14) + 1, q6, i32, (1 << 13) + 2);
2214 TESTINSN_bin_q("vqrdmulh.s16 q4, q5, q6", q4, q5, i32, (1 << 14) - 0xabcd, q6, i32, (1 << 13) + 2);
2216 TESTINSN_bin_q("vqrdmulh.s16 q4, q5, q6", q4, q5, i32, (1 << 28) + 0xfe, q6, i32, (1 << 13) + 2);
2229 TESTINSN_bin_q("vqrdmulh.s16 q4, q5, d6[0]", q4, q5, i32, (1 << 14) + 1, d6, i32, (1 << 13) + 2);
2231 TESTINSN_bin_q("vqrdmulh.s16 q4, q5, d6[1]", q4, q5, i32, (1 << 14) - 0xabcd, d6, i16, (1 << 13) + 2);
2233 TESTINSN_bin_q("vqrdmulh.s16 q4, q5, d6[2]", q4, q5, i32, (1 << 28) + 0xfe, d6, i32, (1 << 13) + 2);
2243 TESTINSN_bin("vadd.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2247 TESTINSN_bin("vadd.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2253 TESTINSN_bin("vadd.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2285 q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2289 TESTINSN_bin("vsub.f32 q3, q4, q5", q3, q4, i32, f2u(24.89), q5, i32, f2u(1346));
2295 TESTINSN_bin("vsub.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2327 TESTINSN_bin("vabd.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2331 TESTINSN_bin("vabd.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2337 TESTINSN_bin("vabd.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2369 TESTINSN_bin("vmul.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2373 TESTINSN_bin("vmul.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2379 TESTINSN_bin("vmul.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2412 TESTINSN_bin("vmul.f32 q4, q8, d15[1]", q4, q8, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
2440 TESTINSN_bin_f("vmla.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2444 TESTINSN_bin_f("vmla.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2450 TESTINSN_bin_f("vmla.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2483 TESTINSN_bin_f("vmla.f32 q4, q8, d15[1]", q4, q8, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
2511 TESTINSN_bin_f("vmls.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2515 TESTINSN_bin_f("vmls.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2521 TESTINSN_bin_f("vmls.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2554 TESTINSN_bin_f("vmls.f32 q4, q8, d15[1]", q4, q8, i32, (1 << 31) + 1, d15, i32, (1 << 31) + 2);
2583 TESTINSN_un("vcvt.u32.f32 q15, q4", q15, q4, i32, f2u(3e9));
2584 TESTINSN_un("vcvt.u32.f32 q15, q4", q15, q4, i32, f2u(-0.5));
2585 TESTINSN_un("vcvt.u32.f32 q15, q4", q15, q4, i32, f2u(-7.1));
2590 TESTINSN_un("vcvt.s32.f32 q15, q4", q15, q4, i32, f2u(3e9));
2591 TESTINSN_un("vcvt.s32.f32 q15, q4", q15, q4, i32, f2u(-0.5));
2592 TESTINSN_un("vcvt.s32.f32 q15, q4", q15, q4, i32, f2u(-7.1));
2617 TESTINSN_un("vcvt.u32.f32 q15, q4, #32", q15, q4, i32, f2u(3e9));
2618 TESTINSN_un("vcvt.u32.f32 q15, q4, #7", q15, q4, i32, f2u(-0.5));
2619 TESTINSN_un("vcvt.u32.f32 q15, q4, #4", q15, q4, i32, f2u(-7.1));
2624 TESTINSN_un("vcvt.s32.f32 q15, q4, #8", q15, q4, i32, f2u(3e9));
2625 TESTINSN_un("vcvt.s32.f32 q15, q4, #2", q15, q4, i32, f2u(-0.5));
2626 TESTINSN_un("vcvt.s32.f32 q15, q4, #1", q15, q4, i32, f2u(-7.1));
2650 TESTINSN_bin("vmax.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2654 TESTINSN_bin("vmax.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2660 TESTINSN_bin("vmax.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2698 TESTINSN_bin("vmin.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2702 TESTINSN_bin("vmin.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2708 TESTINSN_bin("vmin.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2747 TESTINSN_un("vrecpe.u32 q15, q4", q15, q4, i32, f2u(3e9));
2748 TESTINSN_un("vrecpe.u32 q15, q4", q15, q4, i32, f2u(-0.5));
2749 TESTINSN_un("vrecpe.u32 q15, q4", q15, q4, i32, f2u(-7.1));
2754 TESTINSN_un("vrecpe.u32 q15, q4", q15, q4, i32, f2u(3e9));
2755 TESTINSN_un("vrecpe.f32 q15, q4", q15, q4, i32, f2u(-0.5));
2756 TESTINSN_un("vrecpe.f32 q15, q4", q15, q4, i32, f2u(-7.1));
2780 TESTINSN_bin("vrecps.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2784 TESTINSN_bin("vrecps.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2790 TESTINSN_bin("vrecps.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2823 TESTINSN_un("vabs.f32 q15, q4", q15, q4, i32, f2u(3e9));
2824 TESTINSN_un("vabs.f32 q15, q4", q15, q4, i32, f2u(-0.5));
2825 TESTINSN_un("vabs.f32 q15, q4", q15, q4, i32, f2u(-7.1));
2830 TESTINSN_un("vabs.f32 q15, q4", q15, q4, i32, f2u(3e9));
2831 TESTINSN_un("vabs.f32 q15, q4", q15, q4, i32, f2u(-0.5));
2832 TESTINSN_un("vabs.f32 q15, q4", q15, q4, i32, f2u(-7.1));
2859 TESTINSN_bin("vcgt.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2863 TESTINSN_bin("vcgt.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2869 TESTINSN_bin("vcgt.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2910 TESTINSN_bin("vcge.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2914 TESTINSN_bin("vcge.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2920 TESTINSN_bin("vcge.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
2961 TESTINSN_bin("vacgt.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
2965 TESTINSN_bin("vacgt.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
2971 TESTINSN_bin("vacgt.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
3012 TESTINSN_bin("vacge.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
3016 TESTINSN_bin("vacge.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
3022 TESTINSN_bin("vacge.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
3063 TESTINSN_bin("vceq.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
3067 TESTINSN_bin("vceq.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
3073 TESTINSN_bin("vceq.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
3183 TESTINSN_bin("vrsqrts.f32 q3, q4, q5", q3, q4, i32, f2u(-347856.475), q5, i32, f2u(1346));
3187 TESTINSN_bin("vrsqrts.f32 q3, q4, q5", q3, q4, i32, f2u(24), q5, i32, f2u(1346));
3193 TESTINSN_bin("vrsqrts.f32 q3, q4, q5", q3, q4, i32, f2u(874), q5, i32, f2u(1384.6));
3226 TESTINSN_un("vrsqrte.f32 q15, q4", q15, q4, i32, f2u(3e9));
3227 TESTINSN_un("vrsqrte.f32 q15, q4", q15, q4, i32, f2u(-0.5));
3228 TESTINSN_un("vrsqrte.f32 q15, q4", q15, q4, i32, f2u(-7.1));
3233 TESTINSN_un("vrsqrte.f32 q15, q4", q15, q4, i32, f2u(3e9));
3234 TESTINSN_un("vrsqrte.f32 q15, q4", q15, q4, i32, f2u(-0.5));
3235 TESTINSN_un("vrsqrte.f32 q15, q4", q15, q4, i32, f2u(-7.1));