Lines Matching refs:v1
756 TEST_NEON(abs_0, abs(v0.V8B(), v1.V8B()))
757 TEST_NEON(abs_1, abs(v0.V16B(), v1.V16B()))
758 TEST_NEON(abs_2, abs(v0.V4H(), v1.V4H()))
759 TEST_NEON(abs_3, abs(v0.V8H(), v1.V8H()))
760 TEST_NEON(abs_4, abs(v0.V2S(), v1.V2S()))
761 TEST_NEON(abs_5, abs(v0.V4S(), v1.V4S()))
762 TEST_NEON(abs_6, abs(v0.V2D(), v1.V2D()))
764 TEST_NEON(addhn_0, addhn(v0.V8B(), v1.V8H(), v2.V8H()))
765 TEST_NEON(addhn_1, addhn(v0.V4H(), v1.V4S(), v2.V4S()))
766 TEST_NEON(addhn_2, addhn(v0.V2S(), v1.V2D(), v2.V2D()))
767 TEST_NEON(addhn2_0, addhn2(v0.V16B(), v1.V8H(), v2.V8H()))
768 TEST_NEON(addhn2_1, addhn2(v0.V8H(), v1.V4S(), v2.V4S()))
769 TEST_NEON(addhn2_2, addhn2(v0.V4S(), v1.V2D(), v2.V2D()))
770 TEST_NEON(addp_0, addp(d0, v1.V2D()))
771 TEST_NEON(addp_1, addp(v0.V8B(), v1.V8B(), v2.V8B()))
772 TEST_NEON(addp_2, addp(v0.V16B(), v1.V16B(), v2.V16B()))
773 TEST_NEON(addp_3, addp(v0.V4H(), v1.V4H(), v2.V4H()))
774 TEST_NEON(addp_4, addp(v0.V8H(), v1.V8H(), v2.V8H()))
775 TEST_NEON(addp_5, addp(v0.V2S(), v1.V2S(), v2.V2S()))
776 TEST_NEON(addp_6, addp(v0.V4S(), v1.V4S(), v2.V4S()))
777 TEST_NEON(addp_7, addp(v0.V2D(), v1.V2D(), v2.V2D()))
778 TEST_NEON(addv_0, addv(b0, v1.V8B()))
779 TEST_NEON(addv_1, addv(b0, v1.V16B()))
780 TEST_NEON(addv_2, addv(h0, v1.V4H()))
781 TEST_NEON(addv_3, addv(h0, v1.V8H()))
782 TEST_NEON(addv_4, addv(s0, v1.V4S()))
783 TEST_NEON(add_0, add(v0.V8B(), v1.V8B(), v2.V8B()))
784 TEST_NEON(add_1, add(v0.V16B(), v1.V16B(), v2.V16B()))
785 TEST_NEON(add_2, add(v0.V4H(), v1.V4H(), v2.V4H()))
786 TEST_NEON(add_3, add(v0.V8H(), v1.V8H(), v2.V8H()))
787 TEST_NEON(add_4, add(v0.V2S(), v1.V2S(), v2.V2S()))
788 TEST_NEON(add_5, add(v0.V4S(), v1.V4S(), v2.V4S()))
789 TEST_NEON(add_6, add(v0.V2D(), v1.V2D(), v2.V2D()))
791 TEST_NEON(and_0, and_(v0.V8B(), v1.V8B(), v2.V8B()))
792 TEST_NEON(and_1, and_(v0.V16B(), v1.V16B(), v2.V16B()))
797 TEST_NEON(bic_4, bic(v0.V8B(), v1.V8B(), v2.V8B()))
798 TEST_NEON(bic_5, bic(v0.V16B(), v1.V16B(), v2.V16B()))
799 TEST_NEON(bif_0, bif(v0.V8B(), v1.V8B(), v2.V8B()))
800 TEST_NEON(bif_1, bif(v0.V16B(), v1.V16B(), v2.V16B()))
801 TEST_NEON(bit_0, bit(v0.V8B(), v1.V8B(), v2.V8B()))
802 TEST_NEON(bit_1, bit(v0.V16B(), v1.V16B(), v2.V16B()))
803 TEST_NEON(bsl_0, bsl(v0.V8B(), v1.V8B(), v2.V8B()))
804 TEST_NEON(bsl_1, bsl(v0.V16B(), v1.V16B(), v2.V16B()))
805 TEST_NEON(cls_0, cls(v0.V8B(), v1.V8B()))
806 TEST_NEON(cls_1, cls(v0.V16B(), v1.V16B()))
807 TEST_NEON(cls_2, cls(v0.V4H(), v1.V4H()))
808 TEST_NEON(cls_3, cls(v0.V8H(), v1.V8H()))
809 TEST_NEON(cls_4, cls(v0.V2S(), v1.V2S()))
810 TEST_NEON(cls_5, cls(v0.V4S(), v1.V4S()))
811 TEST_NEON(clz_0, clz(v0.V8B(), v1.V8B()))
812 TEST_NEON(clz_1, clz(v0.V16B(), v1.V16B()))
813 TEST_NEON(clz_2, clz(v0.V4H(), v1.V4H()))
814 TEST_NEON(clz_3, clz(v0.V8H(), v1.V8H()))
815 TEST_NEON(clz_4, clz(v0.V2S(), v1.V2S()))
816 TEST_NEON(clz_5, clz(v0.V4S(), v1.V4S()))
817 TEST_NEON(cmeq_0, cmeq(v0.V8B(), v1.V8B(), v2.V8B()))
818 TEST_NEON(cmeq_1, cmeq(v0.V16B(), v1.V16B(), v2.V16B()))
819 TEST_NEON(cmeq_2, cmeq(v0.V4H(), v1.V4H(), v2.V4H()))
820 TEST_NEON(cmeq_3, cmeq(v0.V8H(), v1.V8H(), v2.V8H()))
821 TEST_NEON(cmeq_4, cmeq(v0.V2S(), v1.V2S(), v2.V2S()))
822 TEST_NEON(cmeq_5, cmeq(v0.V4S(), v1.V4S(), v2.V4S()))
823 TEST_NEON(cmeq_6, cmeq(v0.V2D(), v1.V2D(), v2.V2D()))
825 TEST_NEON(cmeq_8, cmeq(v0.V8B(), v1.V8B(), 0))
826 TEST_NEON(cmeq_9, cmeq(v0.V16B(), v1.V16B(), 0))
827 TEST_NEON(cmeq_10, cmeq(v0.V4H(), v1.V4H(), 0))
828 TEST_NEON(cmeq_11, cmeq(v0.V8H(), v1.V8H(), 0))
829 TEST_NEON(cmeq_12, cmeq(v0.V2S(), v1.V2S(), 0))
830 TEST_NEON(cmeq_13, cmeq(v0.V4S(), v1.V4S(), 0))
831 TEST_NEON(cmeq_14, cmeq(v0.V2D(), v1.V2D(), 0))
833 TEST_NEON(cmge_0, cmge(v0.V8B(), v1.V8B(), v2.V8B()))
834 TEST_NEON(cmge_1, cmge(v0.V16B(), v1.V16B(), v2.V16B()))
835 TEST_NEON(cmge_2, cmge(v0.V4H(), v1.V4H(), v2.V4H()))
836 TEST_NEON(cmge_3, cmge(v0.V8H(), v1.V8H(), v2.V8H()))
837 TEST_NEON(cmge_4, cmge(v0.V2S(), v1.V2S(), v2.V2S()))
838 TEST_NEON(cmge_5, cmge(v0.V4S(), v1.V4S(), v2.V4S()))
839 TEST_NEON(cmge_6, cmge(v0.V2D(), v1.V2D(), v2.V2D()))
841 TEST_NEON(cmge_8, cmge(v0.V8B(), v1.V8B(), 0))
842 TEST_NEON(cmge_9, cmge(v0.V16B(), v1.V16B(), 0))
843 TEST_NEON(cmge_10, cmge(v0.V4H(), v1.V4H(), 0))
844 TEST_NEON(cmge_11, cmge(v0.V8H(), v1.V8H(), 0))
845 TEST_NEON(cmge_12, cmge(v0.V2S(), v1.V2S(), 0))
846 TEST_NEON(cmge_13, cmge(v0.V4S(), v1.V4S(), 0))
847 TEST_NEON(cmge_14, cmge(v0.V2D(), v1.V2D(), 0))
849 TEST_NEON(cmgt_0, cmgt(v0.V8B(), v1.V8B(), v2.V8B()))
850 TEST_NEON(cmgt_1, cmgt(v0.V16B(), v1.V16B(), v2.V16B()))
851 TEST_NEON(cmgt_2, cmgt(v0.V4H(), v1.V4H(), v2.V4H()))
852 TEST_NEON(cmgt_3, cmgt(v0.V8H(), v1.V8H(), v2.V8H()))
853 TEST_NEON(cmgt_4, cmgt(v0.V2S(), v1.V2S(), v2.V2S()))
854 TEST_NEON(cmgt_5, cmgt(v0.V4S(), v1.V4S(), v2.V4S()))
855 TEST_NEON(cmgt_6, cmgt(v0.V2D(), v1.V2D(), v2.V2D()))
857 TEST_NEON(cmgt_8, cmgt(v0.V8B(), v1.V8B(), 0))
858 TEST_NEON(cmgt_9, cmgt(v0.V16B(), v1.V16B(), 0))
859 TEST_NEON(cmgt_10, cmgt(v0.V4H(), v1.V4H(), 0))
860 TEST_NEON(cmgt_11, cmgt(v0.V8H(), v1.V8H(), 0))
861 TEST_NEON(cmgt_12, cmgt(v0.V2S(), v1.V2S(), 0))
862 TEST_NEON(cmgt_13, cmgt(v0.V4S(), v1.V4S(), 0))
863 TEST_NEON(cmgt_14, cmgt(v0.V2D(), v1.V2D(), 0))
865 TEST_NEON(cmhi_0, cmhi(v0.V8B(), v1.V8B(), v2.V8B()))
866 TEST_NEON(cmhi_1, cmhi(v0.V16B(), v1.V16B(), v2.V16B()))
867 TEST_NEON(cmhi_2, cmhi(v0.V4H(), v1.V4H(), v2.V4H()))
868 TEST_NEON(cmhi_3, cmhi(v0.V8H(), v1.V8H(), v2.V8H()))
869 TEST_NEON(cmhi_4, cmhi(v0.V2S(), v1.V2S(), v2.V2S()))
870 TEST_NEON(cmhi_5, cmhi(v0.V4S(), v1.V4S(), v2.V4S()))
871 TEST_NEON(cmhi_6, cmhi(v0.V2D(), v1.V2D(), v2.V2D()))
873 TEST_NEON(cmhs_0, cmhs(v0.V8B(), v1.V8B(), v2.V8B()))
874 TEST_NEON(cmhs_1, cmhs(v0.V16B(), v1.V16B(), v2.V16B()))
875 TEST_NEON(cmhs_2, cmhs(v0.V4H(), v1.V4H(), v2.V4H()))
876 TEST_NEON(cmhs_3, cmhs(v0.V8H(), v1.V8H(), v2.V8H()))
877 TEST_NEON(cmhs_4, cmhs(v0.V2S(), v1.V2S(), v2.V2S()))
878 TEST_NEON(cmhs_5, cmhs(v0.V4S(), v1.V4S(), v2.V4S()))
879 TEST_NEON(cmhs_6, cmhs(v0.V2D(), v1.V2D(), v2.V2D()))
881 TEST_NEON(cmle_0, cmle(v0.V8B(), v1.V8B(), 0))
882 TEST_NEON(cmle_1, cmle(v0.V16B(), v1.V16B(), 0))
883 TEST_NEON(cmle_2, cmle(v0.V4H(), v1.V4H(), 0))
884 TEST_NEON(cmle_3, cmle(v0.V8H(), v1.V8H(), 0))
885 TEST_NEON(cmle_4, cmle(v0.V2S(), v1.V2S(), 0))
886 TEST_NEON(cmle_5, cmle(v0.V4S(), v1.V4S(), 0))
887 TEST_NEON(cmle_6, cmle(v0.V2D(), v1.V2D(), 0))
889 TEST_NEON(cmlt_0, cmlt(v0.V8B(), v1.V8B(), 0))
890 TEST_NEON(cmlt_1, cmlt(v0.V16B(), v1.V16B(), 0))
891 TEST_NEON(cmlt_2, cmlt(v0.V4H(), v1.V4H(), 0))
892 TEST_NEON(cmlt_3, cmlt(v0.V8H(), v1.V8H(), 0))
893 TEST_NEON(cmlt_4, cmlt(v0.V2S(), v1.V2S(), 0))
894 TEST_NEON(cmlt_5, cmlt(v0.V4S(), v1.V4S(), 0))
895 TEST_NEON(cmlt_6, cmlt(v0.V2D(), v1.V2D(), 0))
897 TEST_NEON(cmtst_0, cmtst(v0.V8B(), v1.V8B(), v2.V8B()))
898 TEST_NEON(cmtst_1, cmtst(v0.V16B(), v1.V16B(), v2.V16B()))
899 TEST_NEON(cmtst_2, cmtst(v0.V4H(), v1.V4H(), v2.V4H()))
900 TEST_NEON(cmtst_3, cmtst(v0.V8H(), v1.V8H(), v2.V8H()))
901 TEST_NEON(cmtst_4, cmtst(v0.V2S(), v1.V2S(), v2.V2S()))
902 TEST_NEON(cmtst_5, cmtst(v0.V4S(), v1.V4S(), v2.V4S()))
903 TEST_NEON(cmtst_6, cmtst(v0.V2D(), v1.V2D(), v2.V2D()))
905 TEST_NEON(cnt_0, cnt(v0.V8B(), v1.V8B()))
906 TEST_NEON(cnt_1, cnt(v0.V16B(), v1.V16B()))
907 TEST_NEON(dup_0, dup(v0.V8B(), v1.B(), 11))
908 TEST_NEON(dup_1, dup(v0.V16B(), v1.B(), 11))
909 TEST_NEON(dup_2, dup(v0.V4H(), v1.H(), 2))
910 TEST_NEON(dup_3, dup(v0.V8H(), v1.H(), 5))
911 TEST_NEON(dup_4, dup(v0.V2S(), v1.S(), 3))
912 TEST_NEON(dup_5, dup(v0.V4S(), v1.S(), 0))
913 TEST_NEON(dup_6, dup(v0.V2D(), v1.D(), 0))
914 TEST_NEON(dup_7, dup(b0, v1.B(), 14))
915 TEST_NEON(dup_8, dup(h0, v1.H(), 7))
916 TEST_NEON(dup_9, dup(s0, v1.S(), 2))
917 TEST_NEON(dup_10, dup(d0, v1.D(), 0))
925 TEST_NEON(eor_0, eor(v0.V8B(), v1.V8B(), v2.V8B()))
926 TEST_NEON(eor_1, eor(v0.V16B(), v1.V16B(), v2.V16B()))
927 TEST_NEON(ext_0, ext(v0.V8B(), v1.V8B(), v2.V8B(), 3))
928 TEST_NEON(ext_1, ext(v0.V16B(), v1.V16B(), v2.V16B(), 5))
929 TEST_NEON(ins_0, ins(v0.B(), 6, v1.B(), 13))
930 TEST_NEON(ins_1, ins(v0.H(), 1, v1.H(), 5))
931 TEST_NEON(ins_2, ins(v0.S(), 2, v1.S(), 1))
932 TEST_NEON(ins_3, ins(v0.D(), 1, v1.D(), 1))
969 TEST_NEON(ld1_8, ld1(v0.V8B(), v1.V8B(), MemOperand(x2)))
970 TEST_NEON(ld1_9, ld1(v0.V16B(), v1.V16B(), MemOperand(x2)))
971 TEST_NEON(ld1_10, ld1(v0.V4H(), v1.V4H(), MemOperand(x2)))
972 TEST_NEON(ld1_11, ld1(v0.V8H(), v1.V8H(), MemOperand(x2)))
973 TEST_NEON(ld1_12, ld1(v0.V2S(), v1.V2S(), MemOperand(x2)))
974 TEST_NEON(ld1_13, ld1(v0.V4S(), v1.V4S(), MemOperand(x2)))
975 TEST_NEON(ld1_14, ld1(v0.V1D(), v1.V1D(), MemOperand(x2)))
976 TEST_NEON(ld1_15, ld1(v0.V2D(), v1.V2D(), MemOperand(x2)))
977 TEST_NEON(ld1_16, ld1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
978 TEST_NEON(ld1_17, ld1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
979 TEST_NEON(ld1_18, ld1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
980 TEST_NEON(ld1_19, ld1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
981 TEST_NEON(ld1_20, ld1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
982 TEST_NEON(ld1_21, ld1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
983 TEST_NEON(ld1_22, ld1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3)))
984 TEST_NEON(ld1_23, ld1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
985 TEST_NEON(ld1_24, ld1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
987 ld1(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
988 TEST_NEON(ld1_26, ld1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
989 TEST_NEON(ld1_27, ld1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
990 TEST_NEON(ld1_28, ld1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
991 TEST_NEON(ld1_29, ld1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
992 TEST_NEON(ld1_30, ld1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4)))
993 TEST_NEON(ld1_31, ld1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
1002 TEST_NEON(ld1_40, ld1(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
1003 TEST_NEON(ld1_41, ld1(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
1004 TEST_NEON(ld1_42, ld1(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
1005 TEST_NEON(ld1_43, ld1(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
1006 TEST_NEON(ld1_44, ld1(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
1007 TEST_NEON(ld1_45, ld1(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
1008 TEST_NEON(ld1_46, ld1(v0.V1D(), v1.V1D(), MemOperand(x2, 16, PostIndex)))
1009 TEST_NEON(ld1_47, ld1(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
1011 ld1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
1013 ld1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
1015 ld1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
1017 ld1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
1019 ld1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
1021 ld1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
1023 ld1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, 24, PostIndex)))
1025 ld1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
1028 ld1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
1031 v1.V16B(),
1037 ld1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
1040 ld1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
1043 ld1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
1046 ld1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
1049 ld1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, 32, PostIndex)))
1052 ld1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
1061 TEST_NEON(ld1_72, ld1(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
1062 TEST_NEON(ld1_73, ld1(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
1063 TEST_NEON(ld1_74, ld1(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
1064 TEST_NEON(ld1_75, ld1(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
1065 TEST_NEON(ld1_76, ld1(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
1066 TEST_NEON(ld1_77, ld1(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
1067 TEST_NEON(ld1_78, ld1(v0.V1D(), v1.V1D(), MemOperand(x2, x3, PostIndex)))
1068 TEST_NEON(ld1_79, ld1(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
1070 ld1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
1072 ld1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
1074 ld1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
1076 ld1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
1078 ld1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
1080 ld1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
1082 ld1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, x4, PostIndex)))
1084 ld1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
1087 ld1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
1090 v1.V16B(),
1096 ld1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
1099 ld1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
1102 ld1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
1105 ld1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
1108 ld1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, x5, PostIndex)))
1111 ld1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
1124 TEST_NEON(ld2r_0, ld2r(v0.V8B(), v1.V8B(), MemOperand(x2)))
1125 TEST_NEON(ld2r_1, ld2r(v0.V16B(), v1.V16B(), MemOperand(x2)))
1126 TEST_NEON(ld2r_2, ld2r(v0.V4H(), v1.V4H(), MemOperand(x2)))
1127 TEST_NEON(ld2r_3, ld2r(v0.V8H(), v1.V8H(), MemOperand(x2)))
1128 TEST_NEON(ld2r_4, ld2r(v0.V2S(), v1.V2S(), MemOperand(x2)))
1129 TEST_NEON(ld2r_5, ld2r(v0.V4S(), v1.V4S(), MemOperand(x2)))
1130 TEST_NEON(ld2r_6, ld2r(v0.V1D(), v1.V1D(), MemOperand(x2)))
1131 TEST_NEON(ld2r_7, ld2r(v0.V2D(), v1.V2D(), MemOperand(x2)))
1132 TEST_NEON(ld2r_8, ld2r(v0.V8B(), v1.V8B(), MemOperand(x2, 2, PostIndex)))
1133 TEST_NEON(ld2r_9, ld2r(v0.V16B(), v1.V16B(), MemOperand(x2, 2, PostIndex)))
1134 TEST_NEON(ld2r_10, ld2r(v0.V4H(), v1.V4H(), MemOperand(x2, 4, PostIndex)))
1135 TEST_NEON(ld2r_11, ld2r(v0.V8H(), v1.V8H(), MemOperand(x2, 4, PostIndex)))
1136 TEST_NEON(ld2r_12, ld2r(v0.V2S(), v1.V2S(), MemOperand(x2, 8, PostIndex)))
1137 TEST_NEON(ld2r_13, ld2r(v0.V4S(), v1.V4S(), MemOperand(x2, 8, PostIndex)))
1138 TEST_NEON(ld2r_14, ld2r(v0.V1D(), v1.V1D(), MemOperand(x2, 16, PostIndex)))
1139 TEST_NEON(ld2r_15, ld2r(v0.V2D(), v1.V2D(), MemOperand(x2, 16, PostIndex)))
1140 TEST_NEON(ld2r_16, ld2r(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
1141 TEST_NEON(ld2r_17, ld2r(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
1142 TEST_NEON(ld2r_18, ld2r(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
1143 TEST_NEON(ld2r_19, ld2r(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
1144 TEST_NEON(ld2r_20, ld2r(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
1145 TEST_NEON(ld2r_21, ld2r(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
1146 TEST_NEON(ld2r_22, ld2r(v0.V1D(), v1.V1D(), MemOperand(x2, x3, PostIndex)))
1147 TEST_NEON(ld2r_23, ld2r(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
1148 TEST_NEON(ld2_0, ld2(v0.V8B(), v1.V8B(), MemOperand(x2)))
1149 TEST_NEON(ld2_1, ld2(v0.V16B(), v1.V16B(), MemOperand(x2)))
1150 TEST_NEON(ld2_2, ld2(v0.V4H(), v1.V4H(), MemOperand(x2)))
1151 TEST_NEON(ld2_3, ld2(v0.V8H(), v1.V8H(), MemOperand(x2)))
1152 TEST_NEON(ld2_4, ld2(v0.V2S(), v1.V2S(), MemOperand(x2)))
1153 TEST_NEON(ld2_5, ld2(v0.V4S(), v1.V4S(), MemOperand(x2)))
1154 TEST_NEON(ld2_6, ld2(v0.V2D(), v1.V2D(), MemOperand(x2)))
1155 TEST_NEON(ld2_7, ld2(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
1156 TEST_NEON(ld2_8, ld2(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
1157 TEST_NEON(ld2_9, ld2(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
1158 TEST_NEON(ld2_10, ld2(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
1159 TEST_NEON(ld2_11, ld2(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
1160 TEST_NEON(ld2_12, ld2(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
1161 TEST_NEON(ld2_13, ld2(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
1162 TEST_NEON(ld2_14, ld2(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
1163 TEST_NEON(ld2_15, ld2(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
1164 TEST_NEON(ld2_16, ld2(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
1165 TEST_NEON(ld2_17, ld2(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
1166 TEST_NEON(ld2_18, ld2(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
1167 TEST_NEON(ld2_19, ld2(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
1168 TEST_NEON(ld2_20, ld2(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
1169 TEST_NEON(ld2_21, ld2(v0.B(), v1.B(), 10, MemOperand(x2)))
1170 TEST_NEON(ld2_22, ld2(v0.D(), v1.D(), 0, MemOperand(x2)))
1171 TEST_NEON(ld2_23, ld2(v0.H(), v1.H(), 3, MemOperand(x2)))
1172 TEST_NEON(ld2_24, ld2(v0.S(), v1.S(), 1, MemOperand(x2)))
1173 TEST_NEON(ld2_25, ld2(v0.B(), v1.B(), 7, MemOperand(x2, 2, PostIndex)))
1174 TEST_NEON(ld2_26, ld2(v0.B(), v1.B(), 4, MemOperand(x2, x3, PostIndex)))
1175 TEST_NEON(ld2_27, ld2(v0.D(), v1.D(), 1, MemOperand(x2, 16, PostIndex)))
1176 TEST_NEON(ld2_28, ld2(v0.D(), v1.D(), 1, MemOperand(x2, x3, PostIndex)))
1177 TEST_NEON(ld2_29, ld2(v0.H(), v1.H(), 0, MemOperand(x2, 4, PostIndex)))
1178 TEST_NEON(ld2_30, ld2(v0.H(), v1.H(), 6, MemOperand(x2, x3, PostIndex)))
1179 TEST_NEON(ld2_31, ld2(v0.S(), v1.S(), 3, MemOperand(x2, 8, PostIndex)))
1180 TEST_NEON(ld2_32, ld2(v0.S(), v1.S(), 3, MemOperand(x2, x3, PostIndex)))
1181 TEST_NEON(ld3r_0, ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
1182 TEST_NEON(ld3r_1, ld3r(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
1183 TEST_NEON(ld3r_2, ld3r(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
1184 TEST_NEON(ld3r_3, ld3r(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
1185 TEST_NEON(ld3r_4, ld3r(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
1186 TEST_NEON(ld3r_5, ld3r(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
1187 TEST_NEON(ld3r_6, ld3r(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3)))
1188 TEST_NEON(ld3r_7, ld3r(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
1190 ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 3, PostIndex)))
1192 ld3r(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 3, PostIndex)))
1194 ld3r(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 6, PostIndex)))
1196 ld3r(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 6, PostIndex)))
1198 ld3r(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 12, PostIndex)))
1200 ld3r(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 12, PostIndex)))
1202 ld3r(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, 24, PostIndex)))
1204 ld3r(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 24, PostIndex)))
1206 ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
1208 ld3r(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
1210 ld3r(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
1212 ld3r(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
1214 ld3r(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
1216 ld3r(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
1218 ld3r(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, x4, PostIndex)))
1220 ld3r(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
1221 TEST_NEON(ld3_0, ld3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
1222 TEST_NEON(ld3_1, ld3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
1223 TEST_NEON(ld3_2, ld3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
1224 TEST_NEON(ld3_3, ld3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
1225 TEST_NEON(ld3_4, ld3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
1226 TEST_NEON(ld3_5, ld3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
1227 TEST_NEON(ld3_6, ld3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
1229 ld3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
1231 ld3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
1233 ld3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
1235 ld3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
1237 ld3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
1239 ld3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
1241 ld3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
1243 ld3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
1245 ld3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
1247 ld3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
1249 ld3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
1251 ld3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
1253 ld3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
1255 ld3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
1256 TEST_NEON(ld3_21, ld3(v0.B(), v1.B(), v2.B(), 6, MemOperand(x3)))
1257 TEST_NEON(ld3_22, ld3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x3)))
1258 TEST_NEON(ld3_23, ld3(v0.H(), v1.H(), v2.H(), 1, MemOperand(x3)))
1259 TEST_NEON(ld3_24, ld3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3)))
1260 TEST_NEON(ld3_25, ld3(v0.B(), v1.B(), v2.B(), 7, MemOperand(x3, 3, PostIndex)))
1262 ld3(v0.B(), v1.B(), v2.B(), 10, MemOperand(x3, x4, PostIndex)))
1263 TEST_NEON(ld3_27, ld3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x3, 24, PostIndex)))
1264 TEST_NEON(ld3_28, ld3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x3, x4, PostIndex)))
1265 TEST_NEON(ld3_29, ld3(v0.H(), v1.H(), v2.H(), 0, MemOperand(x3, 6, PostIndex)))
1266 TEST_NEON(ld3_30, ld3(v0.H(), v1.H(), v2.H(), 2, MemOperand(x3, x4, PostIndex)))
1267 TEST_NEON(ld3_31, ld3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3, 12, PostIndex)))
1268 TEST_NEON(ld3_32, ld3(v0.S(), v1.S(), v2.S(), 0, MemOperand(x3, x4, PostIndex)))
1269 TEST_NEON(ld4r_0, ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
1271 ld4r(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
1272 TEST_NEON(ld4r_2, ld4r(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
1273 TEST_NEON(ld4r_3, ld4r(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
1274 TEST_NEON(ld4r_4, ld4r(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
1275 TEST_NEON(ld4r_5, ld4r(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
1276 TEST_NEON(ld4r_6, ld4r(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4)))
1277 TEST_NEON(ld4r_7, ld4r(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
1280 ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 4, PostIndex)))
1283 v1.V16B(),
1289 ld4r(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 8, PostIndex)))
1292 ld4r(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 8, PostIndex)))
1295 ld4r(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 16, PostIndex)))
1298 ld4r(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 16, PostIndex)))
1301 ld4r(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, 32, PostIndex)))
1304 ld4r(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 32, PostIndex)))
1307 ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
1310 v1.V16B(),
1316 ld4r(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
1319 ld4r(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
1322 ld4r(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
1325 ld4r(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
1328 ld4r(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, x5, PostIndex)))
1331 ld4r(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
1332 TEST_NEON(ld4_0, ld4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
1334 ld4(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
1335 TEST_NEON(ld4_2, ld4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
1336 TEST_NEON(ld4_3, ld4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
1337 TEST_NEON(ld4_4, ld4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
1338 TEST_NEON(ld4_5, ld4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
1339 TEST_NEON(ld4_6, ld4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
1342 ld4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
1345 v1.V16B(),
1351 ld4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
1354 ld4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
1357 ld4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
1360 ld4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
1363 ld4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
1366 ld4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
1369 v1.V16B(),
1375 ld4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
1378 ld4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
1381 ld4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
1384 ld4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
1387 ld4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
1388 TEST_NEON(ld4_21, ld4(v0.B(), v1.B(), v2.B(), v3.B(), 15, MemOperand(x4)))
1389 TEST_NEON(ld4_22, ld4(v0.D(), v1.D(), v2.D(), v3.D(), 1, MemOperand(x4)))
1390 TEST_NEON(ld4_23, ld4(v0.H(), v1.H(), v2.H(), v3.H(), 2, MemOperand(x4)))
1391 TEST_NEON(ld4_24, ld4(v0.S(), v1.S(), v2.S(), v3.S(), 0, MemOperand(x4)))
1393 ld4(v0.B(), v1.B(), v2.B(), v3.B(), 0, MemOperand(x4, 4, PostIndex)))
1395 ld4(v0.B(), v1.B(), v2.B(), v3.B(), 0, MemOperand(x4, x5, PostIndex)))
1397 ld4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4, 32, PostIndex)))
1399 ld4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4, x5, PostIndex)))
1401 ld4(v0.H(), v1.H(), v2.H(), v3.H(), 1, MemOperand(x4, 8, PostIndex)))
1403 ld4(v0.H(), v1.H(), v2.H(), v3.H(), 7, MemOperand(x4, x5, PostIndex)))
1405 ld4(v0.S(), v1.S(), v2.S(), v3.S(), 3, MemOperand(x4, 16, PostIndex)))
1407 ld4(v0.S(), v1.S(), v2.S(), v3.S(), 1, MemOperand(x4, x5, PostIndex)))
1453 TEST_NEON(mla_0, mla(v0.V4H(), v1.V4H(), v2.H(), 1))
1454 TEST_NEON(mla_1, mla(v0.V8H(), v1.V8H(), v2.H(), 7))
1455 TEST_NEON(mla_2, mla(v0.V2S(), v1.V2S(), v2.S(), 0))
1456 TEST_NEON(mla_3, mla(v0.V4S(), v1.V4S(), v2.S(), 3))
1457 TEST_NEON(mla_4, mla(v0.V8B(), v1.V8B(), v2.V8B()))
1458 TEST_NEON(mla_5, mla(v0.V16B(), v1.V16B(), v2.V16B()))
1459 TEST_NEON(mla_6, mla(v0.V4H(), v1.V4H(), v2.V4H()))
1460 TEST_NEON(mla_7, mla(v0.V8H(), v1.V8H(), v2.V8H()))
1461 TEST_NEON(mla_8, mla(v0.V2S(), v1.V2S(), v2.V2S()))
1462 TEST_NEON(mla_9, mla(v0.V4S(), v1.V4S(), v2.V4S()))
1463 TEST_NEON(mls_0, mls(v0.V4H(), v1.V4H(), v2.H(), 3))
1464 TEST_NEON(mls_1, mls(v0.V8H(), v1.V8H(), v2.H(), 5))
1465 TEST_NEON(mls_2, mls(v0.V2S(), v1.V2S(), v2.S(), 0))
1466 TEST_NEON(mls_3, mls(v0.V4S(), v1.V4S(), v2.S(), 1))
1467 TEST_NEON(mls_4, mls(v0.V8B(), v1.V8B(), v2.V8B()))
1468 TEST_NEON(mls_5, mls(v0.V16B(), v1.V16B(), v2.V16B()))
1469 TEST_NEON(mls_6, mls(v0.V4H(), v1.V4H(), v2.V4H()))
1470 TEST_NEON(mls_7, mls(v0.V8H(), v1.V8H(), v2.V8H()))
1471 TEST_NEON(mls_8, mls(v0.V2S(), v1.V2S(), v2.V2S()))
1472 TEST_NEON(mls_9, mls(v0.V4S(), v1.V4S(), v2.V4S()))
1483 TEST_NEON(mov_0, mov(b0, v1.B(), 5))
1484 TEST_NEON(mov_1, mov(h0, v1.H(), 1))
1485 TEST_NEON(mov_2, mov(s0, v1.S(), 3))
1486 TEST_NEON(mov_3, mov(d0, v1.D(), 0))
1487 TEST_NEON(mov_4, mov(v0.B(), 14, v1.B(), 11))
1488 TEST_NEON(mov_5, mov(v0.H(), 1, v1.H(), 7))
1489 TEST_NEON(mov_6, mov(v0.S(), 1, v1.S(), 1))
1490 TEST_NEON(mov_7, mov(v0.D(), 0, v1.D(), 1))
1495 TEST_NEON(mov_12, mov(v0.V8B(), v1.V8B()))
1496 TEST_NEON(mov_13, mov(v0.V16B(), v1.V16B()))
1497 TEST_NEON(mov_14, mov(w0, v1.S(), 3))
1498 TEST_NEON(mov_15, mov(x0, v1.D(), 1))
1499 TEST_NEON(mul_0, mul(v0.V4H(), v1.V4H(), v2.H(), 0))
1500 TEST_NEON(mul_1, mul(v0.V8H(), v1.V8H(), v2.H(), 2))
1501 TEST_NEON(mul_2, mul(v0.V2S(), v1.V2S(), v2.S(), 1))
1502 TEST_NEON(mul_3, mul(v0.V4S(), v1.V4S(), v2.S(), 1))
1503 TEST_NEON(mul_4, mul(v0.V8B(), v1.V8B(), v2.V8B()))
1504 TEST_NEON(mul_5, mul(v0.V16B(), v1.V16B(), v2.V16B()))
1505 TEST_NEON(mul_6, mul(v0.V4H(), v1.V4H(), v2.V4H()))
1506 TEST_NEON(mul_7, mul(v0.V8H(), v1.V8H(), v2.V8H()))
1507 TEST_NEON(mul_8, mul(v0.V2S(), v1.V2S(), v2.V2S()))
1508 TEST_NEON(mul_9, mul(v0.V4S(), v1.V4S(), v2.V4S()))
1515 TEST_NEON(mvn_0, mvn(v0.V8B(), v1.V8B()))
1516 TEST_NEON(mvn_1, mvn(v0.V16B(), v1.V16B()))
1517 TEST_NEON(neg_0, neg(v0.V8B(), v1.V8B()))
1518 TEST_NEON(neg_1, neg(v0.V16B(), v1.V16B()))
1519 TEST_NEON(neg_2, neg(v0.V4H(), v1.V4H()))
1520 TEST_NEON(neg_3, neg(v0.V8H(), v1.V8H()))
1521 TEST_NEON(neg_4, neg(v0.V2S(), v1.V2S()))
1522 TEST_NEON(neg_5, neg(v0.V4S(), v1.V4S()))
1523 TEST_NEON(neg_6, neg(v0.V2D(), v1.V2D()))
1525 TEST_NEON(not_0, not_(v0.V8B(), v1.V8B()))
1526 TEST_NEON(not_1, not_(v0.V16B(), v1.V16B()))
1527 TEST_NEON(orn_0, orn(v0.V8B(), v1.V8B(), v2.V8B()))
1528 TEST_NEON(orn_1, orn(v0.V16B(), v1.V16B(), v2.V16B()))
1533 TEST_NEON(orr_4, orr(v0.V8B(), v1.V8B(), v2.V8B()))
1534 TEST_NEON(orr_5, orr(v0.V16B(), v1.V16B(), v2.V16B()))
1535 TEST_NEON(pmull_0, pmull(v0.V8H(), v1.V8B(), v2.V8B()))
1536 TEST_NEON(pmull2_0, pmull2(v0.V8H(), v1.V16B(), v2.V16B()))
1537 TEST_NEON(pmul_0, pmul(v0.V8B(), v1.V8B(), v2.V8B()))
1538 TEST_NEON(pmul_1, pmul(v0.V16B(), v1.V16B(), v2.V16B()))
1539 TEST_NEON(raddhn_0, raddhn(v0.V8B(), v1.V8H(), v2.V8H()))
1540 TEST_NEON(raddhn_1, raddhn(v0.V4H(), v1.V4S(), v2.V4S()))
1541 TEST_NEON(raddhn_2, raddhn(v0.V2S(), v1.V2D(), v2.V2D()))
1542 TEST_NEON(raddhn2_0, raddhn2(v0.V16B(), v1.V8H(), v2.V8H()))
1543 TEST_NEON(raddhn2_1, raddhn2(v0.V8H(), v1.V4S(), v2.V4S()))
1544 TEST_NEON(raddhn2_2, raddhn2(v0.V4S(), v1.V2D(), v2.V2D()))
1545 TEST_NEON(rbit_0, rbit(v0.V8B(), v1.V8B()))
1546 TEST_NEON(rbit_1, rbit(v0.V16B(), v1.V16B()))
1547 TEST_NEON(rev16_0, rev16(v0.V8B(), v1.V8B()))
1548 TEST_NEON(rev16_1, rev16(v0.V16B(), v1.V16B()))
1549 TEST_NEON(rev32_0, rev32(v0.V8B(), v1.V8B()))
1550 TEST_NEON(rev32_1, rev32(v0.V16B(), v1.V16B()))
1551 TEST_NEON(rev32_2, rev32(v0.V4H(), v1.V4H()))
1552 TEST_NEON(rev32_3, rev32(v0.V8H(), v1.V8H()))
1553 TEST_NEON(rev64_0, rev64(v0.V8B(), v1.V8B()))
1554 TEST_NEON(rev64_1, rev64(v0.V16B(), v1.V16B()))
1555 TEST_NEON(rev64_2, rev64(v0.V4H(), v1.V4H()))
1556 TEST_NEON(rev64_3, rev64(v0.V8H(), v1.V8H()))
1557 TEST_NEON(rev64_4, rev64(v0.V2S(), v1.V2S()))
1558 TEST_NEON(rev64_5, rev64(v0.V4S(), v1.V4S()))
1559 TEST_NEON(rshrn_0, rshrn(v0.V8B(), v1.V8H(), 6))
1560 TEST_NEON(rshrn_1, rshrn(v0.V4H(), v1.V4S(), 9))
1561 TEST_NEON(rshrn_2, rshrn(v0.V2S(), v1.V2D(), 30))
1562 TEST_NEON(rshrn2_0, rshrn2(v0.V16B(), v1.V8H(), 1))
1563 TEST_NEON(rshrn2_1, rshrn2(v0.V8H(), v1.V4S(), 6))
1564 TEST_NEON(rshrn2_2, rshrn2(v0.V4S(), v1.V2D(), 12))
1565 TEST_NEON(rsubhn_0, rsubhn(v0.V8B(), v1.V8H(), v2.V8H()))
1566 TEST_NEON(rsubhn_1, rsubhn(v0.V4H(), v1.V4S(), v2.V4S()))
1567 TEST_NEON(rsubhn_2, rsubhn(v0.V2S(), v1.V2D(), v2.V2D()))
1568 TEST_NEON(rsubhn2_0, rsubhn2(v0.V16B(), v1.V8H(), v2.V8H()))
1569 TEST_NEON(rsubhn2_1, rsubhn2(v0.V8H(), v1.V4S(), v2.V4S()))
1570 TEST_NEON(rsubhn2_2, rsubhn2(v0.V4S(), v1.V2D(), v2.V2D()))
1571 TEST_NEON(sabal_0, sabal(v0.V8H(), v1.V8B(), v2.V8B()))
1572 TEST_NEON(sabal_1, sabal(v0.V4S(), v1.V4H(), v2.V4H()))
1573 TEST_NEON(sabal_2, sabal(v0.V2D(), v1.V2S(), v2.V2S()))
1574 TEST_NEON(sabal2_0, sabal2(v0.V8H(), v1.V16B(), v2.V16B()))
1575 TEST_NEON(sabal2_1, sabal2(v0.V4S(), v1.V8H(), v2.V8H()))
1576 TEST_NEON(sabal2_2, sabal2(v0.V2D(), v1.V4S(), v2.V4S()))
1577 TEST_NEON(saba_0, saba(v0.V8B(), v1.V8B(), v2.V8B()))
1578 TEST_NEON(saba_1, saba(v0.V16B(), v1.V16B(), v2.V16B()))
1579 TEST_NEON(saba_2, saba(v0.V4H(), v1.V4H(), v2.V4H()))
1580 TEST_NEON(saba_3, saba(v0.V8H(), v1.V8H(), v2.V8H()))
1581 TEST_NEON(saba_4, saba(v0.V2S(), v1.V2S(), v2.V2S()))
1582 TEST_NEON(saba_5, saba(v0.V4S(), v1.V4S(), v2.V4S()))
1583 TEST_NEON(sabdl_0, sabdl(v0.V8H(), v1.V8B(), v2.V8B()))
1584 TEST_NEON(sabdl_1, sabdl(v0.V4S(), v1.V4H(), v2.V4H()))
1585 TEST_NEON(sabdl_2, sabdl(v0.V2D(), v1.V2S(), v2.V2S()))
1586 TEST_NEON(sabdl2_0, sabdl2(v0.V8H(), v1.V16B(), v2.V16B()))
1587 TEST_NEON(sabdl2_1, sabdl2(v0.V4S(), v1.V8H(), v2.V8H()))
1588 TEST_NEON(sabdl2_2, sabdl2(v0.V2D(), v1.V4S(), v2.V4S()))
1589 TEST_NEON(sabd_0, sabd(v0.V8B(), v1.V8B(), v2.V8B()))
1590 TEST_NEON(sabd_1, sabd(v0.V16B(), v1.V16B(), v2.V16B()))
1591 TEST_NEON(sabd_2, sabd(v0.V4H(), v1.V4H(), v2.V4H()))
1592 TEST_NEON(sabd_3, sabd(v0.V8H(), v1.V8H(), v2.V8H()))
1593 TEST_NEON(sabd_4, sabd(v0.V2S(), v1.V2S(), v2.V2S()))
1594 TEST_NEON(sabd_5, sabd(v0.V4S(), v1.V4S(), v2.V4S()))
1595 TEST_NEON(sadalp_0, sadalp(v0.V4H(), v1.V8B()))
1596 TEST_NEON(sadalp_1, sadalp(v0.V8H(), v1.V16B()))
1597 TEST_NEON(sadalp_2, sadalp(v0.V2S(), v1.V4H()))
1598 TEST_NEON(sadalp_3, sadalp(v0.V4S(), v1.V8H()))
1599 TEST_NEON(sadalp_4, sadalp(v0.V1D(), v1.V2S()))
1600 TEST_NEON(sadalp_5, sadalp(v0.V2D(), v1.V4S()))
1601 TEST_NEON(saddlp_0, saddlp(v0.V4H(), v1.V8B()))
1602 TEST_NEON(saddlp_1, saddlp(v0.V8H(), v1.V16B()))
1603 TEST_NEON(saddlp_2, saddlp(v0.V2S(), v1.V4H()))
1604 TEST_NEON(saddlp_3, saddlp(v0.V4S(), v1.V8H()))
1605 TEST_NEON(saddlp_4, saddlp(v0.V1D(), v1.V2S()))
1606 TEST_NEON(saddlp_5, saddlp(v0.V2D(), v1.V4S()))
1607 TEST_NEON(saddlv_0, saddlv(h0, v1.V8B()))
1608 TEST_NEON(saddlv_1, saddlv(h0, v1.V16B()))
1609 TEST_NEON(saddlv_2, saddlv(s0, v1.V4H()))
1610 TEST_NEON(saddlv_3, saddlv(s0, v1.V8H()))
1611 TEST_NEON(saddlv_4, saddlv(d0, v1.V4S()))
1612 TEST_NEON(saddl_0, saddl(v0.V8H(), v1.V8B(), v2.V8B()))
1613 TEST_NEON(saddl_1, saddl(v0.V4S(), v1.V4H(), v2.V4H()))
1614 TEST_NEON(saddl_2, saddl(v0.V2D(), v1.V2S(), v2.V2S()))
1615 TEST_NEON(saddl2_0, saddl2(v0.V8H(), v1.V16B(), v2.V16B()))
1616 TEST_NEON(saddl2_1, saddl2(v0.V4S(), v1.V8H(), v2.V8H()))
1617 TEST_NEON(saddl2_2, saddl2(v0.V2D(), v1.V4S(), v2.V4S()))
1618 TEST_NEON(saddw_0, saddw(v0.V8H(), v1.V8H(), v2.V8B()))
1619 TEST_NEON(saddw_1, saddw(v0.V4S(), v1.V4S(), v2.V4H()))
1620 TEST_NEON(saddw_2, saddw(v0.V2D(), v1.V2D(), v2.V2S()))
1621 TEST_NEON(saddw2_0, saddw2(v0.V8H(), v1.V8H(), v2.V16B()))
1622 TEST_NEON(saddw2_1, saddw2(v0.V4S(), v1.V4S(), v2.V8H()))
1623 TEST_NEON(saddw2_2, saddw2(v0.V2D(), v1.V2D(), v2.V4S()))
1624 TEST_NEON(shadd_0, shadd(v0.V8B(), v1.V8B(), v2.V8B()))
1625 TEST_NEON(shadd_1, shadd(v0.V16B(), v1.V16B(), v2.V16B()))
1626 TEST_NEON(shadd_2, shadd(v0.V4H(), v1.V4H(), v2.V4H()))
1627 TEST_NEON(shadd_3, shadd(v0.V8H(), v1.V8H(), v2.V8H()))
1628 TEST_NEON(shadd_4, shadd(v0.V2S(), v1.V2S(), v2.V2S()))
1629 TEST_NEON(shadd_5, shadd(v0.V4S(), v1.V4S(), v2.V4S()))
1630 TEST_NEON(shll_0, shll(v0.V8H(), v1.V8B(), 8))
1631 TEST_NEON(shll_1, shll(v0.V4S(), v1.V4H(), 16))
1632 TEST_NEON(shll_2, shll(v0.V2D(), v1.V2S(), 32))
1633 TEST_NEON(shll2_0, shll2(v0.V8H(), v1.V16B(), 8))
1634 TEST_NEON(shll2_1, shll2(v0.V4S(), v1.V8H(), 16))
1635 TEST_NEON(shll2_2, shll2(v0.V2D(), v1.V4S(), 32))
1636 TEST_NEON(shl_0, shl(v0.V8B(), v1.V8B(), 2))
1637 TEST_NEON(shl_1, shl(v0.V16B(), v1.V16B(), 5))
1638 TEST_NEON(shl_2, shl(v0.V4H(), v1.V4H(), 10))
1639 TEST_NEON(shl_3, shl(v0.V8H(), v1.V8H(), 14))
1640 TEST_NEON(shl_4, shl(v0.V2S(), v1.V2S(), 24))
1641 TEST_NEON(shl_5, shl(v0.V4S(), v1.V4S(), 2))
1642 TEST_NEON(shl_6, shl(v0.V2D(), v1.V2D(), 44))
1644 TEST_NEON(shrn_0, shrn(v0.V8B(), v1.V8H(), 7))
1645 TEST_NEON(shrn_1, shrn(v0.V4H(), v1.V4S(), 14))
1646 TEST_NEON(shrn_2, shrn(v0.V2S(), v1.V2D(), 20))
1647 TEST_NEON(shrn2_0, shrn2(v0.V16B(), v1.V8H(), 2))
1648 TEST_NEON(shrn2_1, shrn2(v0.V8H(), v1.V4S(), 14))
1649 TEST_NEON(shrn2_2, shrn2(v0.V4S(), v1.V2D(), 18))
1650 TEST_NEON(shsub_0, shsub(v0.V8B(), v1.V8B(), v2.V8B()))
1651 TEST_NEON(shsub_1, shsub(v0.V16B(), v1.V16B(), v2.V16B()))
1652 TEST_NEON(shsub_2, shsub(v0.V4H(), v1.V4H(), v2.V4H()))
1653 TEST_NEON(shsub_3, shsub(v0.V8H(), v1.V8H(), v2.V8H()))
1654 TEST_NEON(shsub_4, shsub(v0.V2S(), v1.V2S(), v2.V2S()))
1655 TEST_NEON(shsub_5, shsub(v0.V4S(), v1.V4S(), v2.V4S()))
1656 TEST_NEON(sli_0, sli(v0.V8B(), v1.V8B(), 6))
1657 TEST_NEON(sli_1, sli(v0.V16B(), v1.V16B(), 2))
1658 TEST_NEON(sli_2, sli(v0.V4H(), v1.V4H(), 7))
1659 TEST_NEON(sli_3, sli(v0.V8H(), v1.V8H(), 7))
1660 TEST_NEON(sli_4, sli(v0.V2S(), v1.V2S(), 13))
1661 TEST_NEON(sli_5, sli(v0.V4S(), v1.V4S(), 16))
1662 TEST_NEON(sli_6, sli(v0.V2D(), v1.V2D(), 21))
1664 TEST_NEON(smaxp_0, smaxp(v0.V8B(), v1.V8B(), v2.V8B()))
1665 TEST_NEON(smaxp_1, smaxp(v0.V16B(), v1.V16B(), v2.V16B()))
1666 TEST_NEON(smaxp_2, smaxp(v0.V4H(), v1.V4H(), v2.V4H()))
1667 TEST_NEON(smaxp_3, smaxp(v0.V8H(), v1.V8H(), v2.V8H()))
1668 TEST_NEON(smaxp_4, smaxp(v0.V2S(), v1.V2S(), v2.V2S()))
1669 TEST_NEON(smaxp_5, smaxp(v0.V4S(), v1.V4S(), v2.V4S()))
1670 TEST_NEON(smaxv_0, smaxv(b0, v1.V8B()))
1671 TEST_NEON(smaxv_1, smaxv(b0, v1.V16B()))
1672 TEST_NEON(smaxv_2, smaxv(h0, v1.V4H()))
1673 TEST_NEON(smaxv_3, smaxv(h0, v1.V8H()))
1674 TEST_NEON(smaxv_4, smaxv(s0, v1.V4S()))
1675 TEST_NEON(smax_0, smax(v0.V8B(), v1.V8B(), v2.V8B()))
1676 TEST_NEON(smax_1, smax(v0.V16B(), v1.V16B(), v2.V16B()))
1677 TEST_NEON(smax_2, smax(v0.V4H(), v1.V4H(), v2.V4H()))
1678 TEST_NEON(smax_3, smax(v0.V8H(), v1.V8H(), v2.V8H()))
1679 TEST_NEON(smax_4, smax(v0.V2S(), v1.V2S(), v2.V2S()))
1680 TEST_NEON(smax_5, smax(v0.V4S(), v1.V4S(), v2.V4S()))
1681 TEST_NEON(sminp_0, sminp(v0.V8B(), v1.V8B(), v2.V8B()))
1682 TEST_NEON(sminp_1, sminp(v0.V16B(), v1.V16B(), v2.V16B()))
1683 TEST_NEON(sminp_2, sminp(v0.V4H(), v1.V4H(), v2.V4H()))
1684 TEST_NEON(sminp_3, sminp(v0.V8H(), v1.V8H(), v2.V8H()))
1685 TEST_NEON(sminp_4, sminp(v0.V2S(), v1.V2S(), v2.V2S()))
1686 TEST_NEON(sminp_5, sminp(v0.V4S(), v1.V4S(), v2.V4S()))
1687 TEST_NEON(sminv_0, sminv(b0, v1.V8B()))
1688 TEST_NEON(sminv_1, sminv(b0, v1.V16B()))
1689 TEST_NEON(sminv_2, sminv(h0, v1.V4H()))
1690 TEST_NEON(sminv_3, sminv(h0, v1.V8H()))
1691 TEST_NEON(sminv_4, sminv(s0, v1.V4S()))
1692 TEST_NEON(smin_0, smin(v0.V8B(), v1.V8B(), v2.V8B()))
1693 TEST_NEON(smin_1, smin(v0.V16B(), v1.V16B(), v2.V16B()))
1694 TEST_NEON(smin_2, smin(v0.V4H(), v1.V4H(), v2.V4H()))
1695 TEST_NEON(smin_3, smin(v0.V8H(), v1.V8H(), v2.V8H()))
1696 TEST_NEON(smin_4, smin(v0.V2S(), v1.V2S(), v2.V2S()))
1697 TEST_NEON(smin_5, smin(v0.V4S(), v1.V4S(), v2.V4S()))
1698 TEST_NEON(smlal_0, smlal(v0.V4S(), v1.V4H(), v2.H(), 5))
1699 TEST_NEON(smlal_1, smlal(v0.V2D(), v1.V2S(), v2.S(), 0))
1700 TEST_NEON(smlal2_0, smlal2(v0.V4S(), v1.V8H(), v2.H(), 7))
1701 TEST_NEON(smlal2_1, smlal2(v0.V2D(), v1.V4S(), v2.S(), 1))
1702 TEST_NEON(smlal_2, smlal(v0.V8H(), v1.V8B(), v2.V8B()))
1703 TEST_NEON(smlal_3, smlal(v0.V4S(), v1.V4H(), v2.V4H()))
1704 TEST_NEON(smlal_4, smlal(v0.V2D(), v1.V2S(), v2.V2S()))
1705 TEST_NEON(smlal2_2, smlal2(v0.V8H(), v1.V16B(), v2.V16B()))
1706 TEST_NEON(smlal2_3, smlal2(v0.V4S(), v1.V8H(), v2.V8H()))
1707 TEST_NEON(smlal2_4, smlal2(v0.V2D(), v1.V4S(), v2.V4S()))
1708 TEST_NEON(smlsl_0, smlsl(v0.V4S(), v1.V4H(), v2.H(), 3))
1709 TEST_NEON(smlsl_1, smlsl(v0.V2D(), v1.V2S(), v2.S(), 3))
1710 TEST_NEON(smlsl2_0, smlsl2(v0.V4S(), v1.V8H(), v2.H(), 1))
1711 TEST_NEON(smlsl2_1, smlsl2(v0.V2D(), v1.V4S(), v2.S(), 2))
1712 TEST_NEON(smlsl_2, smlsl(v0.V8H(), v1.V8B(), v2.V8B()))
1713 TEST_NEON(smlsl_3, smlsl(v0.V4S(), v1.V4H(), v2.V4H()))
1714 TEST_NEON(smlsl_4, smlsl(v0.V2D(), v1.V2S(), v2.V2S()))
1715 TEST_NEON(smlsl2_2, smlsl2(v0.V8H(), v1.V16B(), v2.V16B()))
1716 TEST_NEON(smlsl2_3, smlsl2(v0.V4S(), v1.V8H(), v2.V8H()))
1717 TEST_NEON(smlsl2_4, smlsl2(v0.V2D(), v1.V4S(), v2.V4S()))
1718 TEST_NEON(smov_0, smov(w0, v1.B(), 4))
1719 TEST_NEON(smov_1, smov(w0, v1.H(), 1))
1720 TEST_NEON(smov_2, smov(x0, v1.B(), 6))
1721 TEST_NEON(smov_3, smov(x0, v1.H(), 7))
1722 TEST_NEON(smov_4, smov(x0, v1.S(), 2))
1723 TEST_NEON(smull_0, smull(v0.V4S(), v1.V4H(), v2.H(), 6))
1724 TEST_NEON(smull_1, smull(v0.V2D(), v1.V2S(), v2.S(), 3))
1725 TEST_NEON(smull2_0, smull2(v0.V4S(), v1.V8H(), v2.H(), 3))
1726 TEST_NEON(smull2_1, smull2(v0.V2D(), v1.V4S(), v2.S(), 2))
1727 TEST_NEON(smull_2, smull(v0.V8H(), v1.V8B(), v2.V8B()))
1728 TEST_NEON(smull_3, smull(v0.V4S(), v1.V4H(), v2.V4H()))
1729 TEST_NEON(smull_4, smull(v0.V2D(), v1.V2S(), v2.V2S()))
1730 TEST_NEON(smull2_2, smull2(v0.V8H(), v1.V16B(), v2.V16B()))
1731 TEST_NEON(smull2_3, smull2(v0.V4S(), v1.V8H(), v2.V8H()))
1732 TEST_NEON(smull2_4, smull2(v0.V2D(), v1.V4S(), v2.V4S()))
1733 TEST_NEON(sqabs_0, sqabs(v0.V8B(), v1.V8B()))
1734 TEST_NEON(sqabs_1, sqabs(v0.V16B(), v1.V16B()))
1735 TEST_NEON(sqabs_2, sqabs(v0.V4H(), v1.V4H()))
1736 TEST_NEON(sqabs_3, sqabs(v0.V8H(), v1.V8H()))
1737 TEST_NEON(sqabs_4, sqabs(v0.V2S(), v1.V2S()))
1738 TEST_NEON(sqabs_5, sqabs(v0.V4S(), v1.V4S()))
1739 TEST_NEON(sqabs_6, sqabs(v0.V2D(), v1.V2D()))
1744 TEST_NEON(sqadd_0, sqadd(v0.V8B(), v1.V8B(), v2.V8B()))
1745 TEST_NEON(sqadd_1, sqadd(v0.V16B(), v1.V16B(), v2.V16B()))
1746 TEST_NEON(sqadd_2, sqadd(v0.V4H(), v1.V4H(), v2.V4H()))
1747 TEST_NEON(sqadd_3, sqadd(v0.V8H(), v1.V8H(), v2.V8H()))
1748 TEST_NEON(sqadd_4, sqadd(v0.V2S(), v1.V2S(), v2.V2S()))
1749 TEST_NEON(sqadd_5, sqadd(v0.V4S(), v1.V4S(), v2.V4S()))
1750 TEST_NEON(sqadd_6, sqadd(v0.V2D(), v1.V2D(), v2.V2D()))
1755 TEST_NEON(sqdmlal_0, sqdmlal(v0.V4S(), v1.V4H(), v2.H(), 3))
1756 TEST_NEON(sqdmlal_1, sqdmlal(v0.V2D(), v1.V2S(), v2.S(), 2))
1757 TEST_NEON(sqdmlal2_0, sqdmlal2(v0.V4S(), v1.V8H(), v2.H(), 3))
1758 TEST_NEON(sqdmlal2_1, sqdmlal2(v0.V2D(), v1.V4S(), v2.S(), 0))
1761 TEST_NEON(sqdmlal_4, sqdmlal(v0.V4S(), v1.V4H(), v2.V4H()))
1762 TEST_NEON(sqdmlal_5, sqdmlal(v0.V2D(), v1.V2S(), v2.V2S()))
1763 TEST_NEON(sqdmlal2_2, sqdmlal2(v0.V4S(), v1.V8H(), v2.V8H()))
1764 TEST_NEON(sqdmlal2_3, sqdmlal2(v0.V2D(), v1.V4S(), v2.V4S()))
1767 TEST_NEON(sqdmlsl_0, sqdmlsl(v0.V4S(), v1.V4H(), v2.H(), 6))
1768 TEST_NEON(sqdmlsl_1, sqdmlsl(v0.V2D(), v1.V2S(), v2.S(), 0))
1769 TEST_NEON(sqdmlsl2_0, sqdmlsl2(v0.V4S(), v1.V8H(), v2.H(), 6))
1770 TEST_NEON(sqdmlsl2_1, sqdmlsl2(v0.V2D(), v1.V4S(), v2.S(), 3))
1773 TEST_NEON(sqdmlsl_4, sqdmlsl(v0.V4S(), v1.V4H(), v2.V4H()))
1774 TEST_NEON(sqdmlsl_5, sqdmlsl(v0.V2D(), v1.V2S(), v2.V2S()))
1775 TEST_NEON(sqdmlsl2_2, sqdmlsl2(v0.V4S(), v1.V8H(), v2.V8H()))
1776 TEST_NEON(sqdmlsl2_3, sqdmlsl2(v0.V2D(), v1.V4S(), v2.V4S()))
1779 TEST_NEON(sqdmulh_0, sqdmulh(v0.V4H(), v1.V4H(), v2.H(), 2))
1780 TEST_NEON(sqdmulh_1, sqdmulh(v0.V8H(), v1.V8H(), v2.H(), 2))
1781 TEST_NEON(sqdmulh_2, sqdmulh(v0.V2S(), v1.V2S(), v2.S(), 1))
1782 TEST_NEON(sqdmulh_3, sqdmulh(v0.V4S(), v1.V4S(), v2.S(), 2))
1785 TEST_NEON(sqdmulh_6, sqdmulh(v0.V4H(), v1.V4H(), v2.V4H()))
1786 TEST_NEON(sqdmulh_7, sqdmulh(v0.V8H(), v1.V8H(), v2.V8H()))
1787 TEST_NEON(sqdmulh_8, sqdmulh(v0.V2S(), v1.V2S(), v2.V2S()))
1788 TEST_NEON(sqdmulh_9, sqdmulh(v0.V4S(), v1.V4S(), v2.V4S()))
1791 TEST_NEON(sqdmull_0, sqdmull(v0.V4S(), v1.V4H(), v2.H(), 1))
1792 TEST_NEON(sqdmull_1, sqdmull(v0.V2D(), v1.V2S(), v2.S(), 3))
1793 TEST_NEON(sqdmull2_0, sqdmull2(v0.V4S(), v1.V8H(), v2.H(), 0))
1794 TEST_NEON(sqdmull2_1, sqdmull2(v0.V2D(), v1.V4S(), v2.S(), 3))
1797 TEST_NEON(sqdmull_4, sqdmull(v0.V4S(), v1.V4H(), v2.V4H()))
1798 TEST_NEON(sqdmull_5, sqdmull(v0.V2D(), v1.V2S(), v2.V2S()))
1799 TEST_NEON(sqdmull2_2, sqdmull2(v0.V4S(), v1.V8H(), v2.V8H()))
1800 TEST_NEON(sqdmull2_3, sqdmull2(v0.V2D(), v1.V4S(), v2.V4S()))
1803 TEST_NEON(sqneg_0, sqneg(v0.V8B(), v1.V8B()))
1804 TEST_NEON(sqneg_1, sqneg(v0.V16B(), v1.V16B()))
1805 TEST_NEON(sqneg_2, sqneg(v0.V4H(), v1.V4H()))
1806 TEST_NEON(sqneg_3, sqneg(v0.V8H(), v1.V8H()))
1807 TEST_NEON(sqneg_4, sqneg(v0.V2S(), v1.V2S()))
1808 TEST_NEON(sqneg_5, sqneg(v0.V4S(), v1.V4S()))
1809 TEST_NEON(sqneg_6, sqneg(v0.V2D(), v1.V2D()))
1814 TEST_NEON(sqrdmulh_0, sqrdmulh(v0.V4H(), v1.V4H(), v2.H(), 0))
1815 TEST_NEON(sqrdmulh_1, sqrdmulh(v0.V8H(), v1.V8H(), v2.H(), 2))
1816 TEST_NEON(sqrdmulh_2, sqrdmulh(v0.V2S(), v1.V2S(), v2.S(), 3))
1817 TEST_NEON(sqrdmulh_3, sqrdmulh(v0.V4S(), v1.V4S(), v2.S(), 1))
1820 TEST_NEON(sqrdmulh_6, sqrdmulh(v0.V4H(), v1.V4H(), v2.V4H()))
1821 TEST_NEON(sqrdmulh_7, sqrdmulh(v0.V8H(), v1.V8H(), v2.V8H()))
1822 TEST_NEON(sqrdmulh_8, sqrdmulh(v0.V2S(), v1.V2S(), v2.V2S()))
1823 TEST_NEON(sqrdmulh_9, sqrdmulh(v0.V4S(), v1.V4S(), v2.V4S()))
1826 TEST_NEON(sqrshl_0, sqrshl(v0.V8B(), v1.V8B(), v2.V8B()))
1827 TEST_NEON(sqrshl_1, sqrshl(v0.V16B(), v1.V16B(), v2.V16B()))
1828 TEST_NEON(sqrshl_2, sqrshl(v0.V4H(), v1.V4H(), v2.V4H()))
1829 TEST_NEON(sqrshl_3, sqrshl(v0.V8H(), v1.V8H(), v2.V8H()))
1830 TEST_NEON(sqrshl_4, sqrshl(v0.V2S(), v1.V2S(), v2.V2S()))
1831 TEST_NEON(sqrshl_5, sqrshl(v0.V4S(), v1.V4S(), v2.V4S()))
1832 TEST_NEON(sqrshl_6, sqrshl(v0.V2D(), v1.V2D(), v2.V2D()))
1837 TEST_NEON(sqrshrn_0, sqrshrn(v0.V8B(), v1.V8H(), 1))
1838 TEST_NEON(sqrshrn_1, sqrshrn(v0.V4H(), v1.V4S(), 14))
1839 TEST_NEON(sqrshrn_2, sqrshrn(v0.V2S(), v1.V2D(), 29))
1840 TEST_NEON(sqrshrn2_0, sqrshrn2(v0.V16B(), v1.V8H(), 3))
1841 TEST_NEON(sqrshrn2_1, sqrshrn2(v0.V8H(), v1.V4S(), 11))
1842 TEST_NEON(sqrshrn2_2, sqrshrn2(v0.V4S(), v1.V2D(), 25))
1846 TEST_NEON(sqrshrun_0, sqrshrun(v0.V8B(), v1.V8H(), 3))
1847 TEST_NEON(sqrshrun_1, sqrshrun(v0.V4H(), v1.V4S(), 6))
1848 TEST_NEON(sqrshrun_2, sqrshrun(v0.V2S(), v1.V2D(), 13))
1849 TEST_NEON(sqrshrun2_0, sqrshrun2(v0.V16B(), v1.V8H(), 1))
1850 TEST_NEON(sqrshrun2_1, sqrshrun2(v0.V8H(), v1.V4S(), 7))
1851 TEST_NEON(sqrshrun2_2, sqrshrun2(v0.V4S(), v1.V2D(), 29))
1855 TEST_NEON(sqshlu_0, sqshlu(v0.V8B(), v1.V8B(), 4))
1856 TEST_NEON(sqshlu_1, sqshlu(v0.V16B(), v1.V16B(), 7))
1857 TEST_NEON(sqshlu_2, sqshlu(v0.V4H(), v1.V4H(), 14))
1858 TEST_NEON(sqshlu_3, sqshlu(v0.V8H(), v1.V8H(), 15))
1859 TEST_NEON(sqshlu_4, sqshlu(v0.V2S(), v1.V2S(), 13))
1860 TEST_NEON(sqshlu_5, sqshlu(v0.V4S(), v1.V4S(), 6))
1861 TEST_NEON(sqshlu_6, sqshlu(v0.V2D(), v1.V2D(), 42))
1866 TEST_NEON(sqshl_0, sqshl(v0.V8B(), v1.V8B(), 6))
1867 TEST_NEON(sqshl_1, sqshl(v0.V16B(), v1.V16B(), 6))
1868 TEST_NEON(sqshl_2, sqshl(v0.V4H(), v1.V4H(), 8))
1869 TEST_NEON(sqshl_3, sqshl(v0.V8H(), v1.V8H(), 9))
1870 TEST_NEON(sqshl_4, sqshl(v0.V2S(), v1.V2S(), 28))
1871 TEST_NEON(sqshl_5, sqshl(v0.V4S(), v1.V4S(), 27))
1872 TEST_NEON(sqshl_6, sqshl(v0.V2D(), v1.V2D(), 50))
1877 TEST_NEON(sqshl_11, sqshl(v0.V8B(), v1.V8B(), v2.V8B()))
1878 TEST_NEON(sqshl_12, sqshl(v0.V16B(), v1.V16B(), v2.V16B()))
1879 TEST_NEON(sqshl_13, sqshl(v0.V4H(), v1.V4H(), v2.V4H()))
1880 TEST_NEON(sqshl_14, sqshl(v0.V8H(), v1.V8H(), v2.V8H()))
1881 TEST_NEON(sqshl_15, sqshl(v0.V2S(), v1.V2S(), v2.V2S()))
1882 TEST_NEON(sqshl_16, sqshl(v0.V4S(), v1.V4S(), v2.V4S()))
1883 TEST_NEON(sqshl_17, sqshl(v0.V2D(), v1.V2D(), v2.V2D()))
1888 TEST_NEON(sqshrn_0, sqshrn(v0.V8B(), v1.V8H(), 5))
1889 TEST_NEON(sqshrn_1, sqshrn(v0.V4H(), v1.V4S(), 5))
1890 TEST_NEON(sqshrn_2, sqshrn(v0.V2S(), v1.V2D(), 2))
1891 TEST_NEON(sqshrn2_0, sqshrn2(v0.V16B(), v1.V8H(), 6))
1892 TEST_NEON(sqshrn2_1, sqshrn2(v0.V8H(), v1.V4S(), 10))
1893 TEST_NEON(sqshrn2_2, sqshrn2(v0.V4S(), v1.V2D(), 2))
1897 TEST_NEON(sqshrun_0, sqshrun(v0.V8B(), v1.V8H(), 4))
1898 TEST_NEON(sqshrun_1, sqshrun(v0.V4H(), v1.V4S(), 11))
1899 TEST_NEON(sqshrun_2, sqshrun(v0.V2S(), v1.V2D(), 20))
1900 TEST_NEON(sqshrun2_0, sqshrun2(v0.V16B(), v1.V8H(), 6))
1901 TEST_NEON(sqshrun2_1, sqshrun2(v0.V8H(), v1.V4S(), 5))
1902 TEST_NEON(sqshrun2_2, sqshrun2(v0.V4S(), v1.V2D(), 18))
1906 TEST_NEON(sqsub_0, sqsub(v0.V8B(), v1.V8B(), v2.V8B()))
1907 TEST_NEON(sqsub_1, sqsub(v0.V16B(), v1.V16B(), v2.V16B()))
1908 TEST_NEON(sqsub_2, sqsub(v0.V4H(), v1.V4H(), v2.V4H()))
1909 TEST_NEON(sqsub_3, sqsub(v0.V8H(), v1.V8H(), v2.V8H()))
1910 TEST_NEON(sqsub_4, sqsub(v0.V2S(), v1.V2S(), v2.V2S()))
1911 TEST_NEON(sqsub_5, sqsub(v0.V4S(), v1.V4S(), v2.V4S()))
1912 TEST_NEON(sqsub_6, sqsub(v0.V2D(), v1.V2D(), v2.V2D()))
1917 TEST_NEON(sqxtn_0, sqxtn(v0.V8B(), v1.V8H()))
1918 TEST_NEON(sqxtn_1, sqxtn(v0.V4H(), v1.V4S()))
1919 TEST_NEON(sqxtn_2, sqxtn(v0.V2S(), v1.V2D()))
1920 TEST_NEON(sqxtn2_0, sqxtn2(v0.V16B(), v1.V8H()))
1921 TEST_NEON(sqxtn2_1, sqxtn2(v0.V8H(), v1.V4S()))
1922 TEST_NEON(sqxtn2_2, sqxtn2(v0.V4S(), v1.V2D()))
1926 TEST_NEON(sqxtun_0, sqxtun(v0.V8B(), v1.V8H()))
1927 TEST_NEON(sqxtun_1, sqxtun(v0.V4H(), v1.V4S()))
1928 TEST_NEON(sqxtun_2, sqxtun(v0.V2S(), v1.V2D()))
1929 TEST_NEON(sqxtun2_0, sqxtun2(v0.V16B(), v1.V8H()))
1930 TEST_NEON(sqxtun2_1, sqxtun2(v0.V8H(), v1.V4S()))
1931 TEST_NEON(sqxtun2_2, sqxtun2(v0.V4S(), v1.V2D()))
1935 TEST_NEON(srhadd_0, srhadd(v0.V8B(), v1.V8B(), v2.V8B()))
1936 TEST_NEON(srhadd_1, srhadd(v0.V16B(), v1.V16B(), v2.V16B()))
1937 TEST_NEON(srhadd_2, srhadd(v0.V4H(), v1.V4H(), v2.V4H()))
1938 TEST_NEON(srhadd_3, srhadd(v0.V8H(), v1.V8H(), v2.V8H()))
1939 TEST_NEON(srhadd_4, srhadd(v0.V2S(), v1.V2S(), v2.V2S()))
1940 TEST_NEON(srhadd_5, srhadd(v0.V4S(), v1.V4S(), v2.V4S()))
1941 TEST_NEON(sri_0, sri(v0.V8B(), v1.V8B(), 7))
1942 TEST_NEON(sri_1, sri(v0.V16B(), v1.V16B(), 3))
1943 TEST_NEON(sri_2, sri(v0.V4H(), v1.V4H(), 10))
1944 TEST_NEON(sri_3, sri(v0.V8H(), v1.V8H(), 7))
1945 TEST_NEON(sri_4, sri(v0.V2S(), v1.V2S(), 12))
1946 TEST_NEON(sri_5, sri(v0.V4S(), v1.V4S(), 15))
1947 TEST_NEON(sri_6, sri(v0.V2D(), v1.V2D(), 51))
1949 TEST_NEON(srshl_0, srshl(v0.V8B(), v1.V8B(), v2.V8B()))
1950 TEST_NEON(srshl_1, srshl(v0.V16B(), v1.V16B(), v2.V16B()))
1951 TEST_NEON(srshl_2, srshl(v0.V4H(), v1.V4H(), v2.V4H()))
1952 TEST_NEON(srshl_3, srshl(v0.V8H(), v1.V8H(), v2.V8H()))
1953 TEST_NEON(srshl_4, srshl(v0.V2S(), v1.V2S(), v2.V2S()))
1954 TEST_NEON(srshl_5, srshl(v0.V4S(), v1.V4S(), v2.V4S()))
1955 TEST_NEON(srshl_6, srshl(v0.V2D(), v1.V2D(), v2.V2D()))
1957 TEST_NEON(srshr_0, srshr(v0.V8B(), v1.V8B(), 2))
1958 TEST_NEON(srshr_1, srshr(v0.V16B(), v1.V16B(), 3))
1959 TEST_NEON(srshr_2, srshr(v0.V4H(), v1.V4H(), 2))
1960 TEST_NEON(srshr_3, srshr(v0.V8H(), v1.V8H(), 7))
1961 TEST_NEON(srshr_4, srshr(v0.V2S(), v1.V2S(), 25))
1962 TEST_NEON(srshr_5, srshr(v0.V4S(), v1.V4S(), 27))
1963 TEST_NEON(srshr_6, srshr(v0.V2D(), v1.V2D(), 43))
1965 TEST_NEON(srsra_0, srsra(v0.V8B(), v1.V8B(), 4))
1966 TEST_NEON(srsra_1, srsra(v0.V16B(), v1.V16B(), 2))
1967 TEST_NEON(srsra_2, srsra(v0.V4H(), v1.V4H(), 13))
1968 TEST_NEON(srsra_3, srsra(v0.V8H(), v1.V8H(), 6))
1969 TEST_NEON(srsra_4, srsra(v0.V2S(), v1.V2S(), 4))
1970 TEST_NEON(srsra_5, srsra(v0.V4S(), v1.V4S(), 1))
1971 TEST_NEON(srsra_6, srsra(v0.V2D(), v1.V2D(), 17))
1973 TEST_NEON(sshll_0, sshll(v0.V8H(), v1.V8B(), 2))
1974 TEST_NEON(sshll_1, sshll(v0.V4S(), v1.V4H(), 4))
1975 TEST_NEON(sshll_2, sshll(v0.V2D(), v1.V2S(), 28))
1976 TEST_NEON(sshll2_0, sshll2(v0.V8H(), v1.V16B(), 6))
1977 TEST_NEON(sshll2_1, sshll2(v0.V4S(), v1.V8H(), 2))
1978 TEST_NEON(sshll2_2, sshll2(v0.V2D(), v1.V4S(), 22))
1979 TEST_NEON(sshl_0, sshl(v0.V8B(), v1.V8B(), v2.V8B()))
1980 TEST_NEON(sshl_1, sshl(v0.V16B(), v1.V16B(), v2.V16B()))
1981 TEST_NEON(sshl_2, sshl(v0.V4H(), v1.V4H(), v2.V4H()))
1982 TEST_NEON(sshl_3, sshl(v0.V8H(), v1.V8H(), v2.V8H()))
1983 TEST_NEON(sshl_4, sshl(v0.V2S(), v1.V2S(), v2.V2S()))
1984 TEST_NEON(sshl_5, sshl(v0.V4S(), v1.V4S(), v2.V4S()))
1985 TEST_NEON(sshl_6, sshl(v0.V2D(), v1.V2D(), v2.V2D()))
1987 TEST_NEON(sshr_0, sshr(v0.V8B(), v1.V8B(), 7))
1988 TEST_NEON(sshr_1, sshr(v0.V16B(), v1.V16B(), 1))
1989 TEST_NEON(sshr_2, sshr(v0.V4H(), v1.V4H(), 9))
1990 TEST_NEON(sshr_3, sshr(v0.V8H(), v1.V8H(), 13))
1991 TEST_NEON(sshr_4, sshr(v0.V2S(), v1.V2S(), 19))
1992 TEST_NEON(sshr_5, sshr(v0.V4S(), v1.V4S(), 26))
1993 TEST_NEON(sshr_6, sshr(v0.V2D(), v1.V2D(), 63))
1995 TEST_NEON(ssra_0, ssra(v0.V8B(), v1.V8B(), 5))
1996 TEST_NEON(ssra_1, ssra(v0.V16B(), v1.V16B(), 7))
1997 TEST_NEON(ssra_2, ssra(v0.V4H(), v1.V4H(), 14))
1998 TEST_NEON(ssra_3, ssra(v0.V8H(), v1.V8H(), 6))
1999 TEST_NEON(ssra_4, ssra(v0.V2S(), v1.V2S(), 12))
2000 TEST_NEON(ssra_5, ssra(v0.V4S(), v1.V4S(), 4))
2001 TEST_NEON(ssra_6, ssra(v0.V2D(), v1.V2D(), 16))
2003 TEST_NEON(ssubl_0, ssubl(v0.V8H(), v1.V8B(), v2.V8B()))
2004 TEST_NEON(ssubl_1, ssubl(v0.V4S(), v1.V4H(), v2.V4H()))
2005 TEST_NEON(ssubl_2, ssubl(v0.V2D(), v1.V2S(), v2.V2S()))
2006 TEST_NEON(ssubl2_0, ssubl2(v0.V8H(), v1.V16B(), v2.V16B()))
2007 TEST_NEON(ssubl2_1, ssubl2(v0.V4S(), v1.V8H(), v2.V8H()))
2008 TEST_NEON(ssubl2_2, ssubl2(v0.V2D(), v1.V4S(), v2.V4S()))
2009 TEST_NEON(ssubw_0, ssubw(v0.V8H(), v1.V8H(), v2.V8B()))
2010 TEST_NEON(ssubw_1, ssubw(v0.V4S(), v1.V4S(), v2.V4H()))
2011 TEST_NEON(ssubw_2, ssubw(v0.V2D(), v1.V2D(), v2.V2S()))
2012 TEST_NEON(ssubw2_0, ssubw2(v0.V8H(), v1.V8H(), v2.V16B()))
2013 TEST_NEON(ssubw2_1, ssubw2(v0.V4S(), v1.V4S(), v2.V8H()))
2014 TEST_NEON(ssubw2_2, ssubw2(v0.V2D(), v1.V2D(), v2.V4S()))
2023 TEST_NEON(st1_8, st1(v0.V8B(), v1.V8B(), MemOperand(x2)))
2024 TEST_NEON(st1_9, st1(v0.V16B(), v1.V16B(), MemOperand(x2)))
2025 TEST_NEON(st1_10, st1(v0.V4H(), v1.V4H(), MemOperand(x2)))
2026 TEST_NEON(st1_11, st1(v0.V8H(), v1.V8H(), MemOperand(x2)))
2027 TEST_NEON(st1_12, st1(v0.V2S(), v1.V2S(), MemOperand(x2)))
2028 TEST_NEON(st1_13, st1(v0.V4S(), v1.V4S(), MemOperand(x2)))
2029 TEST_NEON(st1_14, st1(v0.V1D(), v1.V1D(), MemOperand(x2)))
2030 TEST_NEON(st1_15, st1(v0.V2D(), v1.V2D(), MemOperand(x2)))
2031 TEST_NEON(st1_16, st1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
2032 TEST_NEON(st1_17, st1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
2033 TEST_NEON(st1_18, st1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
2034 TEST_NEON(st1_19, st1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
2035 TEST_NEON(st1_20, st1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
2036 TEST_NEON(st1_21, st1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
2037 TEST_NEON(st1_22, st1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3)))
2038 TEST_NEON(st1_23, st1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
2039 TEST_NEON(st1_24, st1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
2041 st1(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
2042 TEST_NEON(st1_26, st1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
2043 TEST_NEON(st1_27, st1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
2044 TEST_NEON(st1_28, st1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
2045 TEST_NEON(st1_29, st1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
2046 TEST_NEON(st1_30, st1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4)))
2047 TEST_NEON(st1_31, st1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
2056 TEST_NEON(st1_40, st1(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
2057 TEST_NEON(st1_41, st1(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
2058 TEST_NEON(st1_42, st1(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
2059 TEST_NEON(st1_43, st1(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
2060 TEST_NEON(st1_44, st1(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
2061 TEST_NEON(st1_45, st1(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
2062 TEST_NEON(st1_46, st1(v0.V1D(), v1.V1D(), MemOperand(x2, 16, PostIndex)))
2063 TEST_NEON(st1_47, st1(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
2065 st1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
2067 st1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
2069 st1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
2071 st1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
2073 st1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
2075 st1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
2077 st1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, 24, PostIndex)))
2079 st1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
2082 st1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
2085 v1.V16B(),
2091 st1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
2094 st1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
2097 st1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
2100 st1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
2103 st1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, 32, PostIndex)))
2106 st1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
2115 TEST_NEON(st1_72, st1(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
2116 TEST_NEON(st1_73, st1(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
2117 TEST_NEON(st1_74, st1(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
2118 TEST_NEON(st1_75, st1(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
2119 TEST_NEON(st1_76, st1(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
2120 TEST_NEON(st1_77, st1(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
2121 TEST_NEON(st1_78, st1(v0.V1D(), v1.V1D(), MemOperand(x2, x3, PostIndex)))
2122 TEST_NEON(st1_79, st1(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
2124 st1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
2126 st1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
2128 st1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
2130 st1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
2132 st1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
2134 st1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
2136 st1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, x4, PostIndex)))
2138 st1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
2141 st1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
2144 v1.V16B(),
2150 st1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
2153 st1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
2156 st1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
2159 st1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
2162 st1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, x5, PostIndex)))
2165 st1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
2178 TEST_NEON(st2_0, st2(v0.V8B(), v1.V8B(), MemOperand(x2)))
2179 TEST_NEON(st2_1, st2(v0.V16B(), v1.V16B(), MemOperand(x2)))
2180 TEST_NEON(st2_2, st2(v0.V4H(), v1.V4H(), MemOperand(x2)))
2181 TEST_NEON(st2_3, st2(v0.V8H(), v1.V8H(), MemOperand(x2)))
2182 TEST_NEON(st2_4, st2(v0.V2S(), v1.V2S(), MemOperand(x2)))
2183 TEST_NEON(st2_5, st2(v0.V4S(), v1.V4S(), MemOperand(x2)))
2184 TEST_NEON(st2_6, st2(v0.V2D(), v1.V2D(), MemOperand(x2)))
2185 TEST_NEON(st2_7, st2(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
2186 TEST_NEON(st2_8, st2(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
2187 TEST_NEON(st2_9, st2(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
2188 TEST_NEON(st2_10, st2(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
2189 TEST_NEON(st2_11, st2(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
2190 TEST_NEON(st2_12, st2(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
2191 TEST_NEON(st2_13, st2(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
2192 TEST_NEON(st2_14, st2(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
2193 TEST_NEON(st2_15, st2(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
2194 TEST_NEON(st2_16, st2(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
2195 TEST_NEON(st2_17, st2(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
2196 TEST_NEON(st2_18, st2(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
2197 TEST_NEON(st2_19, st2(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
2198 TEST_NEON(st2_20, st2(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
2199 TEST_NEON(st2_21, st2(v0.B(), v1.B(), 0, MemOperand(x2)))
2200 TEST_NEON(st2_22, st2(v0.D(), v1.D(), 1, MemOperand(x2)))
2201 TEST_NEON(st2_23, st2(v0.H(), v1.H(), 5, MemOperand(x2)))
2202 TEST_NEON(st2_24, st2(v0.S(), v1.S(), 1, MemOperand(x2)))
2203 TEST_NEON(st2_25, st2(v0.B(), v1.B(), 13, MemOperand(x2, 2, PostIndex)))
2204 TEST_NEON(st2_26, st2(v0.B(), v1.B(), 14, MemOperand(x2, x3, PostIndex)))
2205 TEST_NEON(st2_27, st2(v0.D(), v1.D(), 1, MemOperand(x2, 16, PostIndex)))
2206 TEST_NEON(st2_28, st2(v0.D(), v1.D(), 1, MemOperand(x2, x3, PostIndex)))
2207 TEST_NEON(st2_29, st2(v0.H(), v1.H(), 2, MemOperand(x2, 4, PostIndex)))
2208 TEST_NEON(st2_30, st2(v0.H(), v1.H(), 4, MemOperand(x2, x3, PostIndex)))
2209 TEST_NEON(st2_31, st2(v0.S(), v1.S(), 0, MemOperand(x2, 8, PostIndex)))
2210 TEST_NEON(st2_32, st2(v0.S(), v1.S(), 0, MemOperand(x2, x3, PostIndex)))
2211 TEST_NEON(st3_0, st3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
2212 TEST_NEON(st3_1, st3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
2213 TEST_NEON(st3_2, st3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
2214 TEST_NEON(st3_3, st3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
2215 TEST_NEON(st3_4, st3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
2216 TEST_NEON(st3_5, st3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
2217 TEST_NEON(st3_6, st3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
2219 st3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
2221 st3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
2223 st3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
2225 st3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
2227 st3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
2229 st3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
2231 st3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
2233 st3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
2235 st3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
2237 st3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
2239 st3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
2241 st3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
2243 st3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
2245 st3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
2246 TEST_NEON(st3_21, st3(v0.B(), v1.B(), v2.B(), 1, MemOperand(x3)))
2247 TEST_NEON(st3_22, st3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x3)))
2248 TEST_NEON(st3_23, st3(v0.H(), v1.H(), v2.H(), 7, MemOperand(x3)))
2249 TEST_NEON(st3_24, st3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3)))
2250 TEST_NEON(st3_25, st3(v0.B(), v1.B(), v2.B(), 6, MemOperand(x3, 3, PostIndex)))
2252 st3(v0.B(), v1.B(), v2.B(), 12, MemOperand(x3, x4, PostIndex)))
2253 TEST_NEON(st3_27, st3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x3, 24, PostIndex)))
2254 TEST_NEON(st3_28, st3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x3, x4, PostIndex)))
2255 TEST_NEON(st3_29, st3(v0.H(), v1.H(), v2.H(), 0, MemOperand(x3, 6, PostIndex)))
2256 TEST_NEON(st3_30, st3(v0.H(), v1.H(), v2.H(), 4, MemOperand(x3, x4, PostIndex)))
2257 TEST_NEON(st3_31, st3(v0.S(), v1.S(), v2.S(), 3, MemOperand(x3, 12, PostIndex)))
2258 TEST_NEON(st3_32, st3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3, x4, PostIndex)))
2259 TEST_NEON(st4_0, st4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
2261 st4(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
2262 TEST_NEON(st4_2, st4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
2263 TEST_NEON(st4_3, st4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
2264 TEST_NEON(st4_4, st4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
2265 TEST_NEON(st4_5, st4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
2266 TEST_NEON(st4_6, st4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
2269 st4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
2272 v1.V16B(),
2278 st4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
2281 st4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
2284 st4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
2287 st4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
2290 st4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
2293 st4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
2296 v1.V16B(),
2302 st4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
2305 st4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
2308 st4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
2311 st4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
2314 st4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
2315 TEST_NEON(st4_21, st4(v0.B(), v1.B(), v2.B(), v3.B(), 1, MemOperand(x4)))
2316 TEST_NEON(st4_22, st4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4)))
2317 TEST_NEON(st4_23, st4(v0.H(), v1.H(), v2.H(), v3.H(), 6, MemOperand(x4)))
2318 TEST_NEON(st4_24, st4(v0.S(), v1.S(), v2.S(), v3.S(), 0, MemOperand(x4)))
2320 st4(v0.B(), v1.B(), v2.B(), v3.B(), 4, MemOperand(x4, 4, PostIndex)))
2322 st4(v0.B(), v1.B(), v2.B(), v3.B(), 4, MemOperand(x4, x5, PostIndex)))
2324 st4(v0.D(), v1.D(), v2.D(), v3.D(), 1, MemOperand(x4, 32, PostIndex)))
2326 st4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4, x5, PostIndex)))
2328 st4(v0.H(), v1.H(), v2.H(), v3.H(), 0, MemOperand(x4, 8, PostIndex)))
2330 st4(v0.H(), v1.H(), v2.H(), v3.H(), 7, MemOperand(x4, x5, PostIndex)))
2332 st4(v0.S(), v1.S(), v2.S(), v3.S(), 0, MemOperand(x4, 16, PostIndex)))
2334 st4(v0.S(), v1.S(), v2.S(), v3.S(), 3, MemOperand(x4, x5, PostIndex)))
2377 TEST_NEON(subhn_0, subhn(v0.V8B(), v1.V8H(), v2.V8H()))
2378 TEST_NEON(subhn_1, subhn(v0.V4H(), v1.V4S(), v2.V4S()))
2379 TEST_NEON(subhn_2, subhn(v0.V2S(), v1.V2D(), v2.V2D()))
2380 TEST_NEON(subhn2_0, subhn2(v0.V16B(), v1.V8H(), v2.V8H()))
2381 TEST_NEON(subhn2_1, subhn2(v0.V8H(), v1.V4S(), v2.V4S()))
2382 TEST_NEON(subhn2_2, subhn2(v0.V4S(), v1.V2D(), v2.V2D()))
2383 TEST_NEON(sub_0, sub(v0.V8B(), v1.V8B(), v2.V8B()))
2384 TEST_NEON(sub_1, sub(v0.V16B(), v1.V16B(), v2.V16B()))
2385 TEST_NEON(sub_2, sub(v0.V4H(), v1.V4H(), v2.V4H()))
2386 TEST_NEON(sub_3, sub(v0.V8H(), v1.V8H(), v2.V8H()))
2387 TEST_NEON(sub_4, sub(v0.V2S(), v1.V2S(), v2.V2S()))
2388 TEST_NEON(sub_5, sub(v0.V4S(), v1.V4S(), v2.V4S()))
2389 TEST_NEON(sub_6, sub(v0.V2D(), v1.V2D(), v2.V2D()))
2391 TEST_NEON(suqadd_0, suqadd(v0.V8B(), v1.V8B()))
2392 TEST_NEON(suqadd_1, suqadd(v0.V16B(), v1.V16B()))
2393 TEST_NEON(suqadd_2, suqadd(v0.V4H(), v1.V4H()))
2394 TEST_NEON(suqadd_3, suqadd(v0.V8H(), v1.V8H()))
2395 TEST_NEON(suqadd_4, suqadd(v0.V2S(), v1.V2S()))
2396 TEST_NEON(suqadd_5, suqadd(v0.V4S(), v1.V4S()))
2397 TEST_NEON(suqadd_6, suqadd(v0.V2D(), v1.V2D()))
2402 TEST_NEON(sxtl_0, sxtl(v0.V8H(), v1.V8B()))
2403 TEST_NEON(sxtl_1, sxtl(v0.V4S(), v1.V4H()))
2404 TEST_NEON(sxtl_2, sxtl(v0.V2D(), v1.V2S()))
2405 TEST_NEON(sxtl2_0, sxtl2(v0.V8H(), v1.V16B()))
2406 TEST_NEON(sxtl2_1, sxtl2(v0.V4S(), v1.V8H()))
2407 TEST_NEON(sxtl2_2, sxtl2(v0.V2D(), v1.V4S()))
2408 TEST_NEON(tbl_0, tbl(v0.V8B(), v1.V16B(), v2.V8B()))
2409 TEST_NEON(tbl_1, tbl(v0.V16B(), v1.V16B(), v2.V16B()))
2410 TEST_NEON(tbl_2, tbl(v0.V8B(), v1.V16B(), v2.V16B(), v3.V8B()))
2411 TEST_NEON(tbl_3, tbl(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B()))
2412 TEST_NEON(tbl_4, tbl(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V8B()))
2413 TEST_NEON(tbl_5, tbl(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B()))
2415 tbl(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V8B()))
2417 tbl(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V16B()))
2418 TEST_NEON(tbx_0, tbx(v0.V8B(), v1.V16B(), v2.V8B()))
2419 TEST_NEON(tbx_1, tbx(v0.V16B(), v1.V16B(), v2.V16B()))
2420 TEST_NEON(tbx_2, tbx(v0.V8B(), v1.V16B(), v2.V16B(), v3.V8B()))
2421 TEST_NEON(tbx_3, tbx(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B()))
2422 TEST_NEON(tbx_4, tbx(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V8B()))
2423 TEST_NEON(tbx_5, tbx(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B()))
2425 tbx(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V8B()))
2427 tbx(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V16B()))
2428 TEST_NEON(trn1_0, trn1(v0.V8B(), v1.V8B(), v2.V8B()))
2429 TEST_NEON(trn1_1, trn1(v0.V16B(), v1.V16B(), v2.V16B()))
2430 TEST_NEON(trn1_2, trn1(v0.V4H(), v1.V4H(), v2.V4H()))
2431 TEST_NEON(trn1_3, trn1(v0.V8H(), v1.V8H(), v2.V8H()))
2432 TEST_NEON(trn1_4, trn1(v0.V2S(), v1.V2S(), v2.V2S()))
2433 TEST_NEON(trn1_5, trn1(v0.V4S(), v1.V4S(), v2.V4S()))
2434 TEST_NEON(trn1_6, trn1(v0.V2D(), v1.V2D(), v2.V2D()))
2435 TEST_NEON(trn2_0, trn2(v0.V8B(), v1.V8B(), v2.V8B()))
2436 TEST_NEON(trn2_1, trn2(v0.V16B(), v1.V16B(), v2.V16B()))
2437 TEST_NEON(trn2_2, trn2(v0.V4H(), v1.V4H(), v2.V4H()))
2438 TEST_NEON(trn2_3, trn2(v0.V8H(), v1.V8H(), v2.V8H()))
2439 TEST_NEON(trn2_4, trn2(v0.V2S(), v1.V2S(), v2.V2S()))
2440 TEST_NEON(trn2_5, trn2(v0.V4S(), v1.V4S(), v2.V4S()))
2441 TEST_NEON(trn2_6, trn2(v0.V2D(), v1.V2D(), v2.V2D()))
2442 TEST_NEON(uabal_0, uabal(v0.V8H(), v1.V8B(), v2.V8B()))
2443 TEST_NEON(uabal_1, uabal(v0.V4S(), v1.V4H(), v2.V4H()))
2444 TEST_NEON(uabal_2, uabal(v0.V2D(), v1.V2S(), v2.V2S()))
2445 TEST_NEON(uabal2_0, uabal2(v0.V8H(), v1.V16B(), v2.V16B()))
2446 TEST_NEON(uabal2_1, uabal2(v0.V4S(), v1.V8H(), v2.V8H()))
2447 TEST_NEON(uabal2_2, uabal2(v0.V2D(), v1.V4S(), v2.V4S()))
2448 TEST_NEON(uaba_0, uaba(v0.V8B(), v1.V8B(), v2.V8B()))
2449 TEST_NEON(uaba_1, uaba(v0.V16B(), v1.V16B(), v2.V16B()))
2450 TEST_NEON(uaba_2, uaba(v0.V4H(), v1.V4H(), v2.V4H()))
2451 TEST_NEON(uaba_3, uaba(v0.V8H(), v1.V8H(), v2.V8H()))
2452 TEST_NEON(uaba_4, uaba(v0.V2S(), v1.V2S(), v2.V2S()))
2453 TEST_NEON(uaba_5, uaba(v0.V4S(), v1.V4S(), v2.V4S()))
2454 TEST_NEON(uabdl_0, uabdl(v0.V8H(), v1.V8B(), v2.V8B()))
2455 TEST_NEON(uabdl_1, uabdl(v0.V4S(), v1.V4H(), v2.V4H()))
2456 TEST_NEON(uabdl_2, uabdl(v0.V2D(), v1.V2S(), v2.V2S()))
2457 TEST_NEON(uabdl2_0, uabdl2(v0.V8H(), v1.V16B(), v2.V16B()))
2458 TEST_NEON(uabdl2_1, uabdl2(v0.V4S(), v1.V8H(), v2.V8H()))
2459 TEST_NEON(uabdl2_2, uabdl2(v0.V2D(), v1.V4S(), v2.V4S()))
2460 TEST_NEON(uabd_0, uabd(v0.V8B(), v1.V8B(), v2.V8B()))
2461 TEST_NEON(uabd_1, uabd(v0.V16B(), v1.V16B(), v2.V16B()))
2462 TEST_NEON(uabd_2, uabd(v0.V4H(), v1.V4H(), v2.V4H()))
2463 TEST_NEON(uabd_3, uabd(v0.V8H(), v1.V8H(), v2.V8H()))
2464 TEST_NEON(uabd_4, uabd(v0.V2S(), v1.V2S(), v2.V2S()))
2465 TEST_NEON(uabd_5, uabd(v0.V4S(), v1.V4S(), v2.V4S()))
2466 TEST_NEON(uadalp_0, uadalp(v0.V4H(), v1.V8B()))
2467 TEST_NEON(uadalp_1, uadalp(v0.V8H(), v1.V16B()))
2468 TEST_NEON(uadalp_2, uadalp(v0.V2S(), v1.V4H()))
2469 TEST_NEON(uadalp_3, uadalp(v0.V4S(), v1.V8H()))
2470 TEST_NEON(uadalp_4, uadalp(v0.V1D(), v1.V2S()))
2471 TEST_NEON(uadalp_5, uadalp(v0.V2D(), v1.V4S()))
2472 TEST_NEON(uaddlp_0, uaddlp(v0.V4H(), v1.V8B()))
2473 TEST_NEON(uaddlp_1, uaddlp(v0.V8H(), v1.V16B()))
2474 TEST_NEON(uaddlp_2, uaddlp(v0.V2S(), v1.V4H()))
2475 TEST_NEON(uaddlp_3, uaddlp(v0.V4S(), v1.V8H()))
2476 TEST_NEON(uaddlp_4, uaddlp(v0.V1D(), v1.V2S()))
2477 TEST_NEON(uaddlp_5, uaddlp(v0.V2D(), v1.V4S()))
2478 TEST_NEON(uaddlv_0, uaddlv(h0, v1.V8B()))
2479 TEST_NEON(uaddlv_1, uaddlv(h0, v1.V16B()))
2480 TEST_NEON(uaddlv_2, uaddlv(s0, v1.V4H()))
2481 TEST_NEON(uaddlv_3, uaddlv(s0, v1.V8H()))
2482 TEST_NEON(uaddlv_4, uaddlv(d0, v1.V4S()))
2483 TEST_NEON(uaddl_0, uaddl(v0.V8H(), v1.V8B(), v2.V8B()))
2484 TEST_NEON(uaddl_1, uaddl(v0.V4S(), v1.V4H(), v2.V4H()))
2485 TEST_NEON(uaddl_2, uaddl(v0.V2D(), v1.V2S(), v2.V2S()))
2486 TEST_NEON(uaddl2_0, uaddl2(v0.V8H(), v1.V16B(), v2.V16B()))
2487 TEST_NEON(uaddl2_1, uaddl2(v0.V4S(), v1.V8H(), v2.V8H()))
2488 TEST_NEON(uaddl2_2, uaddl2(v0.V2D(), v1.V4S(), v2.V4S()))
2489 TEST_NEON(uaddw_0, uaddw(v0.V8H(), v1.V8H(), v2.V8B()))
2490 TEST_NEON(uaddw_1, uaddw(v0.V4S(), v1.V4S(), v2.V4H()))
2491 TEST_NEON(uaddw_2, uaddw(v0.V2D(), v1.V2D(), v2.V2S()))
2492 TEST_NEON(uaddw2_0, uaddw2(v0.V8H(), v1.V8H(), v2.V16B()))
2493 TEST_NEON(uaddw2_1, uaddw2(v0.V4S(), v1.V4S(), v2.V8H()))
2494 TEST_NEON(uaddw2_2, uaddw2(v0.V2D(), v1.V2D(), v2.V4S()))
2495 TEST_NEON(uhadd_0, uhadd(v0.V8B(), v1.V8B(), v2.V8B()))
2496 TEST_NEON(uhadd_1, uhadd(v0.V16B(), v1.V16B(), v2.V16B()))
2497 TEST_NEON(uhadd_2, uhadd(v0.V4H(), v1.V4H(), v2.V4H()))
2498 TEST_NEON(uhadd_3, uhadd(v0.V8H(), v1.V8H(), v2.V8H()))
2499 TEST_NEON(uhadd_4, uhadd(v0.V2S(), v1.V2S(), v2.V2S()))
2500 TEST_NEON(uhadd_5, uhadd(v0.V4S(), v1.V4S(), v2.V4S()))
2501 TEST_NEON(uhsub_0, uhsub(v0.V8B(), v1.V8B(), v2.V8B()))
2502 TEST_NEON(uhsub_1, uhsub(v0.V16B(), v1.V16B(), v2.V16B()))
2503 TEST_NEON(uhsub_2, uhsub(v0.V4H(), v1.V4H(), v2.V4H()))
2504 TEST_NEON(uhsub_3, uhsub(v0.V8H(), v1.V8H(), v2.V8H()))
2505 TEST_NEON(uhsub_4, uhsub(v0.V2S(), v1.V2S(), v2.V2S()))
2506 TEST_NEON(uhsub_5, uhsub(v0.V4S(), v1.V4S(), v2.V4S()))
2507 TEST_NEON(umaxp_0, umaxp(v0.V8B(), v1.V8B(), v2.V8B()))
2508 TEST_NEON(umaxp_1, umaxp(v0.V16B(), v1.V16B(), v2.V16B()))
2509 TEST_NEON(umaxp_2, umaxp(v0.V4H(), v1.V4H(), v2.V4H()))
2510 TEST_NEON(umaxp_3, umaxp(v0.V8H(), v1.V8H(), v2.V8H()))
2511 TEST_NEON(umaxp_4, umaxp(v0.V2S(), v1.V2S(), v2.V2S()))
2512 TEST_NEON(umaxp_5, umaxp(v0.V4S(), v1.V4S(), v2.V4S()))
2513 TEST_NEON(umaxv_0, umaxv(b0, v1.V8B()))
2514 TEST_NEON(umaxv_1, umaxv(b0, v1.V16B()))
2515 TEST_NEON(umaxv_2, umaxv(h0, v1.V4H()))
2516 TEST_NEON(umaxv_3, umaxv(h0, v1.V8H()))
2517 TEST_NEON(umaxv_4, umaxv(s0, v1.V4S()))
2518 TEST_NEON(umax_0, umax(v0.V8B(), v1.V8B(), v2.V8B()))
2519 TEST_NEON(umax_1, umax(v0.V16B(), v1.V16B(), v2.V16B()))
2520 TEST_NEON(umax_2, umax(v0.V4H(), v1.V4H(), v2.V4H()))
2521 TEST_NEON(umax_3, umax(v0.V8H(), v1.V8H(), v2.V8H()))
2522 TEST_NEON(umax_4, umax(v0.V2S(), v1.V2S(), v2.V2S()))
2523 TEST_NEON(umax_5, umax(v0.V4S(), v1.V4S(), v2.V4S()))
2524 TEST_NEON(uminp_0, uminp(v0.V8B(), v1.V8B(), v2.V8B()))
2525 TEST_NEON(uminp_1, uminp(v0.V16B(), v1.V16B(), v2.V16B()))
2526 TEST_NEON(uminp_2, uminp(v0.V4H(), v1.V4H(), v2.V4H()))
2527 TEST_NEON(uminp_3, uminp(v0.V8H(), v1.V8H(), v2.V8H()))
2528 TEST_NEON(uminp_4, uminp(v0.V2S(), v1.V2S(), v2.V2S()))
2529 TEST_NEON(uminp_5, uminp(v0.V4S(), v1.V4S(), v2.V4S()))
2530 TEST_NEON(uminv_0, uminv(b0, v1.V8B()))
2531 TEST_NEON(uminv_1, uminv(b0, v1.V16B()))
2532 TEST_NEON(uminv_2, uminv(h0, v1.V4H()))
2533 TEST_NEON(uminv_3, uminv(h0, v1.V8H()))
2534 TEST_NEON(uminv_4, uminv(s0, v1.V4S()))
2535 TEST_NEON(umin_0, umin(v0.V8B(), v1.V8B(), v2.V8B()))
2536 TEST_NEON(umin_1, umin(v0.V16B(), v1.V16B(), v2.V16B()))
2537 TEST_NEON(umin_2, umin(v0.V4H(), v1.V4H(), v2.V4H()))
2538 TEST_NEON(umin_3, umin(v0.V8H(), v1.V8H(), v2.V8H()))
2539 TEST_NEON(umin_4, umin(v0.V2S(), v1.V2S(), v2.V2S()))
2540 TEST_NEON(umin_5, umin(v0.V4S(), v1.V4S(), v2.V4S()))
2541 TEST_NEON(umlal_0, umlal(v0.V4S(), v1.V4H(), v2.H(), 1))
2542 TEST_NEON(umlal_1, umlal(v0.V2D(), v1.V2S(), v2.S(), 2))
2543 TEST_NEON(umlal2_0, umlal2(v0.V4S(), v1.V8H(), v2.H(), 6))
2544 TEST_NEON(umlal2_1, umlal2(v0.V2D(), v1.V4S(), v2.S(), 0))
2545 TEST_NEON(umlal_2, umlal(v0.V8H(), v1.V8B(), v2.V8B()))
2546 TEST_NEON(umlal_3, umlal(v0.V4S(), v1.V4H(), v2.V4H()))
2547 TEST_NEON(umlal_4, umlal(v0.V2D(), v1.V2S(), v2.V2S()))
2548 TEST_NEON(umlal2_2, umlal2(v0.V8H(), v1.V16B(), v2.V16B()))
2549 TEST_NEON(umlal2_3, umlal2(v0.V4S(), v1.V8H(), v2.V8H()))
2550 TEST_NEON(umlal2_4, umlal2(v0.V2D(), v1.V4S(), v2.V4S()))
2551 TEST_NEON(umlsl_0, umlsl(v0.V4S(), v1.V4H(), v2.H(), 0))
2552 TEST_NEON(umlsl_1, umlsl(v0.V2D(), v1.V2S(), v2.S(), 3))
2553 TEST_NEON(umlsl2_0, umlsl2(v0.V4S(), v1.V8H(), v2.H(), 1))
2554 TEST_NEON(umlsl2_1, umlsl2(v0.V2D(), v1.V4S(), v2.S(), 1))
2555 TEST_NEON(umlsl_2, umlsl(v0.V8H(), v1.V8B(), v2.V8B()))
2556 TEST_NEON(umlsl_3, umlsl(v0.V4S(), v1.V4H(), v2.V4H()))
2557 TEST_NEON(umlsl_4, umlsl(v0.V2D(), v1.V2S(), v2.V2S()))
2558 TEST_NEON(umlsl2_2, umlsl2(v0.V8H(), v1.V16B(), v2.V16B()))
2559 TEST_NEON(umlsl2_3, umlsl2(v0.V4S(), v1.V8H(), v2.V8H()))
2560 TEST_NEON(umlsl2_4, umlsl2(v0.V2D(), v1.V4S(), v2.V4S()))
2561 TEST_NEON(umov_0, umov(w0, v1.B(), 4))
2562 TEST_NEON(umov_1, umov(w0, v1.H(), 3))
2563 TEST_NEON(umov_2, umov(w0, v1.S(), 0))
2564 TEST_NEON(umov_3, umov(x0, v1.D(), 1))
2565 TEST_NEON(umull_0, umull(v0.V4S(), v1.V4H(), v2.H(), 0))
2566 TEST_NEON(umull_1, umull(v0.V2D(), v1.V2S(), v2.S(), 1))
2567 TEST_NEON(umull2_0, umull2(v0.V4S(), v1.V8H(), v2.H(), 6))
2568 TEST_NEON(umull2_1, umull2(v0.V2D(), v1.V4S(), v2.S(), 3))
2569 TEST_NEON(umull_2, umull(v0.V8H(), v1.V8B(), v2.V8B()))
2570 TEST_NEON(umull_3, umull(v0.V4S(), v1.V4H(), v2.V4H()))
2571 TEST_NEON(umull_4, umull(v0.V2D(), v1.V2S(), v2.V2S()))
2572 TEST_NEON(umull2_2, umull2(v0.V8H(), v1.V16B(), v2.V16B()))
2573 TEST_NEON(umull2_3, umull2(v0.V4S(), v1.V8H(), v2.V8H()))
2574 TEST_NEON(umull2_4, umull2(v0.V2D(), v1.V4S(), v2.V4S()))
2575 TEST_NEON(uqadd_0, uqadd(v0.V8B(), v1.V8B(), v2.V8B()))
2576 TEST_NEON(uqadd_1, uqadd(v0.V16B(), v1.V16B(), v2.V16B()))
2577 TEST_NEON(uqadd_2, uqadd(v0.V4H(), v1.V4H(), v2.V4H()))
2578 TEST_NEON(uqadd_3, uqadd(v0.V8H(), v1.V8H(), v2.V8H()))
2579 TEST_NEON(uqadd_4, uqadd(v0.V2S(), v1.V2S(), v2.V2S()))
2580 TEST_NEON(uqadd_5, uqadd(v0.V4S(), v1.V4S(), v2.V4S()))
2581 TEST_NEON(uqadd_6, uqadd(v0.V2D(), v1.V2D(), v2.V2D()))
2586 TEST_NEON(uqrshl_0, uqrshl(v0.V8B(), v1.V8B(), v2.V8B()))
2587 TEST_NEON(uqrshl_1, uqrshl(v0.V16B(), v1.V16B(), v2.V16B()))
2588 TEST_NEON(uqrshl_2, uqrshl(v0.V4H(), v1.V4H(), v2.V4H()))
2589 TEST_NEON(uqrshl_3, uqrshl(v0.V8H(), v1.V8H(), v2.V8H()))
2590 TEST_NEON(uqrshl_4, uqrshl(v0.V2S(), v1.V2S(), v2.V2S()))
2591 TEST_NEON(uqrshl_5, uqrshl(v0.V4S(), v1.V4S(), v2.V4S()))
2592 TEST_NEON(uqrshl_6, uqrshl(v0.V2D(), v1.V2D(), v2.V2D()))
2597 TEST_NEON(uqrshrn_0, uqrshrn(v0.V8B(), v1.V8H(), 5))
2598 TEST_NEON(uqrshrn_1, uqrshrn(v0.V4H(), v1.V4S(), 4))
2599 TEST_NEON(uqrshrn_2, uqrshrn(v0.V2S(), v1.V2D(), 23))
2600 TEST_NEON(uqrshrn2_0, uqrshrn2(v0.V16B(), v1.V8H(), 4))
2601 TEST_NEON(uqrshrn2_1, uqrshrn2(v0.V8H(), v1.V4S(), 5))
2602 TEST_NEON(uqrshrn2_2, uqrshrn2(v0.V4S(), v1.V2D(), 11))
2606 TEST_NEON(uqshl_0, uqshl(v0.V8B(), v1.V8B(), 7))
2607 TEST_NEON(uqshl_1, uqshl(v0.V16B(), v1.V16B(), 2))
2608 TEST_NEON(uqshl_2, uqshl(v0.V4H(), v1.V4H(), 4))
2609 TEST_NEON(uqshl_3, uqshl(v0.V8H(), v1.V8H(), 4))
2610 TEST_NEON(uqshl_4, uqshl(v0.V2S(), v1.V2S(), 1))
2611 TEST_NEON(uqshl_5, uqshl(v0.V4S(), v1.V4S(), 2))
2612 TEST_NEON(uqshl_6, uqshl(v0.V2D(), v1.V2D(), 28))
2617 TEST_NEON(uqshl_11, uqshl(v0.V8B(), v1.V8B(), v2.V8B()))
2618 TEST_NEON(uqshl_12, uqshl(v0.V16B(), v1.V16B(), v2.V16B()))
2619 TEST_NEON(uqshl_13, uqshl(v0.V4H(), v1.V4H(), v2.V4H()))
2620 TEST_NEON(uqshl_14, uqshl(v0.V8H(), v1.V8H(), v2.V8H()))
2621 TEST_NEON(uqshl_15, uqshl(v0.V2S(), v1.V2S(), v2.V2S()))
2622 TEST_NEON(uqshl_16, uqshl(v0.V4S(), v1.V4S(), v2.V4S()))
2623 TEST_NEON(uqshl_17, uqshl(v0.V2D(), v1.V2D(), v2.V2D()))
2628 TEST_NEON(uqshrn_0, uqshrn(v0.V8B(), v1.V8H(), 6))
2629 TEST_NEON(uqshrn_1, uqshrn(v0.V4H(), v1.V4S(), 1))
2630 TEST_NEON(uqshrn_2, uqshrn(v0.V2S(), v1.V2D(), 7))
2631 TEST_NEON(uqshrn2_0, uqshrn2(v0.V16B(), v1.V8H(), 3))
2632 TEST_NEON(uqshrn2_1, uqshrn2(v0.V8H(), v1.V4S(), 9))
2633 TEST_NEON(uqshrn2_2, uqshrn2(v0.V4S(), v1.V2D(), 20))
2637 TEST_NEON(uqsub_0, uqsub(v0.V8B(), v1.V8B(), v2.V8B()))
2638 TEST_NEON(uqsub_1, uqsub(v0.V16B(), v1.V16B(), v2.V16B()))
2639 TEST_NEON(uqsub_2, uqsub(v0.V4H(), v1.V4H(), v2.V4H()))
2640 TEST_NEON(uqsub_3, uqsub(v0.V8H(), v1.V8H(), v2.V8H()))
2641 TEST_NEON(uqsub_4, uqsub(v0.V2S(), v1.V2S(), v2.V2S()))
2642 TEST_NEON(uqsub_5, uqsub(v0.V4S(), v1.V4S(), v2.V4S()))
2643 TEST_NEON(uqsub_6, uqsub(v0.V2D(), v1.V2D(), v2.V2D()))
2648 TEST_NEON(uqxtn_0, uqxtn(v0.V8B(), v1.V8H()))
2649 TEST_NEON(uqxtn_1, uqxtn(v0.V4H(), v1.V4S()))
2650 TEST_NEON(uqxtn_2, uqxtn(v0.V2S(), v1.V2D()))
2651 TEST_NEON(uqxtn2_0, uqxtn2(v0.V16B(), v1.V8H()))
2652 TEST_NEON(uqxtn2_1, uqxtn2(v0.V8H(), v1.V4S()))
2653 TEST_NEON(uqxtn2_2, uqxtn2(v0.V4S(), v1.V2D()))
2657 TEST_NEON(urecpe_0, urecpe(v0.V2S(), v1.V2S()))
2658 TEST_NEON(urecpe_1, urecpe(v0.V4S(), v1.V4S()))
2659 TEST_NEON(urhadd_0, urhadd(v0.V8B(), v1.V8B(), v2.V8B()))
2660 TEST_NEON(urhadd_1, urhadd(v0.V16B(), v1.V16B(), v2.V16B()))
2661 TEST_NEON(urhadd_2, urhadd(v0.V4H(), v1.V4H(), v2.V4H()))
2662 TEST_NEON(urhadd_3, urhadd(v0.V8H(), v1.V8H(), v2.V8H()))
2663 TEST_NEON(urhadd_4, urhadd(v0.V2S(), v1.V2S(), v2.V2S()))
2664 TEST_NEON(urhadd_5, urhadd(v0.V4S(), v1.V4S(), v2.V4S()))
2665 TEST_NEON(urshl_0, urshl(v0.V8B(), v1.V8B(), v2.V8B()))
2666 TEST_NEON(urshl_1, urshl(v0.V16B(), v1.V16B(), v2.V16B()))
2667 TEST_NEON(urshl_2, urshl(v0.V4H(), v1.V4H(), v2.V4H()))
2668 TEST_NEON(urshl_3, urshl(v0.V8H(), v1.V8H(), v2.V8H()))
2669 TEST_NEON(urshl_4, urshl(v0.V2S(), v1.V2S(), v2.V2S()))
2670 TEST_NEON(urshl_5, urshl(v0.V4S(), v1.V4S(), v2.V4S()))
2671 TEST_NEON(urshl_6, urshl(v0.V2D(), v1.V2D(), v2.V2D()))
2673 TEST_NEON(urshr_0, urshr(v0.V8B(), v1.V8B(), 4))
2674 TEST_NEON(urshr_1, urshr(v0.V16B(), v1.V16B(), 5))
2675 TEST_NEON(urshr_2, urshr(v0.V4H(), v1.V4H(), 11))
2676 TEST_NEON(urshr_3, urshr(v0.V8H(), v1.V8H(), 4))
2677 TEST_NEON(urshr_4, urshr(v0.V2S(), v1.V2S(), 27))
2678 TEST_NEON(urshr_5, urshr(v0.V4S(), v1.V4S(), 21))
2679 TEST_NEON(urshr_6, urshr(v0.V2D(), v1.V2D(), 8))
2681 TEST_NEON(ursqrte_0, ursqrte(v0.V2S(), v1.V2S()))
2682 TEST_NEON(ursqrte_1, ursqrte(v0.V4S(), v1.V4S()))
2683 TEST_NEON(ursra_0, ursra(v0.V8B(), v1.V8B(), 3))
2684 TEST_NEON(ursra_1, ursra(v0.V16B(), v1.V16B(), 6))
2685 TEST_NEON(ursra_2, ursra(v0.V4H(), v1.V4H(), 12))
2686 TEST_NEON(ursra_3, ursra(v0.V8H(), v1.V8H(), 7))
2687 TEST_NEON(ursra_4, ursra(v0.V2S(), v1.V2S(), 6))
2688 TEST_NEON(ursra_5, ursra(v0.V4S(), v1.V4S(), 6))
2689 TEST_NEON(ursra_6, ursra(v0.V2D(), v1.V2D(), 26))
2691 TEST_NEON(ushll_0, ushll(v0.V8H(), v1.V8B(), 6))
2692 TEST_NEON(ushll_1, ushll(v0.V4S(), v1.V4H(), 9))
2693 TEST_NEON(ushll_2, ushll(v0.V2D(), v1.V2S(), 21))
2694 TEST_NEON(ushll2_0, ushll2(v0.V8H(), v1.V16B(), 7))
2695 TEST_NEON(ushll2_1, ushll2(v0.V4S(), v1.V8H(), 15))
2696 TEST_NEON(ushll2_2, ushll2(v0.V2D(), v1.V4S(), 14))
2697 TEST_NEON(ushl_0, ushl(v0.V8B(), v1.V8B(), v2.V8B()))
2698 TEST_NEON(ushl_1, ushl(v0.V16B(), v1.V16B(), v2.V16B()))
2699 TEST_NEON(ushl_2, ushl(v0.V4H(), v1.V4H(), v2.V4H()))
2700 TEST_NEON(ushl_3, ushl(v0.V8H(), v1.V8H(), v2.V8H()))
2701 TEST_NEON(ushl_4, ushl(v0.V2S(), v1.V2S(), v2.V2S()))
2702 TEST_NEON(ushl_5, ushl(v0.V4S(), v1.V4S(), v2.V4S()))
2703 TEST_NEON(ushl_6, ushl(v0.V2D(), v1.V2D(), v2.V2D()))
2705 TEST_NEON(ushr_0, ushr(v0.V8B(), v1.V8B(), 1))
2706 TEST_NEON(ushr_1, ushr(v0.V16B(), v1.V16B(), 1))
2707 TEST_NEON(ushr_2, ushr(v0.V4H(), v1.V4H(), 5))
2708 TEST_NEON(ushr_3, ushr(v0.V8H(), v1.V8H(), 4))
2709 TEST_NEON(ushr_4, ushr(v0.V2S(), v1.V2S(), 1))
2710 TEST_NEON(ushr_5, ushr(v0.V4S(), v1.V4S(), 24))
2711 TEST_NEON(ushr_6, ushr(v0.V2D(), v1.V2D(), 50))
2713 TEST_NEON(usqadd_0, usqadd(v0.V8B(), v1.V8B()))
2714 TEST_NEON(usqadd_1, usqadd(v0.V16B(), v1.V16B()))
2715 TEST_NEON(usqadd_2, usqadd(v0.V4H(), v1.V4H()))
2716 TEST_NEON(usqadd_3, usqadd(v0.V8H(), v1.V8H()))
2717 TEST_NEON(usqadd_4, usqadd(v0.V2S(), v1.V2S()))
2718 TEST_NEON(usqadd_5, usqadd(v0.V4S(), v1.V4S()))
2719 TEST_NEON(usqadd_6, usqadd(v0.V2D(), v1.V2D()))
2724 TEST_NEON(usra_0, usra(v0.V8B(), v1.V8B(), 6))
2725 TEST_NEON(usra_1, usra(v0.V16B(), v1.V16B(), 4))
2726 TEST_NEON(usra_2, usra(v0.V4H(), v1.V4H(), 9))
2727 TEST_NEON(usra_3, usra(v0.V8H(), v1.V8H(), 3))
2728 TEST_NEON(usra_4, usra(v0.V2S(), v1.V2S(), 12))
2729 TEST_NEON(usra_5, usra(v0.V4S(), v1.V4S(), 14))
2730 TEST_NEON(usra_6, usra(v0.V2D(), v1.V2D(), 27))
2732 TEST_NEON(usubl_0, usubl(v0.V8H(), v1.V8B(), v2.V8B()))
2733 TEST_NEON(usubl_1, usubl(v0.V4S(), v1.V4H(), v2.V4H()))
2734 TEST_NEON(usubl_2, usubl(v0.V2D(), v1.V2S(), v2.V2S()))
2735 TEST_NEON(usubl2_0, usubl2(v0.V8H(), v1.V16B(), v2.V16B()))
2736 TEST_NEON(usubl2_1, usubl2(v0.V4S(), v1.V8H(), v2.V8H()))
2737 TEST_NEON(usubl2_2, usubl2(v0.V2D(), v1.V4S(), v2.V4S()))
2738 TEST_NEON(usubw_0, usubw(v0.V8H(), v1.V8H(), v2.V8B()))
2739 TEST_NEON(usubw_1, usubw(v0.V4S(), v1.V4S(), v2.V4H()))
2740 TEST_NEON(usubw_2, usubw(v0.V2D(), v1.V2D(), v2.V2S()))
2741 TEST_NEON(usubw2_0, usubw2(v0.V8H(), v1.V8H(), v2.V16B()))
2742 TEST_NEON(usubw2_1, usubw2(v0.V4S(), v1.V4S(), v2.V8H()))
2743 TEST_NEON(usubw2_2, usubw2(v0.V2D(), v1.V2D(), v2.V4S()))
2744 TEST_NEON(uxtl_0, uxtl(v0.V8H(), v1.V8B()))
2745 TEST_NEON(uxtl_1, uxtl(v0.V4S(), v1.V4H()))
2746 TEST_NEON(uxtl_2, uxtl(v0.V2D(), v1.V2S()))
2747 TEST_NEON(uxtl2_0, uxtl2(v0.V8H(), v1.V16B()))
2748 TEST_NEON(uxtl2_1, uxtl2(v0.V4S(), v1.V8H()))
2749 TEST_NEON(uxtl2_2, uxtl2(v0.V2D(), v1.V4S()))
2750 TEST_NEON(uzp1_0, uzp1(v0.V8B(), v1.V8B(), v2.V8B()))
2751 TEST_NEON(uzp1_1, uzp1(v0.V16B(), v1.V16B(), v2.V16B()))
2752 TEST_NEON(uzp1_2, uzp1(v0.V4H(), v1.V4H(), v2.V4H()))
2753 TEST_NEON(uzp1_3, uzp1(v0.V8H(), v1.V8H(), v2.V8H()))
2754 TEST_NEON(uzp1_4, uzp1(v0.V2S(), v1.V2S(), v2.V2S()))
2755 TEST_NEON(uzp1_5, uzp1(v0.V4S(), v1.V4S(), v2.V4S()))
2756 TEST_NEON(uzp1_6, uzp1(v0.V2D(), v1.V2D(), v2.V2D()))
2757 TEST_NEON(uzp2_0, uzp2(v0.V8B(), v1.V8B(), v2.V8B()))
2758 TEST_NEON(uzp2_1, uzp2(v0.V16B(), v1.V16B(), v2.V16B()))
2759 TEST_NEON(uzp2_2, uzp2(v0.V4H(), v1.V4H(), v2.V4H()))
2760 TEST_NEON(uzp2_3, uzp2(v0.V8H(), v1.V8H(), v2.V8H()))
2761 TEST_NEON(uzp2_4, uzp2(v0.V2S(), v1.V2S(), v2.V2S()))
2762 TEST_NEON(uzp2_5, uzp2(v0.V4S(), v1.V4S(), v2.V4S()))
2763 TEST_NEON(uzp2_6, uzp2(v0.V2D(), v1.V2D(), v2.V2D()))
2764 TEST_NEON(xtn_0, xtn(v0.V8B(), v1.V8H()))
2765 TEST_NEON(xtn_1, xtn(v0.V4H(), v1.V4S()))
2766 TEST_NEON(xtn_2, xtn(v0.V2S(), v1.V2D()))
2767 TEST_NEON(xtn2_0, xtn2(v0.V16B(), v1.V8H()))
2768 TEST_NEON(xtn2_1, xtn2(v0.V8H(), v1.V4S()))
2769 TEST_NEON(xtn2_2, xtn2(v0.V4S(), v1.V2D()))
2770 TEST_NEON(zip1_0, zip1(v0.V8B(), v1.V8B(), v2.V8B()))
2771 TEST_NEON(zip1_1, zip1(v0.V16B(), v1.V16B(), v2.V16B()))
2772 TEST_NEON(zip1_2, zip1(v0.V4H(), v1.V4H(), v2.V4H()))
2773 TEST_NEON(zip1_3, zip1(v0.V8H(), v1.V8H(), v2.V8H()))
2774 TEST_NEON(zip1_4, zip1(v0.V2S(), v1.V2S(), v2.V2S()))
2775 TEST_NEON(zip1_5, zip1(v0.V4S(), v1.V4S(), v2.V4S()))
2776 TEST_NEON(zip1_6, zip1(v0.V2D(), v1.V2D(), v2.V2D()))
2777 TEST_NEON(zip2_0, zip2(v0.V8B(), v1.V8B(), v2.V8B()))
2778 TEST_NEON(zip2_1, zip2(v0.V16B(), v1.V16B(), v2.V16B()))
2779 TEST_NEON(zip2_2, zip2(v0.V4H(), v1.V4H(), v2.V4H()))
2780 TEST_NEON(zip2_3, zip2(v0.V8H(), v1.V8H(), v2.V8H()))
2781 TEST_NEON(zip2_4, zip2(v0.V2S(), v1.V2S(), v2.V2S()))
2782 TEST_NEON(zip2_5, zip2(v0.V4S(), v1.V4S(), v2.V4S()))
2783 TEST_NEON(zip2_6, zip2(v0.V2D(), v1.V2D(), v2.V2D()))
3106 TEST_FP_NEON(fabd_0, fabd(v0.V2S(), v1.V2S(), v2.V2S()))
3107 TEST_FP_NEON(fabd_1, fabd(v0.V4S(), v1.V4S(), v2.V4S()))
3108 TEST_FP_NEON(fabd_2, fabd(v0.V2D(), v1.V2D(), v2.V2D()))
3111 TEST_FP_NEON(fabs_0, fabs(v0.V2S(), v1.V2S()))
3112 TEST_FP_NEON(fabs_1, fabs(v0.V4S(), v1.V4S()))
3113 TEST_FP_NEON(fabs_2, fabs(v0.V2D(), v1.V2D()))
3114 TEST_FP_NEON(facge_0, facge(v0.V2S(), v1.V2S(), v2.V2S()))
3115 TEST_FP_NEON(facge_1, facge(v0.V4S(), v1.V4S(), v2.V4S()))
3116 TEST_FP_NEON(facge_2, facge(v0.V2D(), v1.V2D(), v2.V2D()))
3119 TEST_FP_NEON(facgt_0, facgt(v0.V2S(), v1.V2S(), v2.V2S()))
3120 TEST_FP_NEON(facgt_1, facgt(v0.V4S(), v1.V4S(), v2.V4S()))
3121 TEST_FP_NEON(facgt_2, facgt(v0.V2D(), v1.V2D(), v2.V2D()))
3124 TEST_FP_NEON(faddp_0, faddp(s0, v1.V2S()))
3125 TEST_FP_NEON(faddp_1, faddp(d0, v1.V2D()))
3126 TEST_FP_NEON(faddp_2, faddp(v0.V2S(), v1.V2S(), v2.V2S()))
3127 TEST_FP_NEON(faddp_3, faddp(v0.V4S(), v1.V4S(), v2.V4S()))
3128 TEST_FP_NEON(faddp_4, faddp(v0.V2D(), v1.V2D(), v2.V2D()))
3129 TEST_FP_NEON(fadd_0, fadd(v0.V2S(), v1.V2S(), v2.V2S()))
3130 TEST_FP_NEON(fadd_1, fadd(v0.V4S(), v1.V4S(), v2.V4S()))
3131 TEST_FP_NEON(fadd_2, fadd(v0.V2D(), v1.V2D(), v2.V2D()))
3132 TEST_FP_NEON(fcmeq_0, fcmeq(v0.V2S(), v1.V2S(), v2.V2S()))
3133 TEST_FP_NEON(fcmeq_1, fcmeq(v0.V4S(), v1.V4S(), v2.V4S()))
3134 TEST_FP_NEON(fcmeq_2, fcmeq(v0.V2D(), v1.V2D(), v2.V2D()))
3137 TEST_FP_NEON(fcmeq_5, fcmeq(v0.V2S(), v1.V2S(), 0.0))
3138 TEST_FP_NEON(fcmeq_6, fcmeq(v0.V4S(), v1.V4S(), 0.0))
3139 TEST_FP_NEON(fcmeq_7, fcmeq(v0.V2D(), v1.V2D(), 0.0))
3142 TEST_FP_NEON(fcmge_0, fcmge(v0.V2S(), v1.V2S(), v2.V2S()))
3143 TEST_FP_NEON(fcmge_1, fcmge(v0.V4S(), v1.V4S(), v2.V4S()))
3144 TEST_FP_NEON(fcmge_2, fcmge(v0.V2D(), v1.V2D(), v2.V2D()))
3147 TEST_FP_NEON(fcmge_5, fcmge(v0.V2S(), v1.V2S(), 0.0))
3148 TEST_FP_NEON(fcmge_6, fcmge(v0.V4S(), v1.V4S(), 0.0))
3149 TEST_FP_NEON(fcmge_7, fcmge(v0.V2D(), v1.V2D(), 0.0))
3152 TEST_FP_NEON(fcmgt_0, fcmgt(v0.V2S(), v1.V2S(), v2.V2S()))
3153 TEST_FP_NEON(fcmgt_1, fcmgt(v0.V4S(), v1.V4S(), v2.V4S()))
3154 TEST_FP_NEON(fcmgt_2, fcmgt(v0.V2D(), v1.V2D(), v2.V2D()))
3157 TEST_FP_NEON(fcmgt_5, fcmgt(v0.V2S(), v1.V2S(), 0.0))
3158 TEST_FP_NEON(fcmgt_6, fcmgt(v0.V4S(), v1.V4S(), 0.0))
3159 TEST_FP_NEON(fcmgt_7, fcmgt(v0.V2D(), v1.V2D(), 0.0))
3162 TEST_FP_NEON(fcmle_0, fcmle(v0.V2S(), v1.V2S(), 0.0))
3163 TEST_FP_NEON(fcmle_1, fcmle(v0.V4S(), v1.V4S(), 0.0))
3164 TEST_FP_NEON(fcmle_2, fcmle(v0.V2D(), v1.V2D(), 0.0))
3167 TEST_FP_NEON(fcmlt_0, fcmlt(v0.V2S(), v1.V2S(), 0.0))
3168 TEST_FP_NEON(fcmlt_1, fcmlt(v0.V4S(), v1.V4S(), 0.0))
3169 TEST_FP_NEON(fcmlt_2, fcmlt(v0.V2D(), v1.V2D(), 0.0))
3172 TEST_FP_NEON(fcvtas_0, fcvtas(v0.V2S(), v1.V2S()))
3173 TEST_FP_NEON(fcvtas_1, fcvtas(v0.V4S(), v1.V4S()))
3174 TEST_FP_NEON(fcvtas_2, fcvtas(v0.V2D(), v1.V2D()))
3177 TEST_FP_NEON(fcvtau_0, fcvtau(v0.V2S(), v1.V2S()))
3178 TEST_FP_NEON(fcvtau_1, fcvtau(v0.V4S(), v1.V4S()))
3179 TEST_FP_NEON(fcvtau_2, fcvtau(v0.V2D(), v1.V2D()))
3182 TEST_FP_NEON(fcvtl_0, fcvtl(v0.V4S(), v1.V4H()))
3183 TEST_FP_NEON(fcvtl_1, fcvtl(v0.V2D(), v1.V2S()))
3184 TEST_FP_NEON(fcvtl2_0, fcvtl2(v0.V4S(), v1.V8H()))
3185 TEST_FP_NEON(fcvtl2_1, fcvtl2(v0.V2D(), v1.V4S()))
3186 TEST_FP_NEON(fcvtms_0, fcvtms(v0.V2S(), v1.V2S()))
3187 TEST_FP_NEON(fcvtms_1, fcvtms(v0.V4S(), v1.V4S()))
3188 TEST_FP_NEON(fcvtms_2, fcvtms(v0.V2D(), v1.V2D()))
3191 TEST_FP_NEON(fcvtmu_0, fcvtmu(v0.V2S(), v1.V2S()))
3192 TEST_FP_NEON(fcvtmu_1, fcvtmu(v0.V4S(), v1.V4S()))
3193 TEST_FP_NEON(fcvtmu_2, fcvtmu(v0.V2D(), v1.V2D()))
3196 TEST_FP_NEON(fcvtns_0, fcvtns(v0.V2S(), v1.V2S()))
3197 TEST_FP_NEON(fcvtns_1, fcvtns(v0.V4S(), v1.V4S()))
3198 TEST_FP_NEON(fcvtns_2, fcvtns(v0.V2D(), v1.V2D()))
3201 TEST_FP_NEON(fcvtnu_0, fcvtnu(v0.V2S(), v1.V2S()))
3202 TEST_FP_NEON(fcvtnu_1, fcvtnu(v0.V4S(), v1.V4S()))
3203 TEST_FP_NEON(fcvtnu_2, fcvtnu(v0.V2D(), v1.V2D()))
3206 TEST_FP_NEON(fcvtn_0, fcvtn(v0.V4H(), v1.V4S()))
3207 TEST_FP_NEON(fcvtn_1, fcvtn(v0.V2S(), v1.V2D()))
3208 TEST_FP_NEON(fcvtn2_0, fcvtn2(v0.V8H(), v1.V4S()))
3209 TEST_FP_NEON(fcvtn2_1, fcvtn2(v0.V4S(), v1.V2D()))
3210 TEST_FP_NEON(fcvtps_0, fcvtps(v0.V2S(), v1.V2S()))
3211 TEST_FP_NEON(fcvtps_1, fcvtps(v0.V4S(), v1.V4S()))
3212 TEST_FP_NEON(fcvtps_2, fcvtps(v0.V2D(), v1.V2D()))
3215 TEST_FP_NEON(fcvtpu_0, fcvtpu(v0.V2S(), v1.V2S()))
3216 TEST_FP_NEON(fcvtpu_1, fcvtpu(v0.V4S(), v1.V4S()))
3217 TEST_FP_NEON(fcvtpu_2, fcvtpu(v0.V2D(), v1.V2D()))
3220 TEST_FP_NEON(fcvtxn_0, fcvtxn(v0.V2S(), v1.V2D()))
3221 TEST_FP_NEON(fcvtxn2_0, fcvtxn2(v0.V4S(), v1.V2D()))
3223 TEST_FP_NEON(fcvtzs_0, fcvtzs(v0.V2S(), v1.V2S(), 5))
3224 TEST_FP_NEON(fcvtzs_1, fcvtzs(v0.V4S(), v1.V4S(), 5))
3225 TEST_FP_NEON(fcvtzs_2, fcvtzs(v0.V2D(), v1.V2D(), 5))
3228 TEST_FP_NEON(fcvtzs_5, fcvtzs(v0.V2S(), v1.V2S()))
3229 TEST_FP_NEON(fcvtzs_6, fcvtzs(v0.V4S(), v1.V4S()))
3230 TEST_FP_NEON(fcvtzs_7, fcvtzs(v0.V2D(), v1.V2D()))
3233 TEST_FP_NEON(fcvtzu_0, fcvtzu(v0.V2S(), v1.V2S(), 5))
3234 TEST_FP_NEON(fcvtzu_1, fcvtzu(v0.V4S(), v1.V4S(), 5))
3235 TEST_FP_NEON(fcvtzu_2, fcvtzu(v0.V2D(), v1.V2D(), 5))
3238 TEST_FP_NEON(fcvtzu_5, fcvtzu(v0.V2S(), v1.V2S()))
3239 TEST_FP_NEON(fcvtzu_6, fcvtzu(v0.V4S(), v1.V4S()))
3240 TEST_FP_NEON(fcvtzu_7, fcvtzu(v0.V2D(), v1.V2D()))
3243 TEST_FP_NEON(fdiv_0, fdiv(v0.V2S(), v1.V2S(), v2.V2S()))
3244 TEST_FP_NEON(fdiv_1, fdiv(v0.V4S(), v1.V4S(), v2.V4S()))
3245 TEST_FP_NEON(fdiv_2, fdiv(v0.V2D(), v1.V2D(), v2.V2D()))
3246 TEST_FP_NEON(fmaxnmp_0, fmaxnmp(s0, v1.V2S()))
3247 TEST_FP_NEON(fmaxnmp_1, fmaxnmp(d0, v1.V2D()))
3248 TEST_FP_NEON(fmaxnmp_2, fmaxnmp(v0.V2S(), v1.V2S(), v2.V2S()))
3249 TEST_FP_NEON(fmaxnmp_3, fmaxnmp(v0.V4S(), v1.V4S(), v2.V4S()))
3250 TEST_FP_NEON(fmaxnmp_4, fmaxnmp(v0.V2D(), v1.V2D(), v2.V2D()))
3251 TEST_FP_NEON(fmaxnmv_0, fmaxnmv(s0, v1.V4S()))
3252 TEST_FP_NEON(fmaxnm_0, fmaxnm(v0.V2S(), v1.V2S(), v2.V2S()))
3253 TEST_FP_NEON(fmaxnm_1, fmaxnm(v0.V4S(), v1.V4S(), v2.V4S()))
3254 TEST_FP_NEON(fmaxnm_2, fmaxnm(v0.V2D(), v1.V2D(), v2.V2D()))
3255 TEST_FP_NEON(fmaxp_0, fmaxp(s0, v1.V2S()))
3256 TEST_FP_NEON(fmaxp_1, fmaxp(d0, v1.V2D()))
3257 TEST_FP_NEON(fmaxp_2, fmaxp(v0.V2S(), v1.V2S(), v2.V2S()))
3258 TEST_FP_NEON(fmaxp_3, fmaxp(v0.V4S(), v1.V4S(), v2.V4S()))
3259 TEST_FP_NEON(fmaxp_4, fmaxp(v0.V2D(), v1.V2D(), v2.V2D()))
3260 TEST_FP_NEON(fmaxv_0, fmaxv(s0, v1.V4S()))
3261 TEST_FP_NEON(fmax_0, fmax(v0.V2S(), v1.V2S(), v2.V2S()))
3262 TEST_FP_NEON(fmax_1, fmax(v0.V4S(), v1.V4S(), v2.V4S()))
3263 TEST_FP_NEON(fmax_2, fmax(v0.V2D(), v1.V2D(), v2.V2D()))
3264 TEST_FP_NEON(fminnmp_0, fminnmp(s0, v1.V2S()))
3265 TEST_FP_NEON(fminnmp_1, fminnmp(d0, v1.V2D()))
3266 TEST_FP_NEON(fminnmp_2, fminnmp(v0.V2S(), v1.V2S(), v2.V2S()))
3267 TEST_FP_NEON(fminnmp_3, fminnmp(v0.V4S(), v1.V4S(), v2.V4S()))
3268 TEST_FP_NEON(fminnmp_4, fminnmp(v0.V2D(), v1.V2D(), v2.V2D()))
3269 TEST_FP_NEON(fminnmv_0, fminnmv(s0, v1.V4S()))
3270 TEST_FP_NEON(fminnm_0, fminnm(v0.V2S(), v1.V2S(), v2.V2S()))
3271 TEST_FP_NEON(fminnm_1, fminnm(v0.V4S(), v1.V4S(), v2.V4S()))
3272 TEST_FP_NEON(fminnm_2, fminnm(v0.V2D(), v1.V2D(), v2.V2D()))
3273 TEST_FP_NEON(fminp_0, fminp(s0, v1.V2S()))
3274 TEST_FP_NEON(fminp_1, fminp(d0, v1.V2D()))
3275 TEST_FP_NEON(fminp_2, fminp(v0.V2S(), v1.V2S(), v2.V2S()))
3276 TEST_FP_NEON(fminp_3, fminp(v0.V4S(), v1.V4S(), v2.V4S()))
3277 TEST_FP_NEON(fminp_4, fminp(v0.V2D(), v1.V2D(), v2.V2D()))
3278 TEST_FP_NEON(fminv_0, fminv(s0, v1.V4S()))
3279 TEST_FP_NEON(fmin_0, fmin(v0.V2S(), v1.V2S(), v2.V2S()))
3280 TEST_FP_NEON(fmin_1, fmin(v0.V4S(), v1.V4S(), v2.V4S()))
3281 TEST_FP_NEON(fmin_2, fmin(v0.V2D(), v1.V2D(), v2.V2D()))
3282 TEST_FP_NEON(fmla_0, fmla(v0.V2S(), v1.V2S(), v2.S(), 3))
3283 TEST_FP_NEON(fmla_1, fmla(v0.V4S(), v1.V4S(), v2.S(), 2))
3284 TEST_FP_NEON(fmla_2, fmla(v0.V2D(), v1.V2D(), v2.D(), 0))
3287 TEST_FP_NEON(fmla_5, fmla(v0.V2S(), v1.V2S(), v2.V2S()))
3288 TEST_FP_NEON(fmla_6, fmla(v0.V4S(), v1.V4S(), v2.V4S()))
3289 TEST_FP_NEON(fmls_0, fmls(v0.V2S(), v1.V2S(), v2.S(), 3))
3290 TEST_FP_NEON(fmls_1, fmls(v0.V4S(), v1.V4S(), v2.S(), 1))
3291 TEST_FP_NEON(fmls_2, fmls(v0.V2D(), v1.V2D(), v2.D(), 1))
3294 TEST_FP_NEON(fmls_5, fmls(v0.V2S(), v1.V2S(), v2.V2S()))
3295 TEST_FP_NEON(fmls_6, fmls(v0.V4S(), v1.V4S(), v2.V4S()))
3299 TEST_FP_NEON(fmov_3, fmov(x0, v1.D(), 1))
3301 TEST_FP_NEON(fmulx_0, fmulx(v0.V2S(), v1.V2S(), v2.S(), 1))
3302 TEST_FP_NEON(fmulx_1, fmulx(v0.V4S(), v1.V4S(), v2.S(), 2))
3303 TEST_FP_NEON(fmulx_2, fmulx(v0.V2D(), v1.V2D(), v2.D(), 0))
3306 TEST_FP_NEON(fmulx_5, fmulx(v0.V2S(), v1.V2S(), v2.V2S()))
3307 TEST_FP_NEON(fmulx_6, fmulx(v0.V4S(), v1.V4S(), v2.V4S()))
3310 TEST_FP_NEON(fmul_0, fmul(v0.V2S(), v1.V2S(), v2.S(), 3))
3311 TEST_FP_NEON(fmul_1, fmul(v0.V4S(), v1.V4S(), v2.S(), 2))
3312 TEST_FP_NEON(fmul_2, fmul(v0.V2D(), v1.V2D(), v2.D(), 1))
3315 TEST_FP_NEON(fmul_5, fmul(v0.V2S(), v1.V2S(), v2.V2S()))
3316 TEST_FP_NEON(fmul_6, fmul(v0.V4S(), v1.V4S(), v2.V4S()))
3317 TEST_FP_NEON(fneg_0, fneg(v0.V2S(), v1.V2S()))
3318 TEST_FP_NEON(fneg_1, fneg(v0.V4S(), v1.V4S()))
3319 TEST_FP_NEON(fneg_2, fneg(v0.V2D(), v1.V2D()))
3320 TEST_FP_NEON(frecpe_0, frecpe(v0.V2S(), v1.V2S()))
3321 TEST_FP_NEON(frecpe_1, frecpe(v0.V4S(), v1.V4S()))
3322 TEST_FP_NEON(frecpe_2, frecpe(v0.V2D(), v1.V2D()))
3325 TEST_FP_NEON(frecps_0, frecps(v0.V2S(), v1.V2S(), v2.V2S()))
3326 TEST_FP_NEON(frecps_1, frecps(v0.V4S(), v1.V4S(), v2.V4S()))
3327 TEST_FP_NEON(frecps_2, frecps(v0.V2D(), v1.V2D(), v2.V2D()))
3332 TEST_FP_NEON(frinta_0, frinta(v0.V2S(), v1.V2S()))
3333 TEST_FP_NEON(frinta_1, frinta(v0.V4S(), v1.V4S()))
3334 TEST_FP_NEON(frinta_2, frinta(v0.V2D(), v1.V2D()))
3335 TEST_FP_NEON(frinti_0, frinti(v0.V2S(), v1.V2S()))
3336 TEST_FP_NEON(frinti_1, frinti(v0.V4S(), v1.V4S()))
3337 TEST_FP_NEON(frinti_2, frinti(v0.V2D(), v1.V2D()))
3338 TEST_FP_NEON(frintm_0, frintm(v0.V2S(), v1.V2S()))
3339 TEST_FP_NEON(frintm_1, frintm(v0.V4S(), v1.V4S()))
3340 TEST_FP_NEON(frintm_2, frintm(v0.V2D(), v1.V2D()))
3341 TEST_FP_NEON(frintn_0, frintn(v0.V2S(), v1.V2S()))
3342 TEST_FP_NEON(frintn_1, frintn(v0.V4S(), v1.V4S()))
3343 TEST_FP_NEON(frintn_2, frintn(v0.V2D(), v1.V2D()))
3344 TEST_FP_NEON(frintp_0, frintp(v0.V2S(), v1.V2S()))
3345 TEST_FP_NEON(frintp_1, frintp(v0.V4S(), v1.V4S()))
3346 TEST_FP_NEON(frintp_2, frintp(v0.V2D(), v1.V2D()))
3347 TEST_FP_NEON(frintx_0, frintx(v0.V2S(), v1.V2S()))
3348 TEST_FP_NEON(frintx_1, frintx(v0.V4S(), v1.V4S()))
3349 TEST_FP_NEON(frintx_2, frintx(v0.V2D(), v1.V2D()))
3350 TEST_FP_NEON(frintz_0, frintz(v0.V2S(), v1.V2S()))
3351 TEST_FP_NEON(frintz_1, frintz(v0.V4S(), v1.V4S()))
3352 TEST_FP_NEON(frintz_2, frintz(v0.V2D(), v1.V2D()))
3353 TEST_FP_NEON(frsqrte_0, frsqrte(v0.V2S(), v1.V2S()))
3354 TEST_FP_NEON(frsqrte_1, frsqrte(v0.V4S(), v1.V4S()))
3355 TEST_FP_NEON(frsqrte_2, frsqrte(v0.V2D(), v1.V2D()))
3358 TEST_FP_NEON(frsqrts_0, frsqrts(v0.V2S(), v1.V2S(), v2.V2S()))
3359 TEST_FP_NEON(frsqrts_1, frsqrts(v0.V4S(), v1.V4S(), v2.V4S()))
3360 TEST_FP_NEON(frsqrts_2, frsqrts(v0.V2D(), v1.V2D(), v2.V2D()))
3363 TEST_FP_NEON(fsqrt_0, fsqrt(v0.V2S(), v1.V2S()))
3364 TEST_FP_NEON(fsqrt_1, fsqrt(v0.V4S(), v1.V4S()))
3365 TEST_FP_NEON(fsqrt_2, fsqrt(v0.V2D(), v1.V2D()))
3366 TEST_FP_NEON(fsub_0, fsub(v0.V2S(), v1.V2S(), v2.V2S()))
3367 TEST_FP_NEON(fsub_1, fsub(v0.V4S(), v1.V4S(), v2.V4S()))
3368 TEST_FP_NEON(fsub_2, fsub(v0.V2D(), v1.V2D(), v2.V2D()))
3369 TEST_FP_NEON(scvtf_0, scvtf(v0.V2S(), v1.V2S(), 5))
3370 TEST_FP_NEON(scvtf_1, scvtf(v0.V4S(), v1.V4S(), 5))
3371 TEST_FP_NEON(scvtf_2, scvtf(v0.V2D(), v1.V2D(), 5))
3374 TEST_FP_NEON(scvtf_5, scvtf(v0.V2S(), v1.V2S()))
3375 TEST_FP_NEON(scvtf_6, scvtf(v0.V4S(), v1.V4S()))
3376 TEST_FP_NEON(scvtf_7, scvtf(v0.V2D(), v1.V2D()))
3379 TEST_FP_NEON(ucvtf_0, ucvtf(v0.V2S(), v1.V2S(), 5))
3380 TEST_FP_NEON(ucvtf_1, ucvtf(v0.V4S(), v1.V4S(), 5))
3381 TEST_FP_NEON(ucvtf_2, ucvtf(v0.V2D(), v1.V2D(), 5))
3384 TEST_FP_NEON(ucvtf_5, ucvtf(v0.V2S(), v1.V2S()))
3385 TEST_FP_NEON(ucvtf_6, ucvtf(v0.V4S(), v1.V4S()))
3386 TEST_FP_NEON(ucvtf_7, ucvtf(v0.V2D(), v1.V2D()))
3396 TEST_FP_NEON_FRINT(frint32x_0, frint32x(v0.V2S(), v1.V2S()))
3397 TEST_FP_NEON_FRINT(frint32x_1, frint32x(v0.V4S(), v1.V4S()))
3398 TEST_FP_NEON_FRINT(frint32x_2, frint32x(v0.V2D(), v1.V2D()))
3399 TEST_FP_NEON_FRINT(frint32z_0, frint32z(v0.V2S(), v1.V2S()))
3400 TEST_FP_NEON_FRINT(frint32z_1, frint32z(v0.V4S(), v1.V4S()))
3401 TEST_FP_NEON_FRINT(frint32z_2, frint32z(v0.V2D(), v1.V2D()))
3402 TEST_FP_NEON_FRINT(frint64x_0, frint64x(v0.V2S(), v1.V2S()))
3403 TEST_FP_NEON_FRINT(frint64x_1, frint64x(v0.V4S(), v1.V4S()))
3404 TEST_FP_NEON_FRINT(frint64x_2, frint64x(v0.V2D(), v1.V2D()))
3405 TEST_FP_NEON_FRINT(frint64z_0, frint64z(v0.V2S(), v1.V2S()))
3406 TEST_FP_NEON_FRINT(frint64z_1, frint64z(v0.V4S(), v1.V4S()))
3407 TEST_FP_NEON_FRINT(frint64z_2, frint64z(v0.V2D(), v1.V2D()))
3419 TEST_RDM_NEON(sqrdmlah_0, sqrdmlah(v0.V4H(), v1.V4H(), v2.H(), 5))
3420 TEST_RDM_NEON(sqrdmlah_1, sqrdmlah(v0.V8H(), v1.V8H(), v2.H(), 4))
3421 TEST_RDM_NEON(sqrdmlah_2, sqrdmlah(v0.V2S(), v1.V2S(), v2.S(), 3))
3422 TEST_RDM_NEON(sqrdmlah_3, sqrdmlah(v0.V4S(), v1.V4S(), v2.S(), 0))
3425 TEST_RDM_NEON(sqrdmlah_6, sqrdmlah(v0.V4H(), v1.V4H(), v2.V4H()))
3426 TEST_RDM_NEON(sqrdmlah_7, sqrdmlah(v0.V8H(), v1.V8H(), v2.V8H()))
3427 TEST_RDM_NEON(sqrdmlah_8, sqrdmlah(v0.V2S(), v1.V2S(), v2.V2S()))
3428 TEST_RDM_NEON(sqrdmlah_9, sqrdmlah(v0.V4S(), v1.V4S(), v2.V4S()))
3431 TEST_RDM_NEON(sqrdmlsh_0, sqrdmlsh(v0.V4H(), v1.V4H(), v2.H(), 5))
3432 TEST_RDM_NEON(sqrdmlsh_1, sqrdmlsh(v0.V8H(), v1.V8H(), v2.H(), 5))
3433 TEST_RDM_NEON(sqrdmlsh_2, sqrdmlsh(v0.V2S(), v1.V2S(), v2.S(), 2))
3434 TEST_RDM_NEON(sqrdmlsh_3, sqrdmlsh(v0.V4S(), v1.V4S(), v2.S(), 1))
3437 TEST_RDM_NEON(sqrdmlsh_6, sqrdmlsh(v0.V4H(), v1.V4H(), v2.V4H()))
3438 TEST_RDM_NEON(sqrdmlsh_7, sqrdmlsh(v0.V8H(), v1.V8H(), v2.V8H()))
3439 TEST_RDM_NEON(sqrdmlsh_8, sqrdmlsh(v0.V2S(), v1.V2S(), v2.V2S()))
3440 TEST_RDM_NEON(sqrdmlsh_9, sqrdmlsh(v0.V4S(), v1.V4S(), v2.V4S()))
3534 TEST_FP_FCMA_NEON(fcadd_0, fcadd(v0.V2S(), v1.V2S(), v2.V2S(), 270))
3535 TEST_FP_FCMA_NEON(fcadd_1, fcadd(v0.V4S(), v1.V4S(), v2.V4S(), 90))
3536 TEST_FP_FCMA_NEON(fcadd_2, fcadd(v0.V2D(), v1.V2D(), v2.V2D(), 270))
3537 TEST_FP_FCMA_NEON(fcmla_0, fcmla(v0.V4S(), v1.V4S(), v2.S(), 0, 180))
3538 TEST_FP_FCMA_NEON(fcmla_1, fcmla(v0.V2S(), v1.V2S(), v2.V2S(), 90))
3539 TEST_FP_FCMA_NEON(fcmla_2, fcmla(v0.V4S(), v1.V4S(), v2.V4S(), 90))
3540 TEST_FP_FCMA_NEON(fcmla_3, fcmla(v0.V2D(), v1.V2D(), v2.V2D(), 90))
3564 TEST_NEON_DOTPRODUCT(sdot_0, sdot(v0.V2S(), v1.V8B(), v2.S4B(), 1))
3565 TEST_NEON_DOTPRODUCT(sdot_1, sdot(v0.V4S(), v1.V16B(), v2.S4B(), 1))
3566 TEST_NEON_DOTPRODUCT(sdot_2, sdot(v0.V2S(), v1.V8B(), v2.V8B()))
3567 TEST_NEON_DOTPRODUCT(sdot_3, sdot(v0.V4S(), v1.V16B(), v2.V16B()))
3568 TEST_NEON_DOTPRODUCT(udot_0, udot(v0.V2S(), v1.V8B(), v2.S4B(), 0))
3569 TEST_NEON_DOTPRODUCT(udot_1, udot(v0.V4S(), v1.V16B(), v2.S4B(), 1))
3570 TEST_NEON_DOTPRODUCT(udot_2, udot(v0.V2S(), v1.V8B(), v2.V8B()))
3571 TEST_NEON_DOTPRODUCT(udot_3, udot(v0.V4S(), v1.V16B(), v2.V16B()))
3579 TEST_FP_NEON_NEONHALF(fabd_0, fabd(v0.V4H(), v1.V4H(), v2.V4H()))
3580 TEST_FP_NEON_NEONHALF(fabd_1, fabd(v0.V8H(), v1.V8H(), v2.V8H()))
3582 TEST_FP_NEON_NEONHALF(fabs_0, fabs(v0.V4H(), v1.V4H()))
3583 TEST_FP_NEON_NEONHALF(fabs_1, fabs(v0.V8H(), v1.V8H()))
3584 TEST_FP_NEON_NEONHALF(facge_0, facge(v0.V4H(), v1.V4H(), v2.V4H()))
3585 TEST_FP_NEON_NEONHALF(facge_1, facge(v0.V8H(), v1.V8H(), v2.V8H()))
3587 TEST_FP_NEON_NEONHALF(facgt_0, facgt(v0.V4H(), v1.V4H(), v2.V4H()))
3588 TEST_FP_NEON_NEONHALF(facgt_1, facgt(v0.V8H(), v1.V8H(), v2.V8H()))
3590 TEST_FP_NEON_NEONHALF(faddp_0, faddp(v0.V4H(), v1.V4H(), v2.V4H()))
3591 TEST_FP_NEON_NEONHALF(faddp_1, faddp(v0.V8H(), v1.V8H(), v2.V8H()))
3592 TEST_FP_NEON_NEONHALF(fadd_0, fadd(v0.V4H(), v1.V4H(), v2.V4H()))
3593 TEST_FP_NEON_NEONHALF(fadd_1, fadd(v0.V8H(), v1.V8H(), v2.V8H()))
3594 TEST_FP_NEON_NEONHALF(fcmeq_0, fcmeq(v0.V4H(), v1.V4H(), v2.V4H()))
3595 TEST_FP_NEON_NEONHALF(fcmeq_1, fcmeq(v0.V8H(), v1.V8H(), v2.V8H()))
3597 TEST_FP_NEON_NEONHALF(fcmeq_3, fcmeq(v0.V4H(), v1.V4H(), 0.0))
3598 TEST_FP_NEON_NEONHALF(fcmeq_4, fcmeq(v0.V8H(), v1.V8H(), 0.0))
3600 TEST_FP_NEON_NEONHALF(fcmge_0, fcmge(v0.V4H(), v1.V4H(), v2.V4H()))
3601 TEST_FP_NEON_NEONHALF(fcmge_1, fcmge(v0.V8H(), v1.V8H(), v2.V8H()))
3603 TEST_FP_NEON_NEONHALF(fcmge_3, fcmge(v0.V4H(), v1.V4H(), 0.0))
3604 TEST_FP_NEON_NEONHALF(fcmge_4, fcmge(v0.V8H(), v1.V8H(), 0.0))
3606 TEST_FP_NEON_NEONHALF(fcmgt_0, fcmgt(v0.V4H(), v1.V4H(), v2.V4H()))
3607 TEST_FP_NEON_NEONHALF(fcmgt_1, fcmgt(v0.V8H(), v1.V8H(), v2.V8H()))
3609 TEST_FP_NEON_NEONHALF(fcmgt_3, fcmgt(v0.V4H(), v1.V4H(), 0.0))
3610 TEST_FP_NEON_NEONHALF(fcmgt_4, fcmgt(v0.V8H(), v1.V8H(), 0.0))
3612 TEST_FP_NEON_NEONHALF(fcmle_0, fcmle(v0.V4H(), v1.V4H(), 0.0))
3613 TEST_FP_NEON_NEONHALF(fcmle_1, fcmle(v0.V8H(), v1.V8H(), 0.0))
3615 TEST_FP_NEON_NEONHALF(fcmlt_0, fcmlt(v0.V4H(), v1.V4H(), 0.0))
3616 TEST_FP_NEON_NEONHALF(fcmlt_1, fcmlt(v0.V8H(), v1.V8H(), 0.0))
3618 TEST_FP_NEON_NEONHALF(fcvtas_0, fcvtas(v0.V4H(), v1.V4H()))
3619 TEST_FP_NEON_NEONHALF(fcvtas_1, fcvtas(v0.V8H(), v1.V8H()))
3621 TEST_FP_NEON_NEONHALF(fcvtau_0, fcvtau(v0.V4H(), v1.V4H()))
3622 TEST_FP_NEON_NEONHALF(fcvtau_1, fcvtau(v0.V8H(), v1.V8H()))
3624 TEST_FP_NEON_NEONHALF(fcvtms_0, fcvtms(v0.V4H(), v1.V4H()))
3625 TEST_FP_NEON_NEONHALF(fcvtms_1, fcvtms(v0.V8H(), v1.V8H()))
3627 TEST_FP_NEON_NEONHALF(fcvtmu_0, fcvtmu(v0.V4H(), v1.V4H()))
3628 TEST_FP_NEON_NEONHALF(fcvtmu_1, fcvtmu(v0.V8H(), v1.V8H()))
3630 TEST_FP_NEON_NEONHALF(fcvtns_0, fcvtns(v0.V4H(), v1.V4H()))
3631 TEST_FP_NEON_NEONHALF(fcvtns_1, fcvtns(v0.V8H(), v1.V8H()))
3633 TEST_FP_NEON_NEONHALF(fcvtnu_0, fcvtnu(v0.V4H(), v1.V4H()))
3634 TEST_FP_NEON_NEONHALF(fcvtnu_1, fcvtnu(v0.V8H(), v1.V8H()))
3636 TEST_FP_NEON_NEONHALF(fcvtps_0, fcvtps(v0.V4H(), v1.V4H()))
3637 TEST_FP_NEON_NEONHALF(fcvtps_1, fcvtps(v0.V8H(), v1.V8H()))
3639 TEST_FP_NEON_NEONHALF(fcvtpu_0, fcvtpu(v0.V4H(), v1.V4H()))
3640 TEST_FP_NEON_NEONHALF(fcvtpu_1, fcvtpu(v0.V8H(), v1.V8H()))
3642 TEST_FP_NEON_NEONHALF(fcvtzs_0, fcvtzs(v0.V4H(), v1.V4H(), 5))
3643 TEST_FP_NEON_NEONHALF(fcvtzs_1, fcvtzs(v0.V8H(), v1.V8H(), 5))
3645 TEST_FP_NEON_NEONHALF(fcvtzs_3, fcvtzs(v0.V4H(), v1.V4H()))
3646 TEST_FP_NEON_NEONHALF(fcvtzs_4, fcvtzs(v0.V8H(), v1.V8H()))
3648 TEST_FP_NEON_NEONHALF(fcvtzu_0, fcvtzu(v0.V4H(), v1.V4H(), 5))
3649 TEST_FP_NEON_NEONHALF(fcvtzu_1, fcvtzu(v0.V8H(), v1.V8H(), 5))
3651 TEST_FP_NEON_NEONHALF(fcvtzu_3, fcvtzu(v0.V4H(), v1.V4H()))
3652 TEST_FP_NEON_NEONHALF(fcvtzu_4, fcvtzu(v0.V8H(), v1.V8H()))
3654 TEST_FP_NEON_NEONHALF(fdiv_0, fdiv(v0.V4H(), v1.V4H(), v2.V4H()))
3655 TEST_FP_NEON_NEONHALF(fdiv_1, fdiv(v0.V8H(), v1.V8H(), v2.V8H()))
3656 TEST_FP_NEON_NEONHALF(fmaxnmp_0, fmaxnmp(v0.V4H(), v1.V4H(), v2.V4H()))
3657 TEST_FP_NEON_NEONHALF(fmaxnmp_1, fmaxnmp(v0.V8H(), v1.V8H(), v2.V8H()))
3658 TEST_FP_NEON_NEONHALF(fmaxnmv_0, fmaxnmv(h0, v1.V4H()))
3659 TEST_FP_NEON_NEONHALF(fmaxnmv_1, fmaxnmv(h0, v1.V8H()))
3660 TEST_FP_NEON_NEONHALF(fmaxnm_0, fmaxnm(v0.V4H(), v1.V4H(), v2.V4H()))
3661 TEST_FP_NEON_NEONHALF(fmaxnm_1, fmaxnm(v0.V8H(), v1.V8H(), v2.V8H()))
3662 TEST_FP_NEON_NEONHALF(fmaxp_0, fmaxp(v0.V4H(), v1.V4H(), v2.V4H()))
3663 TEST_FP_NEON_NEONHALF(fmaxp_1, fmaxp(v0.V8H(), v1.V8H(), v2.V8H()))
3664 TEST_FP_NEON_NEONHALF(fmax_0, fmax(v0.V4H(), v1.V4H(), v2.V4H()))
3665 TEST_FP_NEON_NEONHALF(fmax_1, fmax(v0.V8H(), v1.V8H(), v2.V8H()))
3666 TEST_FP_NEON_NEONHALF(fminnmp_0, fminnmp(v0.V4H(), v1.V4H(), v2.V4H()))
3667 TEST_FP_NEON_NEONHALF(fminnmp_1, fminnmp(v0.V8H(), v1.V8H(), v2.V8H()))
3668 TEST_FP_NEON_NEONHALF(fminnmv_0, fminnmv(h0, v1.V4H()))
3669 TEST_FP_NEON_NEONHALF(fminnmv_1, fminnmv(h0, v1.V8H()))
3670 TEST_FP_NEON_NEONHALF(fminnm_0, fminnm(v0.V4H(), v1.V4H(), v2.V4H()))
3671 TEST_FP_NEON_NEONHALF(fminnm_1, fminnm(v0.V8H(), v1.V8H(), v2.V8H()))
3672 TEST_FP_NEON_NEONHALF(fminp_0, fminp(v0.V4H(), v1.V4H(), v2.V4H()))
3673 TEST_FP_NEON_NEONHALF(fminp_1, fminp(v0.V8H(), v1.V8H(), v2.V8H()))
3674 TEST_FP_NEON_NEONHALF(fmin_0, fmin(v0.V4H(), v1.V4H(), v2.V4H()))
3675 TEST_FP_NEON_NEONHALF(fmin_1, fmin(v0.V8H(), v1.V8H(), v2.V8H()))
3676 TEST_FP_NEON_NEONHALF(fmla_0, fmla(v0.V4H(), v1.V4H(), v2.H(), 4))
3677 TEST_FP_NEON_NEONHALF(fmla_1, fmla(v0.V8H(), v1.V8H(), v2.H(), 2))
3679 TEST_FP_NEON_NEONHALF(fmla_3, fmla(v0.V4H(), v1.V4H(), v2.V4H()))
3680 TEST_FP_NEON_NEONHALF(fmla_4, fmla(v0.V8H(), v1.V8H(), v2.V8H()))
3681 TEST_FP_NEON_NEONHALF(fmls_0, fmls(v0.V4H(), v1.V4H(), v2.H(), 0))
3682 TEST_FP_NEON_NEONHALF(fmls_1, fmls(v0.V8H(), v1.V8H(), v2.H(), 0))
3684 TEST_FP_NEON_NEONHALF(fmls_3, fmls(v0.V4H(), v1.V4H(), v2.V4H()))
3685 TEST_FP_NEON_NEONHALF(fmls_4, fmls(v0.V8H(), v1.V8H(), v2.V8H()))
3688 TEST_FP_NEON_NEONHALF(fmulx_0, fmulx(v0.V4H(), v1.V4H(), v2.H(), 6))
3689 TEST_FP_NEON_NEONHALF(fmulx_1, fmulx(v0.V8H(), v1.V8H(), v2.H(), 2))
3691 TEST_FP_NEON_NEONHALF(fmulx_3, fmulx(v0.V4H(), v1.V4H(), v2.V4H()))
3692 TEST_FP_NEON_NEONHALF(fmulx_4, fmulx(v0.V8H(), v1.V8H(), v2.V8H()))
3694 TEST_FP_NEON_NEONHALF(fmul_0, fmul(v0.V4H(), v1.V4H(), v2.H(), 3))
3695 TEST_FP_NEON_NEONHALF(fmul_1, fmul(v0.V8H(), v1.V8H(), v2.H(), 1))
3697 TEST_FP_NEON_NEONHALF(fmul_3, fmul(v0.V4H(), v1.V4H(), v2.V4H()))
3698 TEST_FP_NEON_NEONHALF(fmul_4, fmul(v0.V8H(), v1.V8H(), v2.V8H()))
3699 TEST_FP_NEON_NEONHALF(fneg_0, fneg(v0.V4H(), v1.V4H()))
3700 TEST_FP_NEON_NEONHALF(fneg_1, fneg(v0.V8H(), v1.V8H()))
3701 TEST_FP_NEON_NEONHALF(frecpe_0, frecpe(v0.V4H(), v1.V4H()))
3702 TEST_FP_NEON_NEONHALF(frecpe_1, frecpe(v0.V8H(), v1.V8H()))
3704 TEST_FP_NEON_NEONHALF(frecps_0, frecps(v0.V4H(), v1.V4H(), v2.V4H()))
3705 TEST_FP_NEON_NEONHALF(frecps_1, frecps(v0.V8H(), v1.V8H(), v2.V8H()))
3708 TEST_FP_NEON_NEONHALF(frinta_0, frinta(v0.V4H(), v1.V4H()))
3709 TEST_FP_NEON_NEONHALF(frinta_1, frinta(v0.V8H(), v1.V8H()))
3710 TEST_FP_NEON_NEONHALF(frinti_0, frinti(v0.V4H(), v1.V4H()))
3711 TEST_FP_NEON_NEONHALF(frinti_1, frinti(v0.V8H(), v1.V8H()))
3712 TEST_FP_NEON_NEONHALF(frintm_0, frintm(v0.V4H(), v1.V4H()))
3713 TEST_FP_NEON_NEONHALF(frintm_1, frintm(v0.V8H(), v1.V8H()))
3714 TEST_FP_NEON_NEONHALF(frintn_0, frintn(v0.V4H(), v1.V4H()))
3715 TEST_FP_NEON_NEONHALF(frintn_1, frintn(v0.V8H(), v1.V8H()))
3716 TEST_FP_NEON_NEONHALF(frintp_0, frintp(v0.V4H(), v1.V4H()))
3717 TEST_FP_NEON_NEONHALF(frintp_1, frintp(v0.V8H(), v1.V8H()))
3718 TEST_FP_NEON_NEONHALF(frintx_0, frintx(v0.V4H(), v1.V4H()))
3719 TEST_FP_NEON_NEONHALF(frintx_1, frintx(v0.V8H(), v1.V8H()))
3720 TEST_FP_NEON_NEONHALF(frintz_0, frintz(v0.V4H(), v1.V4H()))
3721 TEST_FP_NEON_NEONHALF(frintz_1, frintz(v0.V8H(), v1.V8H()))
3722 TEST_FP_NEON_NEONHALF(frsqrte_0, frsqrte(v0.V4H(), v1.V4H()))
3723 TEST_FP_NEON_NEONHALF(frsqrte_1, frsqrte(v0.V8H(), v1.V8H()))
3725 TEST_FP_NEON_NEONHALF(frsqrts_0, frsqrts(v0.V4H(), v1.V4H(), v2.V4H()))
3726 TEST_FP_NEON_NEONHALF(frsqrts_1, frsqrts(v0.V8H(), v1.V8H(), v2.V8H()))
3728 TEST_FP_NEON_NEONHALF(fsqrt_0, fsqrt(v0.V4H(), v1.V4H()))
3729 TEST_FP_NEON_NEONHALF(fsqrt_1, fsqrt(v0.V8H(), v1.V8H()))
3730 TEST_FP_NEON_NEONHALF(fsub_0, fsub(v0.V4H(), v1.V4H(), v2.V4H()))
3731 TEST_FP_NEON_NEONHALF(fsub_1, fsub(v0.V8H(), v1.V8H(), v2.V8H()))
3732 TEST_FP_NEON_NEONHALF(scvtf_0, scvtf(v0.V4H(), v1.V4H(), 5))
3733 TEST_FP_NEON_NEONHALF(scvtf_1, scvtf(v0.V8H(), v1.V8H(), 5))
3735 TEST_FP_NEON_NEONHALF(scvtf_3, scvtf(v0.V4H(), v1.V4H()))
3736 TEST_FP_NEON_NEONHALF(scvtf_4, scvtf(v0.V8H(), v1.V8H()))
3738 TEST_FP_NEON_NEONHALF(ucvtf_0, ucvtf(v0.V4H(), v1.V4H(), 5))
3739 TEST_FP_NEON_NEONHALF(ucvtf_1, ucvtf(v0.V8H(), v1.V8H(), 5))
3741 TEST_FP_NEON_NEONHALF(ucvtf_3, ucvtf(v0.V4H(), v1.V4H()))
3742 TEST_FP_NEON_NEONHALF(ucvtf_4, ucvtf(v0.V8H(), v1.V8H()))
3758 TEST_FP_FHM_NEON_NEONHALF(fmlal2_0, fmlal2(v0.V4S(), v1.V4H(), v2.H(), 6))
3759 TEST_FP_FHM_NEON_NEONHALF(fmlal_0, fmlal(v0.V4S(), v1.V4H(), v2.H(), 0))
3760 TEST_FP_FHM_NEON_NEONHALF(fmlal2_1, fmlal2(v0.V4S(), v1.V4H(), v2.V4H()))
3761 TEST_FP_FHM_NEON_NEONHALF(fmlal_1, fmlal(v0.V4S(), v1.V4H(), v2.V4H()))
3762 TEST_FP_FHM_NEON_NEONHALF(fmlsl2_0, fmlsl2(v0.V4S(), v1.V4H(), v2.H(), 2))
3763 TEST_FP_FHM_NEON_NEONHALF(fmlsl_0, fmlsl(v0.V4S(), v1.V4H(), v2.H(), 2))
3764 TEST_FP_FHM_NEON_NEONHALF(fmlsl2_1, fmlsl2(v0.V4S(), v1.V4H(), v2.V4H()))
3765 TEST_FP_FHM_NEON_NEONHALF(fmlsl_1, fmlsl(v0.V4S(), v1.V4H(), v2.V4H()))
3774 TEST_FP_FCMA_NEON_NEONHALF(fcadd_0, fcadd(v0.V4H(), v1.V4H(), v2.V4H(), 90))
3775 TEST_FP_FCMA_NEON_NEONHALF(fcadd_1, fcadd(v0.V8H(), v1.V8H(), v2.V8H(), 90))
3776 TEST_FP_FCMA_NEON_NEONHALF(fcmla_0, fcmla(v0.V4H(), v1.V4H(), v2.H(), 0, 0))
3777 TEST_FP_FCMA_NEON_NEONHALF(fcmla_1, fcmla(v0.V8H(), v1.V8H(), v2.H(), 2, 180))
3778 TEST_FP_FCMA_NEON_NEONHALF(fcmla_2, fcmla(v0.V4H(), v1.V4H(), v2.V4H(), 180))
3779 TEST_FP_FCMA_NEON_NEONHALF(fcmla_3, fcmla(v0.V8H(), v1.V8H(), v2.V8H(), 0))