Lines Matching full:v1
730 TEST_NEON(abs_0, abs(v0.V8B(), v1.V8B()))
731 TEST_NEON(abs_1, abs(v0.V16B(), v1.V16B()))
732 TEST_NEON(abs_2, abs(v0.V4H(), v1.V4H()))
733 TEST_NEON(abs_3, abs(v0.V8H(), v1.V8H()))
734 TEST_NEON(abs_4, abs(v0.V2S(), v1.V2S()))
735 TEST_NEON(abs_5, abs(v0.V4S(), v1.V4S()))
736 TEST_NEON(abs_6, abs(v0.V2D(), v1.V2D()))
738 TEST_NEON(addhn_0, addhn(v0.V8B(), v1.V8H(), v2.V8H()))
739 TEST_NEON(addhn_1, addhn(v0.V4H(), v1.V4S(), v2.V4S()))
740 TEST_NEON(addhn_2, addhn(v0.V2S(), v1.V2D(), v2.V2D()))
741 TEST_NEON(addhn2_0, addhn2(v0.V16B(), v1.V8H(), v2.V8H()))
742 TEST_NEON(addhn2_1, addhn2(v0.V8H(), v1.V4S(), v2.V4S()))
743 TEST_NEON(addhn2_2, addhn2(v0.V4S(), v1.V2D(), v2.V2D()))
744 TEST_NEON(addp_0, addp(d0, v1.V2D()))
745 TEST_NEON(addp_1, addp(v0.V8B(), v1.V8B(), v2.V8B()))
746 TEST_NEON(addp_2, addp(v0.V16B(), v1.V16B(), v2.V16B()))
747 TEST_NEON(addp_3, addp(v0.V4H(), v1.V4H(), v2.V4H()))
748 TEST_NEON(addp_4, addp(v0.V8H(), v1.V8H(), v2.V8H()))
749 TEST_NEON(addp_5, addp(v0.V2S(), v1.V2S(), v2.V2S()))
750 TEST_NEON(addp_6, addp(v0.V4S(), v1.V4S(), v2.V4S()))
751 TEST_NEON(addp_7, addp(v0.V2D(), v1.V2D(), v2.V2D()))
752 TEST_NEON(addv_0, addv(b0, v1.V8B()))
753 TEST_NEON(addv_1, addv(b0, v1.V16B()))
754 TEST_NEON(addv_2, addv(h0, v1.V4H()))
755 TEST_NEON(addv_3, addv(h0, v1.V8H()))
756 TEST_NEON(addv_4, addv(s0, v1.V4S()))
757 TEST_NEON(add_0, add(v0.V8B(), v1.V8B(), v2.V8B()))
758 TEST_NEON(add_1, add(v0.V16B(), v1.V16B(), v2.V16B()))
759 TEST_NEON(add_2, add(v0.V4H(), v1.V4H(), v2.V4H()))
760 TEST_NEON(add_3, add(v0.V8H(), v1.V8H(), v2.V8H()))
761 TEST_NEON(add_4, add(v0.V2S(), v1.V2S(), v2.V2S()))
762 TEST_NEON(add_5, add(v0.V4S(), v1.V4S(), v2.V4S()))
763 TEST_NEON(add_6, add(v0.V2D(), v1.V2D(), v2.V2D()))
765 TEST_NEON(and_0, and_(v0.V8B(), v1.V8B(), v2.V8B()))
766 TEST_NEON(and_1, and_(v0.V16B(), v1.V16B(), v2.V16B()))
771 TEST_NEON(bic_4, bic(v0.V8B(), v1.V8B(), v2.V8B()))
772 TEST_NEON(bic_5, bic(v0.V16B(), v1.V16B(), v2.V16B()))
773 TEST_NEON(bif_0, bif(v0.V8B(), v1.V8B(), v2.V8B()))
774 TEST_NEON(bif_1, bif(v0.V16B(), v1.V16B(), v2.V16B()))
775 TEST_NEON(bit_0, bit(v0.V8B(), v1.V8B(), v2.V8B()))
776 TEST_NEON(bit_1, bit(v0.V16B(), v1.V16B(), v2.V16B()))
777 TEST_NEON(bsl_0, bsl(v0.V8B(), v1.V8B(), v2.V8B()))
778 TEST_NEON(bsl_1, bsl(v0.V16B(), v1.V16B(), v2.V16B()))
779 TEST_NEON(cls_0, cls(v0.V8B(), v1.V8B()))
780 TEST_NEON(cls_1, cls(v0.V16B(), v1.V16B()))
781 TEST_NEON(cls_2, cls(v0.V4H(), v1.V4H()))
782 TEST_NEON(cls_3, cls(v0.V8H(), v1.V8H()))
783 TEST_NEON(cls_4, cls(v0.V2S(), v1.V2S()))
784 TEST_NEON(cls_5, cls(v0.V4S(), v1.V4S()))
785 TEST_NEON(clz_0, clz(v0.V8B(), v1.V8B()))
786 TEST_NEON(clz_1, clz(v0.V16B(), v1.V16B()))
787 TEST_NEON(clz_2, clz(v0.V4H(), v1.V4H()))
788 TEST_NEON(clz_3, clz(v0.V8H(), v1.V8H()))
789 TEST_NEON(clz_4, clz(v0.V2S(), v1.V2S()))
790 TEST_NEON(clz_5, clz(v0.V4S(), v1.V4S()))
791 TEST_NEON(cmeq_0, cmeq(v0.V8B(), v1.V8B(), v2.V8B()))
792 TEST_NEON(cmeq_1, cmeq(v0.V16B(), v1.V16B(), v2.V16B()))
793 TEST_NEON(cmeq_2, cmeq(v0.V4H(), v1.V4H(), v2.V4H()))
794 TEST_NEON(cmeq_3, cmeq(v0.V8H(), v1.V8H(), v2.V8H()))
795 TEST_NEON(cmeq_4, cmeq(v0.V2S(), v1.V2S(), v2.V2S()))
796 TEST_NEON(cmeq_5, cmeq(v0.V4S(), v1.V4S(), v2.V4S()))
797 TEST_NEON(cmeq_6, cmeq(v0.V2D(), v1.V2D(), v2.V2D()))
799 TEST_NEON(cmeq_8, cmeq(v0.V8B(), v1.V8B(), 0))
800 TEST_NEON(cmeq_9, cmeq(v0.V16B(), v1.V16B(), 0))
801 TEST_NEON(cmeq_10, cmeq(v0.V4H(), v1.V4H(), 0))
802 TEST_NEON(cmeq_11, cmeq(v0.V8H(), v1.V8H(), 0))
803 TEST_NEON(cmeq_12, cmeq(v0.V2S(), v1.V2S(), 0))
804 TEST_NEON(cmeq_13, cmeq(v0.V4S(), v1.V4S(), 0))
805 TEST_NEON(cmeq_14, cmeq(v0.V2D(), v1.V2D(), 0))
807 TEST_NEON(cmge_0, cmge(v0.V8B(), v1.V8B(), v2.V8B()))
808 TEST_NEON(cmge_1, cmge(v0.V16B(), v1.V16B(), v2.V16B()))
809 TEST_NEON(cmge_2, cmge(v0.V4H(), v1.V4H(), v2.V4H()))
810 TEST_NEON(cmge_3, cmge(v0.V8H(), v1.V8H(), v2.V8H()))
811 TEST_NEON(cmge_4, cmge(v0.V2S(), v1.V2S(), v2.V2S()))
812 TEST_NEON(cmge_5, cmge(v0.V4S(), v1.V4S(), v2.V4S()))
813 TEST_NEON(cmge_6, cmge(v0.V2D(), v1.V2D(), v2.V2D()))
815 TEST_NEON(cmge_8, cmge(v0.V8B(), v1.V8B(), 0))
816 TEST_NEON(cmge_9, cmge(v0.V16B(), v1.V16B(), 0))
817 TEST_NEON(cmge_10, cmge(v0.V4H(), v1.V4H(), 0))
818 TEST_NEON(cmge_11, cmge(v0.V8H(), v1.V8H(), 0))
819 TEST_NEON(cmge_12, cmge(v0.V2S(), v1.V2S(), 0))
820 TEST_NEON(cmge_13, cmge(v0.V4S(), v1.V4S(), 0))
821 TEST_NEON(cmge_14, cmge(v0.V2D(), v1.V2D(), 0))
823 TEST_NEON(cmgt_0, cmgt(v0.V8B(), v1.V8B(), v2.V8B()))
824 TEST_NEON(cmgt_1, cmgt(v0.V16B(), v1.V16B(), v2.V16B()))
825 TEST_NEON(cmgt_2, cmgt(v0.V4H(), v1.V4H(), v2.V4H()))
826 TEST_NEON(cmgt_3, cmgt(v0.V8H(), v1.V8H(), v2.V8H()))
827 TEST_NEON(cmgt_4, cmgt(v0.V2S(), v1.V2S(), v2.V2S()))
828 TEST_NEON(cmgt_5, cmgt(v0.V4S(), v1.V4S(), v2.V4S()))
829 TEST_NEON(cmgt_6, cmgt(v0.V2D(), v1.V2D(), v2.V2D()))
831 TEST_NEON(cmgt_8, cmgt(v0.V8B(), v1.V8B(), 0))
832 TEST_NEON(cmgt_9, cmgt(v0.V16B(), v1.V16B(), 0))
833 TEST_NEON(cmgt_10, cmgt(v0.V4H(), v1.V4H(), 0))
834 TEST_NEON(cmgt_11, cmgt(v0.V8H(), v1.V8H(), 0))
835 TEST_NEON(cmgt_12, cmgt(v0.V2S(), v1.V2S(), 0))
836 TEST_NEON(cmgt_13, cmgt(v0.V4S(), v1.V4S(), 0))
837 TEST_NEON(cmgt_14, cmgt(v0.V2D(), v1.V2D(), 0))
839 TEST_NEON(cmhi_0, cmhi(v0.V8B(), v1.V8B(), v2.V8B()))
840 TEST_NEON(cmhi_1, cmhi(v0.V16B(), v1.V16B(), v2.V16B()))
841 TEST_NEON(cmhi_2, cmhi(v0.V4H(), v1.V4H(), v2.V4H()))
842 TEST_NEON(cmhi_3, cmhi(v0.V8H(), v1.V8H(), v2.V8H()))
843 TEST_NEON(cmhi_4, cmhi(v0.V2S(), v1.V2S(), v2.V2S()))
844 TEST_NEON(cmhi_5, cmhi(v0.V4S(), v1.V4S(), v2.V4S()))
845 TEST_NEON(cmhi_6, cmhi(v0.V2D(), v1.V2D(), v2.V2D()))
847 TEST_NEON(cmhs_0, cmhs(v0.V8B(), v1.V8B(), v2.V8B()))
848 TEST_NEON(cmhs_1, cmhs(v0.V16B(), v1.V16B(), v2.V16B()))
849 TEST_NEON(cmhs_2, cmhs(v0.V4H(), v1.V4H(), v2.V4H()))
850 TEST_NEON(cmhs_3, cmhs(v0.V8H(), v1.V8H(), v2.V8H()))
851 TEST_NEON(cmhs_4, cmhs(v0.V2S(), v1.V2S(), v2.V2S()))
852 TEST_NEON(cmhs_5, cmhs(v0.V4S(), v1.V4S(), v2.V4S()))
853 TEST_NEON(cmhs_6, cmhs(v0.V2D(), v1.V2D(), v2.V2D()))
855 TEST_NEON(cmle_0, cmle(v0.V8B(), v1.V8B(), 0))
856 TEST_NEON(cmle_1, cmle(v0.V16B(), v1.V16B(), 0))
857 TEST_NEON(cmle_2, cmle(v0.V4H(), v1.V4H(), 0))
858 TEST_NEON(cmle_3, cmle(v0.V8H(), v1.V8H(), 0))
859 TEST_NEON(cmle_4, cmle(v0.V2S(), v1.V2S(), 0))
860 TEST_NEON(cmle_5, cmle(v0.V4S(), v1.V4S(), 0))
861 TEST_NEON(cmle_6, cmle(v0.V2D(), v1.V2D(), 0))
863 TEST_NEON(cmlt_0, cmlt(v0.V8B(), v1.V8B(), 0))
864 TEST_NEON(cmlt_1, cmlt(v0.V16B(), v1.V16B(), 0))
865 TEST_NEON(cmlt_2, cmlt(v0.V4H(), v1.V4H(), 0))
866 TEST_NEON(cmlt_3, cmlt(v0.V8H(), v1.V8H(), 0))
867 TEST_NEON(cmlt_4, cmlt(v0.V2S(), v1.V2S(), 0))
868 TEST_NEON(cmlt_5, cmlt(v0.V4S(), v1.V4S(), 0))
869 TEST_NEON(cmlt_6, cmlt(v0.V2D(), v1.V2D(), 0))
871 TEST_NEON(cmtst_0, cmtst(v0.V8B(), v1.V8B(), v2.V8B()))
872 TEST_NEON(cmtst_1, cmtst(v0.V16B(), v1.V16B(), v2.V16B()))
873 TEST_NEON(cmtst_2, cmtst(v0.V4H(), v1.V4H(), v2.V4H()))
874 TEST_NEON(cmtst_3, cmtst(v0.V8H(), v1.V8H(), v2.V8H()))
875 TEST_NEON(cmtst_4, cmtst(v0.V2S(), v1.V2S(), v2.V2S()))
876 TEST_NEON(cmtst_5, cmtst(v0.V4S(), v1.V4S(), v2.V4S()))
877 TEST_NEON(cmtst_6, cmtst(v0.V2D(), v1.V2D(), v2.V2D()))
879 TEST_NEON(cnt_0, cnt(v0.V8B(), v1.V8B()))
880 TEST_NEON(cnt_1, cnt(v0.V16B(), v1.V16B()))
881 TEST_NEON(dup_0, dup(v0.V8B(), v1.B(), 11))
882 TEST_NEON(dup_1, dup(v0.V16B(), v1.B(), 11))
883 TEST_NEON(dup_2, dup(v0.V4H(), v1.H(), 2))
884 TEST_NEON(dup_3, dup(v0.V8H(), v1.H(), 5))
885 TEST_NEON(dup_4, dup(v0.V2S(), v1.S(), 3))
886 TEST_NEON(dup_5, dup(v0.V4S(), v1.S(), 0))
887 TEST_NEON(dup_6, dup(v0.V2D(), v1.D(), 0))
888 TEST_NEON(dup_7, dup(b0, v1.B(), 14))
889 TEST_NEON(dup_8, dup(h0, v1.H(), 7))
890 TEST_NEON(dup_9, dup(s0, v1.S(), 2))
891 TEST_NEON(dup_10, dup(d0, v1.D(), 0))
899 TEST_NEON(eor_0, eor(v0.V8B(), v1.V8B(), v2.V8B()))
900 TEST_NEON(eor_1, eor(v0.V16B(), v1.V16B(), v2.V16B()))
901 TEST_NEON(ext_0, ext(v0.V8B(), v1.V8B(), v2.V8B(), 3))
902 TEST_NEON(ext_1, ext(v0.V16B(), v1.V16B(), v2.V16B(), 5))
903 TEST_NEON(ins_0, ins(v0.B(), 6, v1.B(), 13))
904 TEST_NEON(ins_1, ins(v0.H(), 1, v1.H(), 5))
905 TEST_NEON(ins_2, ins(v0.S(), 2, v1.S(), 1))
906 TEST_NEON(ins_3, ins(v0.D(), 1, v1.D(), 1))
943 TEST_NEON(ld1_8, ld1(v0.V8B(), v1.V8B(), MemOperand(x2)))
944 TEST_NEON(ld1_9, ld1(v0.V16B(), v1.V16B(), MemOperand(x2)))
945 TEST_NEON(ld1_10, ld1(v0.V4H(), v1.V4H(), MemOperand(x2)))
946 TEST_NEON(ld1_11, ld1(v0.V8H(), v1.V8H(), MemOperand(x2)))
947 TEST_NEON(ld1_12, ld1(v0.V2S(), v1.V2S(), MemOperand(x2)))
948 TEST_NEON(ld1_13, ld1(v0.V4S(), v1.V4S(), MemOperand(x2)))
949 TEST_NEON(ld1_14, ld1(v0.V1D(), v1.V1D(), MemOperand(x2)))
950 TEST_NEON(ld1_15, ld1(v0.V2D(), v1.V2D(), MemOperand(x2)))
951 TEST_NEON(ld1_16, ld1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
952 TEST_NEON(ld1_17, ld1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
953 TEST_NEON(ld1_18, ld1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
954 TEST_NEON(ld1_19, ld1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
955 TEST_NEON(ld1_20, ld1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
956 TEST_NEON(ld1_21, ld1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
957 TEST_NEON(ld1_22, ld1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3)))
958 TEST_NEON(ld1_23, ld1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
959 TEST_NEON(ld1_24, ld1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
961 ld1(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
962 TEST_NEON(ld1_26, ld1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
963 TEST_NEON(ld1_27, ld1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
964 TEST_NEON(ld1_28, ld1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
965 TEST_NEON(ld1_29, ld1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
966 TEST_NEON(ld1_30, ld1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4)))
967 TEST_NEON(ld1_31, ld1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
976 TEST_NEON(ld1_40, ld1(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
977 TEST_NEON(ld1_41, ld1(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
978 TEST_NEON(ld1_42, ld1(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
979 TEST_NEON(ld1_43, ld1(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
980 TEST_NEON(ld1_44, ld1(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
981 TEST_NEON(ld1_45, ld1(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
982 TEST_NEON(ld1_46, ld1(v0.V1D(), v1.V1D(), MemOperand(x2, 16, PostIndex)))
983 TEST_NEON(ld1_47, ld1(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
985 ld1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
987 ld1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
989 ld1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
991 ld1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
993 ld1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
995 ld1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
997 ld1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, 24, PostIndex)))
999 ld1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
1002 ld1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
1005 v1.V16B(),
1011 ld1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
1014 ld1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
1017 ld1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
1020 ld1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
1023 ld1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, 32, PostIndex)))
1026 ld1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
1035 TEST_NEON(ld1_72, ld1(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
1036 TEST_NEON(ld1_73, ld1(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
1037 TEST_NEON(ld1_74, ld1(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
1038 TEST_NEON(ld1_75, ld1(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
1039 TEST_NEON(ld1_76, ld1(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
1040 TEST_NEON(ld1_77, ld1(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
1041 TEST_NEON(ld1_78, ld1(v0.V1D(), v1.V1D(), MemOperand(x2, x3, PostIndex)))
1042 TEST_NEON(ld1_79, ld1(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
1044 ld1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
1046 ld1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
1048 ld1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
1050 ld1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
1052 ld1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
1054 ld1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
1056 ld1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, x4, PostIndex)))
1058 ld1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
1061 ld1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
1064 v1.V16B(),
1070 ld1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
1073 ld1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
1076 ld1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
1079 ld1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
1082 ld1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, x5, PostIndex)))
1085 ld1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
1098 TEST_NEON(ld2r_0, ld2r(v0.V8B(), v1.V8B(), MemOperand(x2)))
1099 TEST_NEON(ld2r_1, ld2r(v0.V16B(), v1.V16B(), MemOperand(x2)))
1100 TEST_NEON(ld2r_2, ld2r(v0.V4H(), v1.V4H(), MemOperand(x2)))
1101 TEST_NEON(ld2r_3, ld2r(v0.V8H(), v1.V8H(), MemOperand(x2)))
1102 TEST_NEON(ld2r_4, ld2r(v0.V2S(), v1.V2S(), MemOperand(x2)))
1103 TEST_NEON(ld2r_5, ld2r(v0.V4S(), v1.V4S(), MemOperand(x2)))
1104 TEST_NEON(ld2r_6, ld2r(v0.V1D(), v1.V1D(), MemOperand(x2)))
1105 TEST_NEON(ld2r_7, ld2r(v0.V2D(), v1.V2D(), MemOperand(x2)))
1106 TEST_NEON(ld2r_8, ld2r(v0.V8B(), v1.V8B(), MemOperand(x2, 2, PostIndex)))
1107 TEST_NEON(ld2r_9, ld2r(v0.V16B(), v1.V16B(), MemOperand(x2, 2, PostIndex)))
1108 TEST_NEON(ld2r_10, ld2r(v0.V4H(), v1.V4H(), MemOperand(x2, 4, PostIndex)))
1109 TEST_NEON(ld2r_11, ld2r(v0.V8H(), v1.V8H(), MemOperand(x2, 4, PostIndex)))
1110 TEST_NEON(ld2r_12, ld2r(v0.V2S(), v1.V2S(), MemOperand(x2, 8, PostIndex)))
1111 TEST_NEON(ld2r_13, ld2r(v0.V4S(), v1.V4S(), MemOperand(x2, 8, PostIndex)))
1112 TEST_NEON(ld2r_14, ld2r(v0.V1D(), v1.V1D(), MemOperand(x2, 16, PostIndex)))
1113 TEST_NEON(ld2r_15, ld2r(v0.V2D(), v1.V2D(), MemOperand(x2, 16, PostIndex)))
1114 TEST_NEON(ld2r_16, ld2r(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
1115 TEST_NEON(ld2r_17, ld2r(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
1116 TEST_NEON(ld2r_18, ld2r(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
1117 TEST_NEON(ld2r_19, ld2r(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
1118 TEST_NEON(ld2r_20, ld2r(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
1119 TEST_NEON(ld2r_21, ld2r(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
1120 TEST_NEON(ld2r_22, ld2r(v0.V1D(), v1.V1D(), MemOperand(x2, x3, PostIndex)))
1121 TEST_NEON(ld2r_23, ld2r(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
1122 TEST_NEON(ld2_0, ld2(v0.V8B(), v1.V8B(), MemOperand(x2)))
1123 TEST_NEON(ld2_1, ld2(v0.V16B(), v1.V16B(), MemOperand(x2)))
1124 TEST_NEON(ld2_2, ld2(v0.V4H(), v1.V4H(), MemOperand(x2)))
1125 TEST_NEON(ld2_3, ld2(v0.V8H(), v1.V8H(), MemOperand(x2)))
1126 TEST_NEON(ld2_4, ld2(v0.V2S(), v1.V2S(), MemOperand(x2)))
1127 TEST_NEON(ld2_5, ld2(v0.V4S(), v1.V4S(), MemOperand(x2)))
1128 TEST_NEON(ld2_6, ld2(v0.V2D(), v1.V2D(), MemOperand(x2)))
1129 TEST_NEON(ld2_7, ld2(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
1130 TEST_NEON(ld2_8, ld2(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
1131 TEST_NEON(ld2_9, ld2(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
1132 TEST_NEON(ld2_10, ld2(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
1133 TEST_NEON(ld2_11, ld2(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
1134 TEST_NEON(ld2_12, ld2(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
1135 TEST_NEON(ld2_13, ld2(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
1136 TEST_NEON(ld2_14, ld2(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
1137 TEST_NEON(ld2_15, ld2(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
1138 TEST_NEON(ld2_16, ld2(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
1139 TEST_NEON(ld2_17, ld2(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
1140 TEST_NEON(ld2_18, ld2(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
1141 TEST_NEON(ld2_19, ld2(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
1142 TEST_NEON(ld2_20, ld2(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
1143 TEST_NEON(ld2_21, ld2(v0.B(), v1.B(), 10, MemOperand(x2)))
1144 TEST_NEON(ld2_22, ld2(v0.D(), v1.D(), 0, MemOperand(x2)))
1145 TEST_NEON(ld2_23, ld2(v0.H(), v1.H(), 3, MemOperand(x2)))
1146 TEST_NEON(ld2_24, ld2(v0.S(), v1.S(), 1, MemOperand(x2)))
1147 TEST_NEON(ld2_25, ld2(v0.B(), v1.B(), 7, MemOperand(x2, 2, PostIndex)))
1148 TEST_NEON(ld2_26, ld2(v0.B(), v1.B(), 4, MemOperand(x2, x3, PostIndex)))
1149 TEST_NEON(ld2_27, ld2(v0.D(), v1.D(), 1, MemOperand(x2, 16, PostIndex)))
1150 TEST_NEON(ld2_28, ld2(v0.D(), v1.D(), 1, MemOperand(x2, x3, PostIndex)))
1151 TEST_NEON(ld2_29, ld2(v0.H(), v1.H(), 0, MemOperand(x2, 4, PostIndex)))
1152 TEST_NEON(ld2_30, ld2(v0.H(), v1.H(), 6, MemOperand(x2, x3, PostIndex)))
1153 TEST_NEON(ld2_31, ld2(v0.S(), v1.S(), 3, MemOperand(x2, 8, PostIndex)))
1154 TEST_NEON(ld2_32, ld2(v0.S(), v1.S(), 3, MemOperand(x2, x3, PostIndex)))
1155 TEST_NEON(ld3r_0, ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
1156 TEST_NEON(ld3r_1, ld3r(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
1157 TEST_NEON(ld3r_2, ld3r(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
1158 TEST_NEON(ld3r_3, ld3r(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
1159 TEST_NEON(ld3r_4, ld3r(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
1160 TEST_NEON(ld3r_5, ld3r(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
1161 TEST_NEON(ld3r_6, ld3r(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3)))
1162 TEST_NEON(ld3r_7, ld3r(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
1164 ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 3, PostIndex)))
1166 ld3r(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 3, PostIndex)))
1168 ld3r(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 6, PostIndex)))
1170 ld3r(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 6, PostIndex)))
1172 ld3r(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 12, PostIndex)))
1174 ld3r(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 12, PostIndex)))
1176 ld3r(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, 24, PostIndex)))
1178 ld3r(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 24, PostIndex)))
1180 ld3r(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
1182 ld3r(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
1184 ld3r(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
1186 ld3r(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
1188 ld3r(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
1190 ld3r(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
1192 ld3r(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, x4, PostIndex)))
1194 ld3r(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
1195 TEST_NEON(ld3_0, ld3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
1196 TEST_NEON(ld3_1, ld3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
1197 TEST_NEON(ld3_2, ld3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
1198 TEST_NEON(ld3_3, ld3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
1199 TEST_NEON(ld3_4, ld3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
1200 TEST_NEON(ld3_5, ld3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
1201 TEST_NEON(ld3_6, ld3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
1203 ld3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
1205 ld3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
1207 ld3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
1209 ld3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
1211 ld3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
1213 ld3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
1215 ld3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
1217 ld3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
1219 ld3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
1221 ld3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
1223 ld3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
1225 ld3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
1227 ld3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
1229 ld3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
1230 TEST_NEON(ld3_21, ld3(v0.B(), v1.B(), v2.B(), 6, MemOperand(x3)))
1231 TEST_NEON(ld3_22, ld3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x3)))
1232 TEST_NEON(ld3_23, ld3(v0.H(), v1.H(), v2.H(), 1, MemOperand(x3)))
1233 TEST_NEON(ld3_24, ld3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3)))
1234 TEST_NEON(ld3_25, ld3(v0.B(), v1.B(), v2.B(), 7, MemOperand(x3, 3, PostIndex)))
1236 ld3(v0.B(), v1.B(), v2.B(), 10, MemOperand(x3, x4, PostIndex)))
1237 TEST_NEON(ld3_27, ld3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x3, 24, PostIndex)))
1238 TEST_NEON(ld3_28, ld3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x3, x4, PostIndex)))
1239 TEST_NEON(ld3_29, ld3(v0.H(), v1.H(), v2.H(), 0, MemOperand(x3, 6, PostIndex)))
1240 TEST_NEON(ld3_30, ld3(v0.H(), v1.H(), v2.H(), 2, MemOperand(x3, x4, PostIndex)))
1241 TEST_NEON(ld3_31, ld3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3, 12, PostIndex)))
1242 TEST_NEON(ld3_32, ld3(v0.S(), v1.S(), v2.S(), 0, MemOperand(x3, x4, PostIndex)))
1243 TEST_NEON(ld4r_0, ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
1245 ld4r(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
1246 TEST_NEON(ld4r_2, ld4r(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
1247 TEST_NEON(ld4r_3, ld4r(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
1248 TEST_NEON(ld4r_4, ld4r(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
1249 TEST_NEON(ld4r_5, ld4r(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
1250 TEST_NEON(ld4r_6, ld4r(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4)))
1251 TEST_NEON(ld4r_7, ld4r(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
1254 ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 4, PostIndex)))
1257 v1.V16B(),
1263 ld4r(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 8, PostIndex)))
1266 ld4r(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 8, PostIndex)))
1269 ld4r(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 16, PostIndex)))
1272 ld4r(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 16, PostIndex)))
1275 ld4r(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, 32, PostIndex)))
1278 ld4r(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 32, PostIndex)))
1281 ld4r(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
1284 v1.V16B(),
1290 ld4r(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
1293 ld4r(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
1296 ld4r(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
1299 ld4r(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
1302 ld4r(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, x5, PostIndex)))
1305 ld4r(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
1306 TEST_NEON(ld4_0, ld4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
1308 ld4(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
1309 TEST_NEON(ld4_2, ld4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
1310 TEST_NEON(ld4_3, ld4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
1311 TEST_NEON(ld4_4, ld4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
1312 TEST_NEON(ld4_5, ld4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
1313 TEST_NEON(ld4_6, ld4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
1316 ld4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
1319 v1.V16B(),
1325 ld4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
1328 ld4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
1331 ld4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
1334 ld4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
1337 ld4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
1340 ld4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
1343 v1.V16B(),
1349 ld4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
1352 ld4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
1355 ld4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
1358 ld4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
1361 ld4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
1362 TEST_NEON(ld4_21, ld4(v0.B(), v1.B(), v2.B(), v3.B(), 15, MemOperand(x4)))
1363 TEST_NEON(ld4_22, ld4(v0.D(), v1.D(), v2.D(), v3.D(), 1, MemOperand(x4)))
1364 TEST_NEON(ld4_23, ld4(v0.H(), v1.H(), v2.H(), v3.H(), 2, MemOperand(x4)))
1365 TEST_NEON(ld4_24, ld4(v0.S(), v1.S(), v2.S(), v3.S(), 0, MemOperand(x4)))
1367 ld4(v0.B(), v1.B(), v2.B(), v3.B(), 0, MemOperand(x4, 4, PostIndex)))
1369 ld4(v0.B(), v1.B(), v2.B(), v3.B(), 0, MemOperand(x4, x5, PostIndex)))
1371 ld4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4, 32, PostIndex)))
1373 ld4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4, x5, PostIndex)))
1375 ld4(v0.H(), v1.H(), v2.H(), v3.H(), 1, MemOperand(x4, 8, PostIndex)))
1377 ld4(v0.H(), v1.H(), v2.H(), v3.H(), 7, MemOperand(x4, x5, PostIndex)))
1379 ld4(v0.S(), v1.S(), v2.S(), v3.S(), 3, MemOperand(x4, 16, PostIndex)))
1381 ld4(v0.S(), v1.S(), v2.S(), v3.S(), 1, MemOperand(x4, x5, PostIndex)))
1427 TEST_NEON(mla_0, mla(v0.V4H(), v1.V4H(), v2.H(), 1))
1428 TEST_NEON(mla_1, mla(v0.V8H(), v1.V8H(), v2.H(), 7))
1429 TEST_NEON(mla_2, mla(v0.V2S(), v1.V2S(), v2.S(), 0))
1430 TEST_NEON(mla_3, mla(v0.V4S(), v1.V4S(), v2.S(), 3))
1431 TEST_NEON(mla_4, mla(v0.V8B(), v1.V8B(), v2.V8B()))
1432 TEST_NEON(mla_5, mla(v0.V16B(), v1.V16B(), v2.V16B()))
1433 TEST_NEON(mla_6, mla(v0.V4H(), v1.V4H(), v2.V4H()))
1434 TEST_NEON(mla_7, mla(v0.V8H(), v1.V8H(), v2.V8H()))
1435 TEST_NEON(mla_8, mla(v0.V2S(), v1.V2S(), v2.V2S()))
1436 TEST_NEON(mla_9, mla(v0.V4S(), v1.V4S(), v2.V4S()))
1437 TEST_NEON(mls_0, mls(v0.V4H(), v1.V4H(), v2.H(), 3))
1438 TEST_NEON(mls_1, mls(v0.V8H(), v1.V8H(), v2.H(), 5))
1439 TEST_NEON(mls_2, mls(v0.V2S(), v1.V2S(), v2.S(), 0))
1440 TEST_NEON(mls_3, mls(v0.V4S(), v1.V4S(), v2.S(), 1))
1441 TEST_NEON(mls_4, mls(v0.V8B(), v1.V8B(), v2.V8B()))
1442 TEST_NEON(mls_5, mls(v0.V16B(), v1.V16B(), v2.V16B()))
1443 TEST_NEON(mls_6, mls(v0.V4H(), v1.V4H(), v2.V4H()))
1444 TEST_NEON(mls_7, mls(v0.V8H(), v1.V8H(), v2.V8H()))
1445 TEST_NEON(mls_8, mls(v0.V2S(), v1.V2S(), v2.V2S()))
1446 TEST_NEON(mls_9, mls(v0.V4S(), v1.V4S(), v2.V4S()))
1457 TEST_NEON(mov_0, mov(b0, v1.B(), 5))
1458 TEST_NEON(mov_1, mov(h0, v1.H(), 1))
1459 TEST_NEON(mov_2, mov(s0, v1.S(), 3))
1460 TEST_NEON(mov_3, mov(d0, v1.D(), 0))
1461 TEST_NEON(mov_4, mov(v0.B(), 14, v1.B(), 11))
1462 TEST_NEON(mov_5, mov(v0.H(), 1, v1.H(), 7))
1463 TEST_NEON(mov_6, mov(v0.S(), 1, v1.S(), 1))
1464 TEST_NEON(mov_7, mov(v0.D(), 0, v1.D(), 1))
1469 TEST_NEON(mov_12, mov(v0.V8B(), v1.V8B()))
1470 TEST_NEON(mov_13, mov(v0.V16B(), v1.V16B()))
1471 TEST_NEON(mov_14, mov(w0, v1.S(), 3))
1472 TEST_NEON(mov_15, mov(x0, v1.D(), 1))
1473 TEST_NEON(mul_0, mul(v0.V4H(), v1.V4H(), v2.H(), 0))
1474 TEST_NEON(mul_1, mul(v0.V8H(), v1.V8H(), v2.H(), 2))
1475 TEST_NEON(mul_2, mul(v0.V2S(), v1.V2S(), v2.S(), 1))
1476 TEST_NEON(mul_3, mul(v0.V4S(), v1.V4S(), v2.S(), 1))
1477 TEST_NEON(mul_4, mul(v0.V8B(), v1.V8B(), v2.V8B()))
1478 TEST_NEON(mul_5, mul(v0.V16B(), v1.V16B(), v2.V16B()))
1479 TEST_NEON(mul_6, mul(v0.V4H(), v1.V4H(), v2.V4H()))
1480 TEST_NEON(mul_7, mul(v0.V8H(), v1.V8H(), v2.V8H()))
1481 TEST_NEON(mul_8, mul(v0.V2S(), v1.V2S(), v2.V2S()))
1482 TEST_NEON(mul_9, mul(v0.V4S(), v1.V4S(), v2.V4S()))
1489 TEST_NEON(mvn_0, mvn(v0.V8B(), v1.V8B()))
1490 TEST_NEON(mvn_1, mvn(v0.V16B(), v1.V16B()))
1491 TEST_NEON(neg_0, neg(v0.V8B(), v1.V8B()))
1492 TEST_NEON(neg_1, neg(v0.V16B(), v1.V16B()))
1493 TEST_NEON(neg_2, neg(v0.V4H(), v1.V4H()))
1494 TEST_NEON(neg_3, neg(v0.V8H(), v1.V8H()))
1495 TEST_NEON(neg_4, neg(v0.V2S(), v1.V2S()))
1496 TEST_NEON(neg_5, neg(v0.V4S(), v1.V4S()))
1497 TEST_NEON(neg_6, neg(v0.V2D(), v1.V2D()))
1499 TEST_NEON(not_0, not_(v0.V8B(), v1.V8B()))
1500 TEST_NEON(not_1, not_(v0.V16B(), v1.V16B()))
1501 TEST_NEON(orn_0, orn(v0.V8B(), v1.V8B(), v2.V8B()))
1502 TEST_NEON(orn_1, orn(v0.V16B(), v1.V16B(), v2.V16B()))
1507 TEST_NEON(orr_4, orr(v0.V8B(), v1.V8B(), v2.V8B()))
1508 TEST_NEON(orr_5, orr(v0.V16B(), v1.V16B(), v2.V16B()))
1509 TEST_NEON(pmull_0, pmull(v0.V8H(), v1.V8B(), v2.V8B()))
1510 TEST_NEON(pmull2_0, pmull2(v0.V8H(), v1.V16B(), v2.V16B()))
1511 TEST_NEON(pmul_0, pmul(v0.V8B(), v1.V8B(), v2.V8B()))
1512 TEST_NEON(pmul_1, pmul(v0.V16B(), v1.V16B(), v2.V16B()))
1513 TEST_NEON(raddhn_0, raddhn(v0.V8B(), v1.V8H(), v2.V8H()))
1514 TEST_NEON(raddhn_1, raddhn(v0.V4H(), v1.V4S(), v2.V4S()))
1515 TEST_NEON(raddhn_2, raddhn(v0.V2S(), v1.V2D(), v2.V2D()))
1516 TEST_NEON(raddhn2_0, raddhn2(v0.V16B(), v1.V8H(), v2.V8H()))
1517 TEST_NEON(raddhn2_1, raddhn2(v0.V8H(), v1.V4S(), v2.V4S()))
1518 TEST_NEON(raddhn2_2, raddhn2(v0.V4S(), v1.V2D(), v2.V2D()))
1519 TEST_NEON(rbit_0, rbit(v0.V8B(), v1.V8B()))
1520 TEST_NEON(rbit_1, rbit(v0.V16B(), v1.V16B()))
1521 TEST_NEON(rev16_0, rev16(v0.V8B(), v1.V8B()))
1522 TEST_NEON(rev16_1, rev16(v0.V16B(), v1.V16B()))
1523 TEST_NEON(rev32_0, rev32(v0.V8B(), v1.V8B()))
1524 TEST_NEON(rev32_1, rev32(v0.V16B(), v1.V16B()))
1525 TEST_NEON(rev32_2, rev32(v0.V4H(), v1.V4H()))
1526 TEST_NEON(rev32_3, rev32(v0.V8H(), v1.V8H()))
1527 TEST_NEON(rev64_0, rev64(v0.V8B(), v1.V8B()))
1528 TEST_NEON(rev64_1, rev64(v0.V16B(), v1.V16B()))
1529 TEST_NEON(rev64_2, rev64(v0.V4H(), v1.V4H()))
1530 TEST_NEON(rev64_3, rev64(v0.V8H(), v1.V8H()))
1531 TEST_NEON(rev64_4, rev64(v0.V2S(), v1.V2S()))
1532 TEST_NEON(rev64_5, rev64(v0.V4S(), v1.V4S()))
1533 TEST_NEON(rshrn_0, rshrn(v0.V8B(), v1.V8H(), 6))
1534 TEST_NEON(rshrn_1, rshrn(v0.V4H(), v1.V4S(), 9))
1535 TEST_NEON(rshrn_2, rshrn(v0.V2S(), v1.V2D(), 30))
1536 TEST_NEON(rshrn2_0, rshrn2(v0.V16B(), v1.V8H(), 1))
1537 TEST_NEON(rshrn2_1, rshrn2(v0.V8H(), v1.V4S(), 6))
1538 TEST_NEON(rshrn2_2, rshrn2(v0.V4S(), v1.V2D(), 12))
1539 TEST_NEON(rsubhn_0, rsubhn(v0.V8B(), v1.V8H(), v2.V8H()))
1540 TEST_NEON(rsubhn_1, rsubhn(v0.V4H(), v1.V4S(), v2.V4S()))
1541 TEST_NEON(rsubhn_2, rsubhn(v0.V2S(), v1.V2D(), v2.V2D()))
1542 TEST_NEON(rsubhn2_0, rsubhn2(v0.V16B(), v1.V8H(), v2.V8H()))
1543 TEST_NEON(rsubhn2_1, rsubhn2(v0.V8H(), v1.V4S(), v2.V4S()))
1544 TEST_NEON(rsubhn2_2, rsubhn2(v0.V4S(), v1.V2D(), v2.V2D()))
1545 TEST_NEON(sabal_0, sabal(v0.V8H(), v1.V8B(), v2.V8B()))
1546 TEST_NEON(sabal_1, sabal(v0.V4S(), v1.V4H(), v2.V4H()))
1547 TEST_NEON(sabal_2, sabal(v0.V2D(), v1.V2S(), v2.V2S()))
1548 TEST_NEON(sabal2_0, sabal2(v0.V8H(), v1.V16B(), v2.V16B()))
1549 TEST_NEON(sabal2_1, sabal2(v0.V4S(), v1.V8H(), v2.V8H()))
1550 TEST_NEON(sabal2_2, sabal2(v0.V2D(), v1.V4S(), v2.V4S()))
1551 TEST_NEON(saba_0, saba(v0.V8B(), v1.V8B(), v2.V8B()))
1552 TEST_NEON(saba_1, saba(v0.V16B(), v1.V16B(), v2.V16B()))
1553 TEST_NEON(saba_2, saba(v0.V4H(), v1.V4H(), v2.V4H()))
1554 TEST_NEON(saba_3, saba(v0.V8H(), v1.V8H(), v2.V8H()))
1555 TEST_NEON(saba_4, saba(v0.V2S(), v1.V2S(), v2.V2S()))
1556 TEST_NEON(saba_5, saba(v0.V4S(), v1.V4S(), v2.V4S()))
1557 TEST_NEON(sabdl_0, sabdl(v0.V8H(), v1.V8B(), v2.V8B()))
1558 TEST_NEON(sabdl_1, sabdl(v0.V4S(), v1.V4H(), v2.V4H()))
1559 TEST_NEON(sabdl_2, sabdl(v0.V2D(), v1.V2S(), v2.V2S()))
1560 TEST_NEON(sabdl2_0, sabdl2(v0.V8H(), v1.V16B(), v2.V16B()))
1561 TEST_NEON(sabdl2_1, sabdl2(v0.V4S(), v1.V8H(), v2.V8H()))
1562 TEST_NEON(sabdl2_2, sabdl2(v0.V2D(), v1.V4S(), v2.V4S()))
1563 TEST_NEON(sabd_0, sabd(v0.V8B(), v1.V8B(), v2.V8B()))
1564 TEST_NEON(sabd_1, sabd(v0.V16B(), v1.V16B(), v2.V16B()))
1565 TEST_NEON(sabd_2, sabd(v0.V4H(), v1.V4H(), v2.V4H()))
1566 TEST_NEON(sabd_3, sabd(v0.V8H(), v1.V8H(), v2.V8H()))
1567 TEST_NEON(sabd_4, sabd(v0.V2S(), v1.V2S(), v2.V2S()))
1568 TEST_NEON(sabd_5, sabd(v0.V4S(), v1.V4S(), v2.V4S()))
1569 TEST_NEON(sadalp_0, sadalp(v0.V4H(), v1.V8B()))
1570 TEST_NEON(sadalp_1, sadalp(v0.V8H(), v1.V16B()))
1571 TEST_NEON(sadalp_2, sadalp(v0.V2S(), v1.V4H()))
1572 TEST_NEON(sadalp_3, sadalp(v0.V4S(), v1.V8H()))
1573 TEST_NEON(sadalp_4, sadalp(v0.V1D(), v1.V2S()))
1574 TEST_NEON(sadalp_5, sadalp(v0.V2D(), v1.V4S()))
1575 TEST_NEON(saddlp_0, saddlp(v0.V4H(), v1.V8B()))
1576 TEST_NEON(saddlp_1, saddlp(v0.V8H(), v1.V16B()))
1577 TEST_NEON(saddlp_2, saddlp(v0.V2S(), v1.V4H()))
1578 TEST_NEON(saddlp_3, saddlp(v0.V4S(), v1.V8H()))
1579 TEST_NEON(saddlp_4, saddlp(v0.V1D(), v1.V2S()))
1580 TEST_NEON(saddlp_5, saddlp(v0.V2D(), v1.V4S()))
1581 TEST_NEON(saddlv_0, saddlv(h0, v1.V8B()))
1582 TEST_NEON(saddlv_1, saddlv(h0, v1.V16B()))
1583 TEST_NEON(saddlv_2, saddlv(s0, v1.V4H()))
1584 TEST_NEON(saddlv_3, saddlv(s0, v1.V8H()))
1585 TEST_NEON(saddlv_4, saddlv(d0, v1.V4S()))
1586 TEST_NEON(saddl_0, saddl(v0.V8H(), v1.V8B(), v2.V8B()))
1587 TEST_NEON(saddl_1, saddl(v0.V4S(), v1.V4H(), v2.V4H()))
1588 TEST_NEON(saddl_2, saddl(v0.V2D(), v1.V2S(), v2.V2S()))
1589 TEST_NEON(saddl2_0, saddl2(v0.V8H(), v1.V16B(), v2.V16B()))
1590 TEST_NEON(saddl2_1, saddl2(v0.V4S(), v1.V8H(), v2.V8H()))
1591 TEST_NEON(saddl2_2, saddl2(v0.V2D(), v1.V4S(), v2.V4S()))
1592 TEST_NEON(saddw_0, saddw(v0.V8H(), v1.V8H(), v2.V8B()))
1593 TEST_NEON(saddw_1, saddw(v0.V4S(), v1.V4S(), v2.V4H()))
1594 TEST_NEON(saddw_2, saddw(v0.V2D(), v1.V2D(), v2.V2S()))
1595 TEST_NEON(saddw2_0, saddw2(v0.V8H(), v1.V8H(), v2.V16B()))
1596 TEST_NEON(saddw2_1, saddw2(v0.V4S(), v1.V4S(), v2.V8H()))
1597 TEST_NEON(saddw2_2, saddw2(v0.V2D(), v1.V2D(), v2.V4S()))
1598 TEST_NEON(shadd_0, shadd(v0.V8B(), v1.V8B(), v2.V8B()))
1599 TEST_NEON(shadd_1, shadd(v0.V16B(), v1.V16B(), v2.V16B()))
1600 TEST_NEON(shadd_2, shadd(v0.V4H(), v1.V4H(), v2.V4H()))
1601 TEST_NEON(shadd_3, shadd(v0.V8H(), v1.V8H(), v2.V8H()))
1602 TEST_NEON(shadd_4, shadd(v0.V2S(), v1.V2S(), v2.V2S()))
1603 TEST_NEON(shadd_5, shadd(v0.V4S(), v1.V4S(), v2.V4S()))
1604 TEST_NEON(shll_0, shll(v0.V8H(), v1.V8B(), 8))
1605 TEST_NEON(shll_1, shll(v0.V4S(), v1.V4H(), 16))
1606 TEST_NEON(shll_2, shll(v0.V2D(), v1.V2S(), 32))
1607 TEST_NEON(shll2_0, shll2(v0.V8H(), v1.V16B(), 8))
1608 TEST_NEON(shll2_1, shll2(v0.V4S(), v1.V8H(), 16))
1609 TEST_NEON(shll2_2, shll2(v0.V2D(), v1.V4S(), 32))
1610 TEST_NEON(shl_0, shl(v0.V8B(), v1.V8B(), 2))
1611 TEST_NEON(shl_1, shl(v0.V16B(), v1.V16B(), 5))
1612 TEST_NEON(shl_2, shl(v0.V4H(), v1.V4H(), 10))
1613 TEST_NEON(shl_3, shl(v0.V8H(), v1.V8H(), 14))
1614 TEST_NEON(shl_4, shl(v0.V2S(), v1.V2S(), 24))
1615 TEST_NEON(shl_5, shl(v0.V4S(), v1.V4S(), 2))
1616 TEST_NEON(shl_6, shl(v0.V2D(), v1.V2D(), 44))
1618 TEST_NEON(shrn_0, shrn(v0.V8B(), v1.V8H(), 7))
1619 TEST_NEON(shrn_1, shrn(v0.V4H(), v1.V4S(), 14))
1620 TEST_NEON(shrn_2, shrn(v0.V2S(), v1.V2D(), 20))
1621 TEST_NEON(shrn2_0, shrn2(v0.V16B(), v1.V8H(), 2))
1622 TEST_NEON(shrn2_1, shrn2(v0.V8H(), v1.V4S(), 14))
1623 TEST_NEON(shrn2_2, shrn2(v0.V4S(), v1.V2D(), 18))
1624 TEST_NEON(shsub_0, shsub(v0.V8B(), v1.V8B(), v2.V8B()))
1625 TEST_NEON(shsub_1, shsub(v0.V16B(), v1.V16B(), v2.V16B()))
1626 TEST_NEON(shsub_2, shsub(v0.V4H(), v1.V4H(), v2.V4H()))
1627 TEST_NEON(shsub_3, shsub(v0.V8H(), v1.V8H(), v2.V8H()))
1628 TEST_NEON(shsub_4, shsub(v0.V2S(), v1.V2S(), v2.V2S()))
1629 TEST_NEON(shsub_5, shsub(v0.V4S(), v1.V4S(), v2.V4S()))
1630 TEST_NEON(sli_0, sli(v0.V8B(), v1.V8B(), 6))
1631 TEST_NEON(sli_1, sli(v0.V16B(), v1.V16B(), 2))
1632 TEST_NEON(sli_2, sli(v0.V4H(), v1.V4H(), 7))
1633 TEST_NEON(sli_3, sli(v0.V8H(), v1.V8H(), 7))
1634 TEST_NEON(sli_4, sli(v0.V2S(), v1.V2S(), 13))
1635 TEST_NEON(sli_5, sli(v0.V4S(), v1.V4S(), 16))
1636 TEST_NEON(sli_6, sli(v0.V2D(), v1.V2D(), 21))
1638 TEST_NEON(smaxp_0, smaxp(v0.V8B(), v1.V8B(), v2.V8B()))
1639 TEST_NEON(smaxp_1, smaxp(v0.V16B(), v1.V16B(), v2.V16B()))
1640 TEST_NEON(smaxp_2, smaxp(v0.V4H(), v1.V4H(), v2.V4H()))
1641 TEST_NEON(smaxp_3, smaxp(v0.V8H(), v1.V8H(), v2.V8H()))
1642 TEST_NEON(smaxp_4, smaxp(v0.V2S(), v1.V2S(), v2.V2S()))
1643 TEST_NEON(smaxp_5, smaxp(v0.V4S(), v1.V4S(), v2.V4S()))
1644 TEST_NEON(smaxv_0, smaxv(b0, v1.V8B()))
1645 TEST_NEON(smaxv_1, smaxv(b0, v1.V16B()))
1646 TEST_NEON(smaxv_2, smaxv(h0, v1.V4H()))
1647 TEST_NEON(smaxv_3, smaxv(h0, v1.V8H()))
1648 TEST_NEON(smaxv_4, smaxv(s0, v1.V4S()))
1649 TEST_NEON(smax_0, smax(v0.V8B(), v1.V8B(), v2.V8B()))
1650 TEST_NEON(smax_1, smax(v0.V16B(), v1.V16B(), v2.V16B()))
1651 TEST_NEON(smax_2, smax(v0.V4H(), v1.V4H(), v2.V4H()))
1652 TEST_NEON(smax_3, smax(v0.V8H(), v1.V8H(), v2.V8H()))
1653 TEST_NEON(smax_4, smax(v0.V2S(), v1.V2S(), v2.V2S()))
1654 TEST_NEON(smax_5, smax(v0.V4S(), v1.V4S(), v2.V4S()))
1655 TEST_NEON(sminp_0, sminp(v0.V8B(), v1.V8B(), v2.V8B()))
1656 TEST_NEON(sminp_1, sminp(v0.V16B(), v1.V16B(), v2.V16B()))
1657 TEST_NEON(sminp_2, sminp(v0.V4H(), v1.V4H(), v2.V4H()))
1658 TEST_NEON(sminp_3, sminp(v0.V8H(), v1.V8H(), v2.V8H()))
1659 TEST_NEON(sminp_4, sminp(v0.V2S(), v1.V2S(), v2.V2S()))
1660 TEST_NEON(sminp_5, sminp(v0.V4S(), v1.V4S(), v2.V4S()))
1661 TEST_NEON(sminv_0, sminv(b0, v1.V8B()))
1662 TEST_NEON(sminv_1, sminv(b0, v1.V16B()))
1663 TEST_NEON(sminv_2, sminv(h0, v1.V4H()))
1664 TEST_NEON(sminv_3, sminv(h0, v1.V8H()))
1665 TEST_NEON(sminv_4, sminv(s0, v1.V4S()))
1666 TEST_NEON(smin_0, smin(v0.V8B(), v1.V8B(), v2.V8B()))
1667 TEST_NEON(smin_1, smin(v0.V16B(), v1.V16B(), v2.V16B()))
1668 TEST_NEON(smin_2, smin(v0.V4H(), v1.V4H(), v2.V4H()))
1669 TEST_NEON(smin_3, smin(v0.V8H(), v1.V8H(), v2.V8H()))
1670 TEST_NEON(smin_4, smin(v0.V2S(), v1.V2S(), v2.V2S()))
1671 TEST_NEON(smin_5, smin(v0.V4S(), v1.V4S(), v2.V4S()))
1672 TEST_NEON(smlal_0, smlal(v0.V4S(), v1.V4H(), v2.H(), 5))
1673 TEST_NEON(smlal_1, smlal(v0.V2D(), v1.V2S(), v2.S(), 0))
1674 TEST_NEON(smlal2_0, smlal2(v0.V4S(), v1.V8H(), v2.H(), 7))
1675 TEST_NEON(smlal2_1, smlal2(v0.V2D(), v1.V4S(), v2.S(), 1))
1676 TEST_NEON(smlal_2, smlal(v0.V8H(), v1.V8B(), v2.V8B()))
1677 TEST_NEON(smlal_3, smlal(v0.V4S(), v1.V4H(), v2.V4H()))
1678 TEST_NEON(smlal_4, smlal(v0.V2D(), v1.V2S(), v2.V2S()))
1679 TEST_NEON(smlal2_2, smlal2(v0.V8H(), v1.V16B(), v2.V16B()))
1680 TEST_NEON(smlal2_3, smlal2(v0.V4S(), v1.V8H(), v2.V8H()))
1681 TEST_NEON(smlal2_4, smlal2(v0.V2D(), v1.V4S(), v2.V4S()))
1682 TEST_NEON(smlsl_0, smlsl(v0.V4S(), v1.V4H(), v2.H(), 3))
1683 TEST_NEON(smlsl_1, smlsl(v0.V2D(), v1.V2S(), v2.S(), 3))
1684 TEST_NEON(smlsl2_0, smlsl2(v0.V4S(), v1.V8H(), v2.H(), 1))
1685 TEST_NEON(smlsl2_1, smlsl2(v0.V2D(), v1.V4S(), v2.S(), 2))
1686 TEST_NEON(smlsl_2, smlsl(v0.V8H(), v1.V8B(), v2.V8B()))
1687 TEST_NEON(smlsl_3, smlsl(v0.V4S(), v1.V4H(), v2.V4H()))
1688 TEST_NEON(smlsl_4, smlsl(v0.V2D(), v1.V2S(), v2.V2S()))
1689 TEST_NEON(smlsl2_2, smlsl2(v0.V8H(), v1.V16B(), v2.V16B()))
1690 TEST_NEON(smlsl2_3, smlsl2(v0.V4S(), v1.V8H(), v2.V8H()))
1691 TEST_NEON(smlsl2_4, smlsl2(v0.V2D(), v1.V4S(), v2.V4S()))
1692 TEST_NEON(smov_0, smov(w0, v1.B(), 4))
1693 TEST_NEON(smov_1, smov(w0, v1.H(), 1))
1694 TEST_NEON(smov_2, smov(x0, v1.B(), 6))
1695 TEST_NEON(smov_3, smov(x0, v1.H(), 7))
1696 TEST_NEON(smov_4, smov(x0, v1.S(), 2))
1697 TEST_NEON(smull_0, smull(v0.V4S(), v1.V4H(), v2.H(), 6))
1698 TEST_NEON(smull_1, smull(v0.V2D(), v1.V2S(), v2.S(), 3))
1699 TEST_NEON(smull2_0, smull2(v0.V4S(), v1.V8H(), v2.H(), 3))
1700 TEST_NEON(smull2_1, smull2(v0.V2D(), v1.V4S(), v2.S(), 2))
1701 TEST_NEON(smull_2, smull(v0.V8H(), v1.V8B(), v2.V8B()))
1702 TEST_NEON(smull_3, smull(v0.V4S(), v1.V4H(), v2.V4H()))
1703 TEST_NEON(smull_4, smull(v0.V2D(), v1.V2S(), v2.V2S()))
1704 TEST_NEON(smull2_2, smull2(v0.V8H(), v1.V16B(), v2.V16B()))
1705 TEST_NEON(smull2_3, smull2(v0.V4S(), v1.V8H(), v2.V8H()))
1706 TEST_NEON(smull2_4, smull2(v0.V2D(), v1.V4S(), v2.V4S()))
1707 TEST_NEON(sqabs_0, sqabs(v0.V8B(), v1.V8B()))
1708 TEST_NEON(sqabs_1, sqabs(v0.V16B(), v1.V16B()))
1709 TEST_NEON(sqabs_2, sqabs(v0.V4H(), v1.V4H()))
1710 TEST_NEON(sqabs_3, sqabs(v0.V8H(), v1.V8H()))
1711 TEST_NEON(sqabs_4, sqabs(v0.V2S(), v1.V2S()))
1712 TEST_NEON(sqabs_5, sqabs(v0.V4S(), v1.V4S()))
1713 TEST_NEON(sqabs_6, sqabs(v0.V2D(), v1.V2D()))
1718 TEST_NEON(sqadd_0, sqadd(v0.V8B(), v1.V8B(), v2.V8B()))
1719 TEST_NEON(sqadd_1, sqadd(v0.V16B(), v1.V16B(), v2.V16B()))
1720 TEST_NEON(sqadd_2, sqadd(v0.V4H(), v1.V4H(), v2.V4H()))
1721 TEST_NEON(sqadd_3, sqadd(v0.V8H(), v1.V8H(), v2.V8H()))
1722 TEST_NEON(sqadd_4, sqadd(v0.V2S(), v1.V2S(), v2.V2S()))
1723 TEST_NEON(sqadd_5, sqadd(v0.V4S(), v1.V4S(), v2.V4S()))
1724 TEST_NEON(sqadd_6, sqadd(v0.V2D(), v1.V2D(), v2.V2D()))
1729 TEST_NEON(sqdmlal_0, sqdmlal(v0.V4S(), v1.V4H(), v2.H(), 3))
1730 TEST_NEON(sqdmlal_1, sqdmlal(v0.V2D(), v1.V2S(), v2.S(), 2))
1731 TEST_NEON(sqdmlal2_0, sqdmlal2(v0.V4S(), v1.V8H(), v2.H(), 3))
1732 TEST_NEON(sqdmlal2_1, sqdmlal2(v0.V2D(), v1.V4S(), v2.S(), 0))
1735 TEST_NEON(sqdmlal_4, sqdmlal(v0.V4S(), v1.V4H(), v2.V4H()))
1736 TEST_NEON(sqdmlal_5, sqdmlal(v0.V2D(), v1.V2S(), v2.V2S()))
1737 TEST_NEON(sqdmlal2_2, sqdmlal2(v0.V4S(), v1.V8H(), v2.V8H()))
1738 TEST_NEON(sqdmlal2_3, sqdmlal2(v0.V2D(), v1.V4S(), v2.V4S()))
1741 TEST_NEON(sqdmlsl_0, sqdmlsl(v0.V4S(), v1.V4H(), v2.H(), 6))
1742 TEST_NEON(sqdmlsl_1, sqdmlsl(v0.V2D(), v1.V2S(), v2.S(), 0))
1743 TEST_NEON(sqdmlsl2_0, sqdmlsl2(v0.V4S(), v1.V8H(), v2.H(), 6))
1744 TEST_NEON(sqdmlsl2_1, sqdmlsl2(v0.V2D(), v1.V4S(), v2.S(), 3))
1747 TEST_NEON(sqdmlsl_4, sqdmlsl(v0.V4S(), v1.V4H(), v2.V4H()))
1748 TEST_NEON(sqdmlsl_5, sqdmlsl(v0.V2D(), v1.V2S(), v2.V2S()))
1749 TEST_NEON(sqdmlsl2_2, sqdmlsl2(v0.V4S(), v1.V8H(), v2.V8H()))
1750 TEST_NEON(sqdmlsl2_3, sqdmlsl2(v0.V2D(), v1.V4S(), v2.V4S()))
1753 TEST_NEON(sqdmulh_0, sqdmulh(v0.V4H(), v1.V4H(), v2.H(), 2))
1754 TEST_NEON(sqdmulh_1, sqdmulh(v0.V8H(), v1.V8H(), v2.H(), 2))
1755 TEST_NEON(sqdmulh_2, sqdmulh(v0.V2S(), v1.V2S(), v2.S(), 1))
1756 TEST_NEON(sqdmulh_3, sqdmulh(v0.V4S(), v1.V4S(), v2.S(), 2))
1759 TEST_NEON(sqdmulh_6, sqdmulh(v0.V4H(), v1.V4H(), v2.V4H()))
1760 TEST_NEON(sqdmulh_7, sqdmulh(v0.V8H(), v1.V8H(), v2.V8H()))
1761 TEST_NEON(sqdmulh_8, sqdmulh(v0.V2S(), v1.V2S(), v2.V2S()))
1762 TEST_NEON(sqdmulh_9, sqdmulh(v0.V4S(), v1.V4S(), v2.V4S()))
1765 TEST_NEON(sqdmull_0, sqdmull(v0.V4S(), v1.V4H(), v2.H(), 1))
1766 TEST_NEON(sqdmull_1, sqdmull(v0.V2D(), v1.V2S(), v2.S(), 3))
1767 TEST_NEON(sqdmull2_0, sqdmull2(v0.V4S(), v1.V8H(), v2.H(), 0))
1768 TEST_NEON(sqdmull2_1, sqdmull2(v0.V2D(), v1.V4S(), v2.S(), 3))
1771 TEST_NEON(sqdmull_4, sqdmull(v0.V4S(), v1.V4H(), v2.V4H()))
1772 TEST_NEON(sqdmull_5, sqdmull(v0.V2D(), v1.V2S(), v2.V2S()))
1773 TEST_NEON(sqdmull2_2, sqdmull2(v0.V4S(), v1.V8H(), v2.V8H()))
1774 TEST_NEON(sqdmull2_3, sqdmull2(v0.V2D(), v1.V4S(), v2.V4S()))
1777 TEST_NEON(sqneg_0, sqneg(v0.V8B(), v1.V8B()))
1778 TEST_NEON(sqneg_1, sqneg(v0.V16B(), v1.V16B()))
1779 TEST_NEON(sqneg_2, sqneg(v0.V4H(), v1.V4H()))
1780 TEST_NEON(sqneg_3, sqneg(v0.V8H(), v1.V8H()))
1781 TEST_NEON(sqneg_4, sqneg(v0.V2S(), v1.V2S()))
1782 TEST_NEON(sqneg_5, sqneg(v0.V4S(), v1.V4S()))
1783 TEST_NEON(sqneg_6, sqneg(v0.V2D(), v1.V2D()))
1788 TEST_NEON(sqrdmulh_0, sqrdmulh(v0.V4H(), v1.V4H(), v2.H(), 0))
1789 TEST_NEON(sqrdmulh_1, sqrdmulh(v0.V8H(), v1.V8H(), v2.H(), 2))
1790 TEST_NEON(sqrdmulh_2, sqrdmulh(v0.V2S(), v1.V2S(), v2.S(), 3))
1791 TEST_NEON(sqrdmulh_3, sqrdmulh(v0.V4S(), v1.V4S(), v2.S(), 1))
1794 TEST_NEON(sqrdmulh_6, sqrdmulh(v0.V4H(), v1.V4H(), v2.V4H()))
1795 TEST_NEON(sqrdmulh_7, sqrdmulh(v0.V8H(), v1.V8H(), v2.V8H()))
1796 TEST_NEON(sqrdmulh_8, sqrdmulh(v0.V2S(), v1.V2S(), v2.V2S()))
1797 TEST_NEON(sqrdmulh_9, sqrdmulh(v0.V4S(), v1.V4S(), v2.V4S()))
1800 TEST_NEON(sqrshl_0, sqrshl(v0.V8B(), v1.V8B(), v2.V8B()))
1801 TEST_NEON(sqrshl_1, sqrshl(v0.V16B(), v1.V16B(), v2.V16B()))
1802 TEST_NEON(sqrshl_2, sqrshl(v0.V4H(), v1.V4H(), v2.V4H()))
1803 TEST_NEON(sqrshl_3, sqrshl(v0.V8H(), v1.V8H(), v2.V8H()))
1804 TEST_NEON(sqrshl_4, sqrshl(v0.V2S(), v1.V2S(), v2.V2S()))
1805 TEST_NEON(sqrshl_5, sqrshl(v0.V4S(), v1.V4S(), v2.V4S()))
1806 TEST_NEON(sqrshl_6, sqrshl(v0.V2D(), v1.V2D(), v2.V2D()))
1811 TEST_NEON(sqrshrn_0, sqrshrn(v0.V8B(), v1.V8H(), 1))
1812 TEST_NEON(sqrshrn_1, sqrshrn(v0.V4H(), v1.V4S(), 14))
1813 TEST_NEON(sqrshrn_2, sqrshrn(v0.V2S(), v1.V2D(), 29))
1814 TEST_NEON(sqrshrn2_0, sqrshrn2(v0.V16B(), v1.V8H(), 3))
1815 TEST_NEON(sqrshrn2_1, sqrshrn2(v0.V8H(), v1.V4S(), 11))
1816 TEST_NEON(sqrshrn2_2, sqrshrn2(v0.V4S(), v1.V2D(), 25))
1820 TEST_NEON(sqrshrun_0, sqrshrun(v0.V8B(), v1.V8H(), 3))
1821 TEST_NEON(sqrshrun_1, sqrshrun(v0.V4H(), v1.V4S(), 6))
1822 TEST_NEON(sqrshrun_2, sqrshrun(v0.V2S(), v1.V2D(), 13))
1823 TEST_NEON(sqrshrun2_0, sqrshrun2(v0.V16B(), v1.V8H(), 1))
1824 TEST_NEON(sqrshrun2_1, sqrshrun2(v0.V8H(), v1.V4S(), 7))
1825 TEST_NEON(sqrshrun2_2, sqrshrun2(v0.V4S(), v1.V2D(), 29))
1829 TEST_NEON(sqshlu_0, sqshlu(v0.V8B(), v1.V8B(), 4))
1830 TEST_NEON(sqshlu_1, sqshlu(v0.V16B(), v1.V16B(), 7))
1831 TEST_NEON(sqshlu_2, sqshlu(v0.V4H(), v1.V4H(), 14))
1832 TEST_NEON(sqshlu_3, sqshlu(v0.V8H(), v1.V8H(), 15))
1833 TEST_NEON(sqshlu_4, sqshlu(v0.V2S(), v1.V2S(), 13))
1834 TEST_NEON(sqshlu_5, sqshlu(v0.V4S(), v1.V4S(), 6))
1835 TEST_NEON(sqshlu_6, sqshlu(v0.V2D(), v1.V2D(), 42))
1840 TEST_NEON(sqshl_0, sqshl(v0.V8B(), v1.V8B(), 6))
1841 TEST_NEON(sqshl_1, sqshl(v0.V16B(), v1.V16B(), 6))
1842 TEST_NEON(sqshl_2, sqshl(v0.V4H(), v1.V4H(), 8))
1843 TEST_NEON(sqshl_3, sqshl(v0.V8H(), v1.V8H(), 9))
1844 TEST_NEON(sqshl_4, sqshl(v0.V2S(), v1.V2S(), 28))
1845 TEST_NEON(sqshl_5, sqshl(v0.V4S(), v1.V4S(), 27))
1846 TEST_NEON(sqshl_6, sqshl(v0.V2D(), v1.V2D(), 50))
1851 TEST_NEON(sqshl_11, sqshl(v0.V8B(), v1.V8B(), v2.V8B()))
1852 TEST_NEON(sqshl_12, sqshl(v0.V16B(), v1.V16B(), v2.V16B()))
1853 TEST_NEON(sqshl_13, sqshl(v0.V4H(), v1.V4H(), v2.V4H()))
1854 TEST_NEON(sqshl_14, sqshl(v0.V8H(), v1.V8H(), v2.V8H()))
1855 TEST_NEON(sqshl_15, sqshl(v0.V2S(), v1.V2S(), v2.V2S()))
1856 TEST_NEON(sqshl_16, sqshl(v0.V4S(), v1.V4S(), v2.V4S()))
1857 TEST_NEON(sqshl_17, sqshl(v0.V2D(), v1.V2D(), v2.V2D()))
1862 TEST_NEON(sqshrn_0, sqshrn(v0.V8B(), v1.V8H(), 5))
1863 TEST_NEON(sqshrn_1, sqshrn(v0.V4H(), v1.V4S(), 5))
1864 TEST_NEON(sqshrn_2, sqshrn(v0.V2S(), v1.V2D(), 2))
1865 TEST_NEON(sqshrn2_0, sqshrn2(v0.V16B(), v1.V8H(), 6))
1866 TEST_NEON(sqshrn2_1, sqshrn2(v0.V8H(), v1.V4S(), 10))
1867 TEST_NEON(sqshrn2_2, sqshrn2(v0.V4S(), v1.V2D(), 2))
1871 TEST_NEON(sqshrun_0, sqshrun(v0.V8B(), v1.V8H(), 4))
1872 TEST_NEON(sqshrun_1, sqshrun(v0.V4H(), v1.V4S(), 11))
1873 TEST_NEON(sqshrun_2, sqshrun(v0.V2S(), v1.V2D(), 20))
1874 TEST_NEON(sqshrun2_0, sqshrun2(v0.V16B(), v1.V8H(), 6))
1875 TEST_NEON(sqshrun2_1, sqshrun2(v0.V8H(), v1.V4S(), 5))
1876 TEST_NEON(sqshrun2_2, sqshrun2(v0.V4S(), v1.V2D(), 18))
1880 TEST_NEON(sqsub_0, sqsub(v0.V8B(), v1.V8B(), v2.V8B()))
1881 TEST_NEON(sqsub_1, sqsub(v0.V16B(), v1.V16B(), v2.V16B()))
1882 TEST_NEON(sqsub_2, sqsub(v0.V4H(), v1.V4H(), v2.V4H()))
1883 TEST_NEON(sqsub_3, sqsub(v0.V8H(), v1.V8H(), v2.V8H()))
1884 TEST_NEON(sqsub_4, sqsub(v0.V2S(), v1.V2S(), v2.V2S()))
1885 TEST_NEON(sqsub_5, sqsub(v0.V4S(), v1.V4S(), v2.V4S()))
1886 TEST_NEON(sqsub_6, sqsub(v0.V2D(), v1.V2D(), v2.V2D()))
1891 TEST_NEON(sqxtn_0, sqxtn(v0.V8B(), v1.V8H()))
1892 TEST_NEON(sqxtn_1, sqxtn(v0.V4H(), v1.V4S()))
1893 TEST_NEON(sqxtn_2, sqxtn(v0.V2S(), v1.V2D()))
1894 TEST_NEON(sqxtn2_0, sqxtn2(v0.V16B(), v1.V8H()))
1895 TEST_NEON(sqxtn2_1, sqxtn2(v0.V8H(), v1.V4S()))
1896 TEST_NEON(sqxtn2_2, sqxtn2(v0.V4S(), v1.V2D()))
1900 TEST_NEON(sqxtun_0, sqxtun(v0.V8B(), v1.V8H()))
1901 TEST_NEON(sqxtun_1, sqxtun(v0.V4H(), v1.V4S()))
1902 TEST_NEON(sqxtun_2, sqxtun(v0.V2S(), v1.V2D()))
1903 TEST_NEON(sqxtun2_0, sqxtun2(v0.V16B(), v1.V8H()))
1904 TEST_NEON(sqxtun2_1, sqxtun2(v0.V8H(), v1.V4S()))
1905 TEST_NEON(sqxtun2_2, sqxtun2(v0.V4S(), v1.V2D()))
1909 TEST_NEON(srhadd_0, srhadd(v0.V8B(), v1.V8B(), v2.V8B()))
1910 TEST_NEON(srhadd_1, srhadd(v0.V16B(), v1.V16B(), v2.V16B()))
1911 TEST_NEON(srhadd_2, srhadd(v0.V4H(), v1.V4H(), v2.V4H()))
1912 TEST_NEON(srhadd_3, srhadd(v0.V8H(), v1.V8H(), v2.V8H()))
1913 TEST_NEON(srhadd_4, srhadd(v0.V2S(), v1.V2S(), v2.V2S()))
1914 TEST_NEON(srhadd_5, srhadd(v0.V4S(), v1.V4S(), v2.V4S()))
1915 TEST_NEON(sri_0, sri(v0.V8B(), v1.V8B(), 7))
1916 TEST_NEON(sri_1, sri(v0.V16B(), v1.V16B(), 3))
1917 TEST_NEON(sri_2, sri(v0.V4H(), v1.V4H(), 10))
1918 TEST_NEON(sri_3, sri(v0.V8H(), v1.V8H(), 7))
1919 TEST_NEON(sri_4, sri(v0.V2S(), v1.V2S(), 12))
1920 TEST_NEON(sri_5, sri(v0.V4S(), v1.V4S(), 15))
1921 TEST_NEON(sri_6, sri(v0.V2D(), v1.V2D(), 51))
1923 TEST_NEON(srshl_0, srshl(v0.V8B(), v1.V8B(), v2.V8B()))
1924 TEST_NEON(srshl_1, srshl(v0.V16B(), v1.V16B(), v2.V16B()))
1925 TEST_NEON(srshl_2, srshl(v0.V4H(), v1.V4H(), v2.V4H()))
1926 TEST_NEON(srshl_3, srshl(v0.V8H(), v1.V8H(), v2.V8H()))
1927 TEST_NEON(srshl_4, srshl(v0.V2S(), v1.V2S(), v2.V2S()))
1928 TEST_NEON(srshl_5, srshl(v0.V4S(), v1.V4S(), v2.V4S()))
1929 TEST_NEON(srshl_6, srshl(v0.V2D(), v1.V2D(), v2.V2D()))
1931 TEST_NEON(srshr_0, srshr(v0.V8B(), v1.V8B(), 2))
1932 TEST_NEON(srshr_1, srshr(v0.V16B(), v1.V16B(), 3))
1933 TEST_NEON(srshr_2, srshr(v0.V4H(), v1.V4H(), 2))
1934 TEST_NEON(srshr_3, srshr(v0.V8H(), v1.V8H(), 7))
1935 TEST_NEON(srshr_4, srshr(v0.V2S(), v1.V2S(), 25))
1936 TEST_NEON(srshr_5, srshr(v0.V4S(), v1.V4S(), 27))
1937 TEST_NEON(srshr_6, srshr(v0.V2D(), v1.V2D(), 43))
1939 TEST_NEON(srsra_0, srsra(v0.V8B(), v1.V8B(), 4))
1940 TEST_NEON(srsra_1, srsra(v0.V16B(), v1.V16B(), 2))
1941 TEST_NEON(srsra_2, srsra(v0.V4H(), v1.V4H(), 13))
1942 TEST_NEON(srsra_3, srsra(v0.V8H(), v1.V8H(), 6))
1943 TEST_NEON(srsra_4, srsra(v0.V2S(), v1.V2S(), 4))
1944 TEST_NEON(srsra_5, srsra(v0.V4S(), v1.V4S(), 1))
1945 TEST_NEON(srsra_6, srsra(v0.V2D(), v1.V2D(), 17))
1947 TEST_NEON(sshll_0, sshll(v0.V8H(), v1.V8B(), 2))
1948 TEST_NEON(sshll_1, sshll(v0.V4S(), v1.V4H(), 4))
1949 TEST_NEON(sshll_2, sshll(v0.V2D(), v1.V2S(), 28))
1950 TEST_NEON(sshll2_0, sshll2(v0.V8H(), v1.V16B(), 6))
1951 TEST_NEON(sshll2_1, sshll2(v0.V4S(), v1.V8H(), 2))
1952 TEST_NEON(sshll2_2, sshll2(v0.V2D(), v1.V4S(), 22))
1953 TEST_NEON(sshl_0, sshl(v0.V8B(), v1.V8B(), v2.V8B()))
1954 TEST_NEON(sshl_1, sshl(v0.V16B(), v1.V16B(), v2.V16B()))
1955 TEST_NEON(sshl_2, sshl(v0.V4H(), v1.V4H(), v2.V4H()))
1956 TEST_NEON(sshl_3, sshl(v0.V8H(), v1.V8H(), v2.V8H()))
1957 TEST_NEON(sshl_4, sshl(v0.V2S(), v1.V2S(), v2.V2S()))
1958 TEST_NEON(sshl_5, sshl(v0.V4S(), v1.V4S(), v2.V4S()))
1959 TEST_NEON(sshl_6, sshl(v0.V2D(), v1.V2D(), v2.V2D()))
1961 TEST_NEON(sshr_0, sshr(v0.V8B(), v1.V8B(), 7))
1962 TEST_NEON(sshr_1, sshr(v0.V16B(), v1.V16B(), 1))
1963 TEST_NEON(sshr_2, sshr(v0.V4H(), v1.V4H(), 9))
1964 TEST_NEON(sshr_3, sshr(v0.V8H(), v1.V8H(), 13))
1965 TEST_NEON(sshr_4, sshr(v0.V2S(), v1.V2S(), 19))
1966 TEST_NEON(sshr_5, sshr(v0.V4S(), v1.V4S(), 26))
1967 TEST_NEON(sshr_6, sshr(v0.V2D(), v1.V2D(), 63))
1969 TEST_NEON(ssra_0, ssra(v0.V8B(), v1.V8B(), 5))
1970 TEST_NEON(ssra_1, ssra(v0.V16B(), v1.V16B(), 7))
1971 TEST_NEON(ssra_2, ssra(v0.V4H(), v1.V4H(), 14))
1972 TEST_NEON(ssra_3, ssra(v0.V8H(), v1.V8H(), 6))
1973 TEST_NEON(ssra_4, ssra(v0.V2S(), v1.V2S(), 12))
1974 TEST_NEON(ssra_5, ssra(v0.V4S(), v1.V4S(), 4))
1975 TEST_NEON(ssra_6, ssra(v0.V2D(), v1.V2D(), 16))
1977 TEST_NEON(ssubl_0, ssubl(v0.V8H(), v1.V8B(), v2.V8B()))
1978 TEST_NEON(ssubl_1, ssubl(v0.V4S(), v1.V4H(), v2.V4H()))
1979 TEST_NEON(ssubl_2, ssubl(v0.V2D(), v1.V2S(), v2.V2S()))
1980 TEST_NEON(ssubl2_0, ssubl2(v0.V8H(), v1.V16B(), v2.V16B()))
1981 TEST_NEON(ssubl2_1, ssubl2(v0.V4S(), v1.V8H(), v2.V8H()))
1982 TEST_NEON(ssubl2_2, ssubl2(v0.V2D(), v1.V4S(), v2.V4S()))
1983 TEST_NEON(ssubw_0, ssubw(v0.V8H(), v1.V8H(), v2.V8B()))
1984 TEST_NEON(ssubw_1, ssubw(v0.V4S(), v1.V4S(), v2.V4H()))
1985 TEST_NEON(ssubw_2, ssubw(v0.V2D(), v1.V2D(), v2.V2S()))
1986 TEST_NEON(ssubw2_0, ssubw2(v0.V8H(), v1.V8H(), v2.V16B()))
1987 TEST_NEON(ssubw2_1, ssubw2(v0.V4S(), v1.V4S(), v2.V8H()))
1988 TEST_NEON(ssubw2_2, ssubw2(v0.V2D(), v1.V2D(), v2.V4S()))
1997 TEST_NEON(st1_8, st1(v0.V8B(), v1.V8B(), MemOperand(x2)))
1998 TEST_NEON(st1_9, st1(v0.V16B(), v1.V16B(), MemOperand(x2)))
1999 TEST_NEON(st1_10, st1(v0.V4H(), v1.V4H(), MemOperand(x2)))
2000 TEST_NEON(st1_11, st1(v0.V8H(), v1.V8H(), MemOperand(x2)))
2001 TEST_NEON(st1_12, st1(v0.V2S(), v1.V2S(), MemOperand(x2)))
2002 TEST_NEON(st1_13, st1(v0.V4S(), v1.V4S(), MemOperand(x2)))
2003 TEST_NEON(st1_14, st1(v0.V1D(), v1.V1D(), MemOperand(x2)))
2004 TEST_NEON(st1_15, st1(v0.V2D(), v1.V2D(), MemOperand(x2)))
2005 TEST_NEON(st1_16, st1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
2006 TEST_NEON(st1_17, st1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
2007 TEST_NEON(st1_18, st1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
2008 TEST_NEON(st1_19, st1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
2009 TEST_NEON(st1_20, st1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
2010 TEST_NEON(st1_21, st1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
2011 TEST_NEON(st1_22, st1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3)))
2012 TEST_NEON(st1_23, st1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
2013 TEST_NEON(st1_24, st1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
2015 st1(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
2016 TEST_NEON(st1_26, st1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
2017 TEST_NEON(st1_27, st1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
2018 TEST_NEON(st1_28, st1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
2019 TEST_NEON(st1_29, st1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
2020 TEST_NEON(st1_30, st1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4)))
2021 TEST_NEON(st1_31, st1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
2030 TEST_NEON(st1_40, st1(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
2031 TEST_NEON(st1_41, st1(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
2032 TEST_NEON(st1_42, st1(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
2033 TEST_NEON(st1_43, st1(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
2034 TEST_NEON(st1_44, st1(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
2035 TEST_NEON(st1_45, st1(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
2036 TEST_NEON(st1_46, st1(v0.V1D(), v1.V1D(), MemOperand(x2, 16, PostIndex)))
2037 TEST_NEON(st1_47, st1(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
2039 st1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
2041 st1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
2043 st1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
2045 st1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
2047 st1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
2049 st1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
2051 st1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, 24, PostIndex)))
2053 st1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
2056 st1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
2059 v1.V16B(),
2065 st1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
2068 st1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
2071 st1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
2074 st1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
2077 st1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, 32, PostIndex)))
2080 st1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
2089 TEST_NEON(st1_72, st1(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
2090 TEST_NEON(st1_73, st1(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
2091 TEST_NEON(st1_74, st1(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
2092 TEST_NEON(st1_75, st1(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
2093 TEST_NEON(st1_76, st1(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
2094 TEST_NEON(st1_77, st1(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
2095 TEST_NEON(st1_78, st1(v0.V1D(), v1.V1D(), MemOperand(x2, x3, PostIndex)))
2096 TEST_NEON(st1_79, st1(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
2098 st1(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
2100 st1(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
2102 st1(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
2104 st1(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
2106 st1(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
2108 st1(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
2110 st1(v0.V1D(), v1.V1D(), v2.V1D(), MemOperand(x3, x4, PostIndex)))
2112 st1(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
2115 st1(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
2118 v1.V16B(),
2124 st1(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
2127 st1(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
2130 st1(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
2133 st1(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
2136 st1(v0.V1D(), v1.V1D(), v2.V1D(), v3.V1D(), MemOperand(x4, x5, PostIndex)))
2139 st1(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
2152 TEST_NEON(st2_0, st2(v0.V8B(), v1.V8B(), MemOperand(x2)))
2153 TEST_NEON(st2_1, st2(v0.V16B(), v1.V16B(), MemOperand(x2)))
2154 TEST_NEON(st2_2, st2(v0.V4H(), v1.V4H(), MemOperand(x2)))
2155 TEST_NEON(st2_3, st2(v0.V8H(), v1.V8H(), MemOperand(x2)))
2156 TEST_NEON(st2_4, st2(v0.V2S(), v1.V2S(), MemOperand(x2)))
2157 TEST_NEON(st2_5, st2(v0.V4S(), v1.V4S(), MemOperand(x2)))
2158 TEST_NEON(st2_6, st2(v0.V2D(), v1.V2D(), MemOperand(x2)))
2159 TEST_NEON(st2_7, st2(v0.V8B(), v1.V8B(), MemOperand(x2, 16, PostIndex)))
2160 TEST_NEON(st2_8, st2(v0.V16B(), v1.V16B(), MemOperand(x2, 32, PostIndex)))
2161 TEST_NEON(st2_9, st2(v0.V4H(), v1.V4H(), MemOperand(x2, 16, PostIndex)))
2162 TEST_NEON(st2_10, st2(v0.V8H(), v1.V8H(), MemOperand(x2, 32, PostIndex)))
2163 TEST_NEON(st2_11, st2(v0.V2S(), v1.V2S(), MemOperand(x2, 16, PostIndex)))
2164 TEST_NEON(st2_12, st2(v0.V4S(), v1.V4S(), MemOperand(x2, 32, PostIndex)))
2165 TEST_NEON(st2_13, st2(v0.V2D(), v1.V2D(), MemOperand(x2, 32, PostIndex)))
2166 TEST_NEON(st2_14, st2(v0.V8B(), v1.V8B(), MemOperand(x2, x3, PostIndex)))
2167 TEST_NEON(st2_15, st2(v0.V16B(), v1.V16B(), MemOperand(x2, x3, PostIndex)))
2168 TEST_NEON(st2_16, st2(v0.V4H(), v1.V4H(), MemOperand(x2, x3, PostIndex)))
2169 TEST_NEON(st2_17, st2(v0.V8H(), v1.V8H(), MemOperand(x2, x3, PostIndex)))
2170 TEST_NEON(st2_18, st2(v0.V2S(), v1.V2S(), MemOperand(x2, x3, PostIndex)))
2171 TEST_NEON(st2_19, st2(v0.V4S(), v1.V4S(), MemOperand(x2, x3, PostIndex)))
2172 TEST_NEON(st2_20, st2(v0.V2D(), v1.V2D(), MemOperand(x2, x3, PostIndex)))
2173 TEST_NEON(st2_21, st2(v0.B(), v1.B(), 0, MemOperand(x2)))
2174 TEST_NEON(st2_22, st2(v0.D(), v1.D(), 1, MemOperand(x2)))
2175 TEST_NEON(st2_23, st2(v0.H(), v1.H(), 5, MemOperand(x2)))
2176 TEST_NEON(st2_24, st2(v0.S(), v1.S(), 1, MemOperand(x2)))
2177 TEST_NEON(st2_25, st2(v0.B(), v1.B(), 13, MemOperand(x2, 2, PostIndex)))
2178 TEST_NEON(st2_26, st2(v0.B(), v1.B(), 14, MemOperand(x2, x3, PostIndex)))
2179 TEST_NEON(st2_27, st2(v0.D(), v1.D(), 1, MemOperand(x2, 16, PostIndex)))
2180 TEST_NEON(st2_28, st2(v0.D(), v1.D(), 1, MemOperand(x2, x3, PostIndex)))
2181 TEST_NEON(st2_29, st2(v0.H(), v1.H(), 2, MemOperand(x2, 4, PostIndex)))
2182 TEST_NEON(st2_30, st2(v0.H(), v1.H(), 4, MemOperand(x2, x3, PostIndex)))
2183 TEST_NEON(st2_31, st2(v0.S(), v1.S(), 0, MemOperand(x2, 8, PostIndex)))
2184 TEST_NEON(st2_32, st2(v0.S(), v1.S(), 0, MemOperand(x2, x3, PostIndex)))
2185 TEST_NEON(st3_0, st3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3)))
2186 TEST_NEON(st3_1, st3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3)))
2187 TEST_NEON(st3_2, st3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3)))
2188 TEST_NEON(st3_3, st3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3)))
2189 TEST_NEON(st3_4, st3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3)))
2190 TEST_NEON(st3_5, st3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3)))
2191 TEST_NEON(st3_6, st3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3)))
2193 st3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, 24, PostIndex)))
2195 st3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, 48, PostIndex)))
2197 st3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, 24, PostIndex)))
2199 st3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, 48, PostIndex)))
2201 st3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, 24, PostIndex)))
2203 st3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, 48, PostIndex)))
2205 st3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, 48, PostIndex)))
2207 st3(v0.V8B(), v1.V8B(), v2.V8B(), MemOperand(x3, x4, PostIndex)))
2209 st3(v0.V16B(), v1.V16B(), v2.V16B(), MemOperand(x3, x4, PostIndex)))
2211 st3(v0.V4H(), v1.V4H(), v2.V4H(), MemOperand(x3, x4, PostIndex)))
2213 st3(v0.V8H(), v1.V8H(), v2.V8H(), MemOperand(x3, x4, PostIndex)))
2215 st3(v0.V2S(), v1.V2S(), v2.V2S(), MemOperand(x3, x4, PostIndex)))
2217 st3(v0.V4S(), v1.V4S(), v2.V4S(), MemOperand(x3, x4, PostIndex)))
2219 st3(v0.V2D(), v1.V2D(), v2.V2D(), MemOperand(x3, x4, PostIndex)))
2220 TEST_NEON(st3_21, st3(v0.B(), v1.B(), v2.B(), 1, MemOperand(x3)))
2221 TEST_NEON(st3_22, st3(v0.D(), v1.D(), v2.D(), 1, MemOperand(x3)))
2222 TEST_NEON(st3_23, st3(v0.H(), v1.H(), v2.H(), 7, MemOperand(x3)))
2223 TEST_NEON(st3_24, st3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3)))
2224 TEST_NEON(st3_25, st3(v0.B(), v1.B(), v2.B(), 6, MemOperand(x3, 3, PostIndex)))
2226 st3(v0.B(), v1.B(), v2.B(), 12, MemOperand(x3, x4, PostIndex)))
2227 TEST_NEON(st3_27, st3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x3, 24, PostIndex)))
2228 TEST_NEON(st3_28, st3(v0.D(), v1.D(), v2.D(), 0, MemOperand(x3, x4, PostIndex)))
2229 TEST_NEON(st3_29, st3(v0.H(), v1.H(), v2.H(), 0, MemOperand(x3, 6, PostIndex)))
2230 TEST_NEON(st3_30, st3(v0.H(), v1.H(), v2.H(), 4, MemOperand(x3, x4, PostIndex)))
2231 TEST_NEON(st3_31, st3(v0.S(), v1.S(), v2.S(), 3, MemOperand(x3, 12, PostIndex)))
2232 TEST_NEON(st3_32, st3(v0.S(), v1.S(), v2.S(), 2, MemOperand(x3, x4, PostIndex)))
2233 TEST_NEON(st4_0, st4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4)))
2235 st4(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), MemOperand(x4)))
2236 TEST_NEON(st4_2, st4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4)))
2237 TEST_NEON(st4_3, st4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4)))
2238 TEST_NEON(st4_4, st4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4)))
2239 TEST_NEON(st4_5, st4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4)))
2240 TEST_NEON(st4_6, st4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4)))
2243 st4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, 32, PostIndex)))
2246 v1.V16B(),
2252 st4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, 32, PostIndex)))
2255 st4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, 64, PostIndex)))
2258 st4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, 32, PostIndex)))
2261 st4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, 64, PostIndex)))
2264 st4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, 64, PostIndex)))
2267 st4(v0.V8B(), v1.V8B(), v2.V8B(), v3.V8B(), MemOperand(x4, x5, PostIndex)))
2270 v1.V16B(),
2276 st4(v0.V4H(), v1.V4H(), v2.V4H(), v3.V4H(), MemOperand(x4, x5, PostIndex)))
2279 st4(v0.V8H(), v1.V8H(), v2.V8H(), v3.V8H(), MemOperand(x4, x5, PostIndex)))
2282 st4(v0.V2S(), v1.V2S(), v2.V2S(), v3.V2S(), MemOperand(x4, x5, PostIndex)))
2285 st4(v0.V4S(), v1.V4S(), v2.V4S(), v3.V4S(), MemOperand(x4, x5, PostIndex)))
2288 st4(v0.V2D(), v1.V2D(), v2.V2D(), v3.V2D(), MemOperand(x4, x5, PostIndex)))
2289 TEST_NEON(st4_21, st4(v0.B(), v1.B(), v2.B(), v3.B(), 1, MemOperand(x4)))
2290 TEST_NEON(st4_22, st4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4)))
2291 TEST_NEON(st4_23, st4(v0.H(), v1.H(), v2.H(), v3.H(), 6, MemOperand(x4)))
2292 TEST_NEON(st4_24, st4(v0.S(), v1.S(), v2.S(), v3.S(), 0, MemOperand(x4)))
2294 st4(v0.B(), v1.B(), v2.B(), v3.B(), 4, MemOperand(x4, 4, PostIndex)))
2296 st4(v0.B(), v1.B(), v2.B(), v3.B(), 4, MemOperand(x4, x5, PostIndex)))
2298 st4(v0.D(), v1.D(), v2.D(), v3.D(), 1, MemOperand(x4, 32, PostIndex)))
2300 st4(v0.D(), v1.D(), v2.D(), v3.D(), 0, MemOperand(x4, x5, PostIndex)))
2302 st4(v0.H(), v1.H(), v2.H(), v3.H(), 0, MemOperand(x4, 8, PostIndex)))
2304 st4(v0.H(), v1.H(), v2.H(), v3.H(), 7, MemOperand(x4, x5, PostIndex)))
2306 st4(v0.S(), v1.S(), v2.S(), v3.S(), 0, MemOperand(x4, 16, PostIndex)))
2308 st4(v0.S(), v1.S(), v2.S(), v3.S(), 3, MemOperand(x4, x5, PostIndex)))
2351 TEST_NEON(subhn_0, subhn(v0.V8B(), v1.V8H(), v2.V8H()))
2352 TEST_NEON(subhn_1, subhn(v0.V4H(), v1.V4S(), v2.V4S()))
2353 TEST_NEON(subhn_2, subhn(v0.V2S(), v1.V2D(), v2.V2D()))
2354 TEST_NEON(subhn2_0, subhn2(v0.V16B(), v1.V8H(), v2.V8H()))
2355 TEST_NEON(subhn2_1, subhn2(v0.V8H(), v1.V4S(), v2.V4S()))
2356 TEST_NEON(subhn2_2, subhn2(v0.V4S(), v1.V2D(), v2.V2D()))
2357 TEST_NEON(sub_0, sub(v0.V8B(), v1.V8B(), v2.V8B()))
2358 TEST_NEON(sub_1, sub(v0.V16B(), v1.V16B(), v2.V16B()))
2359 TEST_NEON(sub_2, sub(v0.V4H(), v1.V4H(), v2.V4H()))
2360 TEST_NEON(sub_3, sub(v0.V8H(), v1.V8H(), v2.V8H()))
2361 TEST_NEON(sub_4, sub(v0.V2S(), v1.V2S(), v2.V2S()))
2362 TEST_NEON(sub_5, sub(v0.V4S(), v1.V4S(), v2.V4S()))
2363 TEST_NEON(sub_6, sub(v0.V2D(), v1.V2D(), v2.V2D()))
2365 TEST_NEON(suqadd_0, suqadd(v0.V8B(), v1.V8B()))
2366 TEST_NEON(suqadd_1, suqadd(v0.V16B(), v1.V16B()))
2367 TEST_NEON(suqadd_2, suqadd(v0.V4H(), v1.V4H()))
2368 TEST_NEON(suqadd_3, suqadd(v0.V8H(), v1.V8H()))
2369 TEST_NEON(suqadd_4, suqadd(v0.V2S(), v1.V2S()))
2370 TEST_NEON(suqadd_5, suqadd(v0.V4S(), v1.V4S()))
2371 TEST_NEON(suqadd_6, suqadd(v0.V2D(), v1.V2D()))
2376 TEST_NEON(sxtl_0, sxtl(v0.V8H(), v1.V8B()))
2377 TEST_NEON(sxtl_1, sxtl(v0.V4S(), v1.V4H()))
2378 TEST_NEON(sxtl_2, sxtl(v0.V2D(), v1.V2S()))
2379 TEST_NEON(sxtl2_0, sxtl2(v0.V8H(), v1.V16B()))
2380 TEST_NEON(sxtl2_1, sxtl2(v0.V4S(), v1.V8H()))
2381 TEST_NEON(sxtl2_2, sxtl2(v0.V2D(), v1.V4S()))
2382 TEST_NEON(tbl_0, tbl(v0.V8B(), v1.V16B(), v2.V8B()))
2383 TEST_NEON(tbl_1, tbl(v0.V16B(), v1.V16B(), v2.V16B()))
2384 TEST_NEON(tbl_2, tbl(v0.V8B(), v1.V16B(), v2.V16B(), v3.V8B()))
2385 TEST_NEON(tbl_3, tbl(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B()))
2386 TEST_NEON(tbl_4, tbl(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V8B()))
2387 TEST_NEON(tbl_5, tbl(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B()))
2389 tbl(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V8B()))
2391 tbl(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V16B()))
2392 TEST_NEON(tbx_0, tbx(v0.V8B(), v1.V16B(), v2.V8B()))
2393 TEST_NEON(tbx_1, tbx(v0.V16B(), v1.V16B(), v2.V16B()))
2394 TEST_NEON(tbx_2, tbx(v0.V8B(), v1.V16B(), v2.V16B(), v3.V8B()))
2395 TEST_NEON(tbx_3, tbx(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B()))
2396 TEST_NEON(tbx_4, tbx(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V8B()))
2397 TEST_NEON(tbx_5, tbx(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B()))
2399 tbx(v0.V8B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V8B()))
2401 tbx(v0.V16B(), v1.V16B(), v2.V16B(), v3.V16B(), v4.V16B(), v5.V16B()))
2402 TEST_NEON(trn1_0, trn1(v0.V8B(), v1.V8B(), v2.V8B()))
2403 TEST_NEON(trn1_1, trn1(v0.V16B(), v1.V16B(), v2.V16B()))
2404 TEST_NEON(trn1_2, trn1(v0.V4H(), v1.V4H(), v2.V4H()))
2405 TEST_NEON(trn1_3, trn1(v0.V8H(), v1.V8H(), v2.V8H()))
2406 TEST_NEON(trn1_4, trn1(v0.V2S(), v1.V2S(), v2.V2S()))
2407 TEST_NEON(trn1_5, trn1(v0.V4S(), v1.V4S(), v2.V4S()))
2408 TEST_NEON(trn1_6, trn1(v0.V2D(), v1.V2D(), v2.V2D()))
2409 TEST_NEON(trn2_0, trn2(v0.V8B(), v1.V8B(), v2.V8B()))
2410 TEST_NEON(trn2_1, trn2(v0.V16B(), v1.V16B(), v2.V16B()))
2411 TEST_NEON(trn2_2, trn2(v0.V4H(), v1.V4H(), v2.V4H()))
2412 TEST_NEON(trn2_3, trn2(v0.V8H(), v1.V8H(), v2.V8H()))
2413 TEST_NEON(trn2_4, trn2(v0.V2S(), v1.V2S(), v2.V2S()))
2414 TEST_NEON(trn2_5, trn2(v0.V4S(), v1.V4S(), v2.V4S()))
2415 TEST_NEON(trn2_6, trn2(v0.V2D(), v1.V2D(), v2.V2D()))
2416 TEST_NEON(uabal_0, uabal(v0.V8H(), v1.V8B(), v2.V8B()))
2417 TEST_NEON(uabal_1, uabal(v0.V4S(), v1.V4H(), v2.V4H()))
2418 TEST_NEON(uabal_2, uabal(v0.V2D(), v1.V2S(), v2.V2S()))
2419 TEST_NEON(uabal2_0, uabal2(v0.V8H(), v1.V16B(), v2.V16B()))
2420 TEST_NEON(uabal2_1, uabal2(v0.V4S(), v1.V8H(), v2.V8H()))
2421 TEST_NEON(uabal2_2, uabal2(v0.V2D(), v1.V4S(), v2.V4S()))
2422 TEST_NEON(uaba_0, uaba(v0.V8B(), v1.V8B(), v2.V8B()))
2423 TEST_NEON(uaba_1, uaba(v0.V16B(), v1.V16B(), v2.V16B()))
2424 TEST_NEON(uaba_2, uaba(v0.V4H(), v1.V4H(), v2.V4H()))
2425 TEST_NEON(uaba_3, uaba(v0.V8H(), v1.V8H(), v2.V8H()))
2426 TEST_NEON(uaba_4, uaba(v0.V2S(), v1.V2S(), v2.V2S()))
2427 TEST_NEON(uaba_5, uaba(v0.V4S(), v1.V4S(), v2.V4S()))
2428 TEST_NEON(uabdl_0, uabdl(v0.V8H(), v1.V8B(), v2.V8B()))
2429 TEST_NEON(uabdl_1, uabdl(v0.V4S(), v1.V4H(), v2.V4H()))
2430 TEST_NEON(uabdl_2, uabdl(v0.V2D(), v1.V2S(), v2.V2S()))
2431 TEST_NEON(uabdl2_0, uabdl2(v0.V8H(), v1.V16B(), v2.V16B()))
2432 TEST_NEON(uabdl2_1, uabdl2(v0.V4S(), v1.V8H(), v2.V8H()))
2433 TEST_NEON(uabdl2_2, uabdl2(v0.V2D(), v1.V4S(), v2.V4S()))
2434 TEST_NEON(uabd_0, uabd(v0.V8B(), v1.V8B(), v2.V8B()))
2435 TEST_NEON(uabd_1, uabd(v0.V16B(), v1.V16B(), v2.V16B()))
2436 TEST_NEON(uabd_2, uabd(v0.V4H(), v1.V4H(), v2.V4H()))
2437 TEST_NEON(uabd_3, uabd(v0.V8H(), v1.V8H(), v2.V8H()))
2438 TEST_NEON(uabd_4, uabd(v0.V2S(), v1.V2S(), v2.V2S()))
2439 TEST_NEON(uabd_5, uabd(v0.V4S(), v1.V4S(), v2.V4S()))
2440 TEST_NEON(uadalp_0, uadalp(v0.V4H(), v1.V8B()))
2441 TEST_NEON(uadalp_1, uadalp(v0.V8H(), v1.V16B()))
2442 TEST_NEON(uadalp_2, uadalp(v0.V2S(), v1.V4H()))
2443 TEST_NEON(uadalp_3, uadalp(v0.V4S(), v1.V8H()))
2444 TEST_NEON(uadalp_4, uadalp(v0.V1D(), v1.V2S()))
2445 TEST_NEON(uadalp_5, uadalp(v0.V2D(), v1.V4S()))
2446 TEST_NEON(uaddlp_0, uaddlp(v0.V4H(), v1.V8B()))
2447 TEST_NEON(uaddlp_1, uaddlp(v0.V8H(), v1.V16B()))
2448 TEST_NEON(uaddlp_2, uaddlp(v0.V2S(), v1.V4H()))
2449 TEST_NEON(uaddlp_3, uaddlp(v0.V4S(), v1.V8H()))
2450 TEST_NEON(uaddlp_4, uaddlp(v0.V1D(), v1.V2S()))
2451 TEST_NEON(uaddlp_5, uaddlp(v0.V2D(), v1.V4S()))
2452 TEST_NEON(uaddlv_0, uaddlv(h0, v1.V8B()))
2453 TEST_NEON(uaddlv_1, uaddlv(h0, v1.V16B()))
2454 TEST_NEON(uaddlv_2, uaddlv(s0, v1.V4H()))
2455 TEST_NEON(uaddlv_3, uaddlv(s0, v1.V8H()))
2456 TEST_NEON(uaddlv_4, uaddlv(d0, v1.V4S()))
2457 TEST_NEON(uaddl_0, uaddl(v0.V8H(), v1.V8B(), v2.V8B()))
2458 TEST_NEON(uaddl_1, uaddl(v0.V4S(), v1.V4H(), v2.V4H()))
2459 TEST_NEON(uaddl_2, uaddl(v0.V2D(), v1.V2S(), v2.V2S()))
2460 TEST_NEON(uaddl2_0, uaddl2(v0.V8H(), v1.V16B(), v2.V16B()))
2461 TEST_NEON(uaddl2_1, uaddl2(v0.V4S(), v1.V8H(), v2.V8H()))
2462 TEST_NEON(uaddl2_2, uaddl2(v0.V2D(), v1.V4S(), v2.V4S()))
2463 TEST_NEON(uaddw_0, uaddw(v0.V8H(), v1.V8H(), v2.V8B()))
2464 TEST_NEON(uaddw_1, uaddw(v0.V4S(), v1.V4S(), v2.V4H()))
2465 TEST_NEON(uaddw_2, uaddw(v0.V2D(), v1.V2D(), v2.V2S()))
2466 TEST_NEON(uaddw2_0, uaddw2(v0.V8H(), v1.V8H(), v2.V16B()))
2467 TEST_NEON(uaddw2_1, uaddw2(v0.V4S(), v1.V4S(), v2.V8H()))
2468 TEST_NEON(uaddw2_2, uaddw2(v0.V2D(), v1.V2D(), v2.V4S()))
2469 TEST_NEON(uhadd_0, uhadd(v0.V8B(), v1.V8B(), v2.V8B()))
2470 TEST_NEON(uhadd_1, uhadd(v0.V16B(), v1.V16B(), v2.V16B()))
2471 TEST_NEON(uhadd_2, uhadd(v0.V4H(), v1.V4H(), v2.V4H()))
2472 TEST_NEON(uhadd_3, uhadd(v0.V8H(), v1.V8H(), v2.V8H()))
2473 TEST_NEON(uhadd_4, uhadd(v0.V2S(), v1.V2S(), v2.V2S()))
2474 TEST_NEON(uhadd_5, uhadd(v0.V4S(), v1.V4S(), v2.V4S()))
2475 TEST_NEON(uhsub_0, uhsub(v0.V8B(), v1.V8B(), v2.V8B()))
2476 TEST_NEON(uhsub_1, uhsub(v0.V16B(), v1.V16B(), v2.V16B()))
2477 TEST_NEON(uhsub_2, uhsub(v0.V4H(), v1.V4H(), v2.V4H()))
2478 TEST_NEON(uhsub_3, uhsub(v0.V8H(), v1.V8H(), v2.V8H()))
2479 TEST_NEON(uhsub_4, uhsub(v0.V2S(), v1.V2S(), v2.V2S()))
2480 TEST_NEON(uhsub_5, uhsub(v0.V4S(), v1.V4S(), v2.V4S()))
2481 TEST_NEON(umaxp_0, umaxp(v0.V8B(), v1.V8B(), v2.V8B()))
2482 TEST_NEON(umaxp_1, umaxp(v0.V16B(), v1.V16B(), v2.V16B()))
2483 TEST_NEON(umaxp_2, umaxp(v0.V4H(), v1.V4H(), v2.V4H()))
2484 TEST_NEON(umaxp_3, umaxp(v0.V8H(), v1.V8H(), v2.V8H()))
2485 TEST_NEON(umaxp_4, umaxp(v0.V2S(), v1.V2S(), v2.V2S()))
2486 TEST_NEON(umaxp_5, umaxp(v0.V4S(), v1.V4S(), v2.V4S()))
2487 TEST_NEON(umaxv_0, umaxv(b0, v1.V8B()))
2488 TEST_NEON(umaxv_1, umaxv(b0, v1.V16B()))
2489 TEST_NEON(umaxv_2, umaxv(h0, v1.V4H()))
2490 TEST_NEON(umaxv_3, umaxv(h0, v1.V8H()))
2491 TEST_NEON(umaxv_4, umaxv(s0, v1.V4S()))
2492 TEST_NEON(umax_0, umax(v0.V8B(), v1.V8B(), v2.V8B()))
2493 TEST_NEON(umax_1, umax(v0.V16B(), v1.V16B(), v2.V16B()))
2494 TEST_NEON(umax_2, umax(v0.V4H(), v1.V4H(), v2.V4H()))
2495 TEST_NEON(umax_3, umax(v0.V8H(), v1.V8H(), v2.V8H()))
2496 TEST_NEON(umax_4, umax(v0.V2S(), v1.V2S(), v2.V2S()))
2497 TEST_NEON(umax_5, umax(v0.V4S(), v1.V4S(), v2.V4S()))
2498 TEST_NEON(uminp_0, uminp(v0.V8B(), v1.V8B(), v2.V8B()))
2499 TEST_NEON(uminp_1, uminp(v0.V16B(), v1.V16B(), v2.V16B()))
2500 TEST_NEON(uminp_2, uminp(v0.V4H(), v1.V4H(), v2.V4H()))
2501 TEST_NEON(uminp_3, uminp(v0.V8H(), v1.V8H(), v2.V8H()))
2502 TEST_NEON(uminp_4, uminp(v0.V2S(), v1.V2S(), v2.V2S()))
2503 TEST_NEON(uminp_5, uminp(v0.V4S(), v1.V4S(), v2.V4S()))
2504 TEST_NEON(uminv_0, uminv(b0, v1.V8B()))
2505 TEST_NEON(uminv_1, uminv(b0, v1.V16B()))
2506 TEST_NEON(uminv_2, uminv(h0, v1.V4H()))
2507 TEST_NEON(uminv_3, uminv(h0, v1.V8H()))
2508 TEST_NEON(uminv_4, uminv(s0, v1.V4S()))
2509 TEST_NEON(umin_0, umin(v0.V8B(), v1.V8B(), v2.V8B()))
2510 TEST_NEON(umin_1, umin(v0.V16B(), v1.V16B(), v2.V16B()))
2511 TEST_NEON(umin_2, umin(v0.V4H(), v1.V4H(), v2.V4H()))
2512 TEST_NEON(umin_3, umin(v0.V8H(), v1.V8H(), v2.V8H()))
2513 TEST_NEON(umin_4, umin(v0.V2S(), v1.V2S(), v2.V2S()))
2514 TEST_NEON(umin_5, umin(v0.V4S(), v1.V4S(), v2.V4S()))
2515 TEST_NEON(umlal_0, umlal(v0.V4S(), v1.V4H(), v2.H(), 1))
2516 TEST_NEON(umlal_1, umlal(v0.V2D(), v1.V2S(), v2.S(), 2))
2517 TEST_NEON(umlal2_0, umlal2(v0.V4S(), v1.V8H(), v2.H(), 6))
2518 TEST_NEON(umlal2_1, umlal2(v0.V2D(), v1.V4S(), v2.S(), 0))
2519 TEST_NEON(umlal_2, umlal(v0.V8H(), v1.V8B(), v2.V8B()))
2520 TEST_NEON(umlal_3, umlal(v0.V4S(), v1.V4H(), v2.V4H()))
2521 TEST_NEON(umlal_4, umlal(v0.V2D(), v1.V2S(), v2.V2S()))
2522 TEST_NEON(umlal2_2, umlal2(v0.V8H(), v1.V16B(), v2.V16B()))
2523 TEST_NEON(umlal2_3, umlal2(v0.V4S(), v1.V8H(), v2.V8H()))
2524 TEST_NEON(umlal2_4, umlal2(v0.V2D(), v1.V4S(), v2.V4S()))
2525 TEST_NEON(umlsl_0, umlsl(v0.V4S(), v1.V4H(), v2.H(), 0))
2526 TEST_NEON(umlsl_1, umlsl(v0.V2D(), v1.V2S(), v2.S(), 3))
2527 TEST_NEON(umlsl2_0, umlsl2(v0.V4S(), v1.V8H(), v2.H(), 1))
2528 TEST_NEON(umlsl2_1, umlsl2(v0.V2D(), v1.V4S(), v2.S(), 1))
2529 TEST_NEON(umlsl_2, umlsl(v0.V8H(), v1.V8B(), v2.V8B()))
2530 TEST_NEON(umlsl_3, umlsl(v0.V4S(), v1.V4H(), v2.V4H()))
2531 TEST_NEON(umlsl_4, umlsl(v0.V2D(), v1.V2S(), v2.V2S()))
2532 TEST_NEON(umlsl2_2, umlsl2(v0.V8H(), v1.V16B(), v2.V16B()))
2533 TEST_NEON(umlsl2_3, umlsl2(v0.V4S(), v1.V8H(), v2.V8H()))
2534 TEST_NEON(umlsl2_4, umlsl2(v0.V2D(), v1.V4S(), v2.V4S()))
2535 TEST_NEON(umov_0, umov(w0, v1.B(), 4))
2536 TEST_NEON(umov_1, umov(w0, v1.H(), 3))
2537 TEST_NEON(umov_2, umov(w0, v1.S(), 0))
2538 TEST_NEON(umov_3, umov(x0, v1.D(), 1))
2539 TEST_NEON(umull_0, umull(v0.V4S(), v1.V4H(), v2.H(), 0))
2540 TEST_NEON(umull_1, umull(v0.V2D(), v1.V2S(), v2.S(), 1))
2541 TEST_NEON(umull2_0, umull2(v0.V4S(), v1.V8H(), v2.H(), 6))
2542 TEST_NEON(umull2_1, umull2(v0.V2D(), v1.V4S(), v2.S(), 3))
2543 TEST_NEON(umull_2, umull(v0.V8H(), v1.V8B(), v2.V8B()))
2544 TEST_NEON(umull_3, umull(v0.V4S(), v1.V4H(), v2.V4H()))
2545 TEST_NEON(umull_4, umull(v0.V2D(), v1.V2S(), v2.V2S()))
2546 TEST_NEON(umull2_2, umull2(v0.V8H(), v1.V16B(), v2.V16B()))
2547 TEST_NEON(umull2_3, umull2(v0.V4S(), v1.V8H(), v2.V8H()))
2548 TEST_NEON(umull2_4, umull2(v0.V2D(), v1.V4S(), v2.V4S()))
2549 TEST_NEON(uqadd_0, uqadd(v0.V8B(), v1.V8B(), v2.V8B()))
2550 TEST_NEON(uqadd_1, uqadd(v0.V16B(), v1.V16B(), v2.V16B()))
2551 TEST_NEON(uqadd_2, uqadd(v0.V4H(), v1.V4H(), v2.V4H()))
2552 TEST_NEON(uqadd_3, uqadd(v0.V8H(), v1.V8H(), v2.V8H()))
2553 TEST_NEON(uqadd_4, uqadd(v0.V2S(), v1.V2S(), v2.V2S()))
2554 TEST_NEON(uqadd_5, uqadd(v0.V4S(), v1.V4S(), v2.V4S()))
2555 TEST_NEON(uqadd_6, uqadd(v0.V2D(), v1.V2D(), v2.V2D()))
2560 TEST_NEON(uqrshl_0, uqrshl(v0.V8B(), v1.V8B(), v2.V8B()))
2561 TEST_NEON(uqrshl_1, uqrshl(v0.V16B(), v1.V16B(), v2.V16B()))
2562 TEST_NEON(uqrshl_2, uqrshl(v0.V4H(), v1.V4H(), v2.V4H()))
2563 TEST_NEON(uqrshl_3, uqrshl(v0.V8H(), v1.V8H(), v2.V8H()))
2564 TEST_NEON(uqrshl_4, uqrshl(v0.V2S(), v1.V2S(), v2.V2S()))
2565 TEST_NEON(uqrshl_5, uqrshl(v0.V4S(), v1.V4S(), v2.V4S()))
2566 TEST_NEON(uqrshl_6, uqrshl(v0.V2D(), v1.V2D(), v2.V2D()))
2571 TEST_NEON(uqrshrn_0, uqrshrn(v0.V8B(), v1.V8H(), 5))
2572 TEST_NEON(uqrshrn_1, uqrshrn(v0.V4H(), v1.V4S(), 4))
2573 TEST_NEON(uqrshrn_2, uqrshrn(v0.V2S(), v1.V2D(), 23))
2574 TEST_NEON(uqrshrn2_0, uqrshrn2(v0.V16B(), v1.V8H(), 4))
2575 TEST_NEON(uqrshrn2_1, uqrshrn2(v0.V8H(), v1.V4S(), 5))
2576 TEST_NEON(uqrshrn2_2, uqrshrn2(v0.V4S(), v1.V2D(), 11))
2580 TEST_NEON(uqshl_0, uqshl(v0.V8B(), v1.V8B(), 7))
2581 TEST_NEON(uqshl_1, uqshl(v0.V16B(), v1.V16B(), 2))
2582 TEST_NEON(uqshl_2, uqshl(v0.V4H(), v1.V4H(), 4))
2583 TEST_NEON(uqshl_3, uqshl(v0.V8H(), v1.V8H(), 4))
2584 TEST_NEON(uqshl_4, uqshl(v0.V2S(), v1.V2S(), 1))
2585 TEST_NEON(uqshl_5, uqshl(v0.V4S(), v1.V4S(), 2))
2586 TEST_NEON(uqshl_6, uqshl(v0.V2D(), v1.V2D(), 28))
2591 TEST_NEON(uqshl_11, uqshl(v0.V8B(), v1.V8B(), v2.V8B()))
2592 TEST_NEON(uqshl_12, uqshl(v0.V16B(), v1.V16B(), v2.V16B()))
2593 TEST_NEON(uqshl_13, uqshl(v0.V4H(), v1.V4H(), v2.V4H()))
2594 TEST_NEON(uqshl_14, uqshl(v0.V8H(), v1.V8H(), v2.V8H()))
2595 TEST_NEON(uqshl_15, uqshl(v0.V2S(), v1.V2S(), v2.V2S()))
2596 TEST_NEON(uqshl_16, uqshl(v0.V4S(), v1.V4S(), v2.V4S()))
2597 TEST_NEON(uqshl_17, uqshl(v0.V2D(), v1.V2D(), v2.V2D()))
2602 TEST_NEON(uqshrn_0, uqshrn(v0.V8B(), v1.V8H(), 6))
2603 TEST_NEON(uqshrn_1, uqshrn(v0.V4H(), v1.V4S(), 1))
2604 TEST_NEON(uqshrn_2, uqshrn(v0.V2S(), v1.V2D(), 7))
2605 TEST_NEON(uqshrn2_0, uqshrn2(v0.V16B(), v1.V8H(), 3))
2606 TEST_NEON(uqshrn2_1, uqshrn2(v0.V8H(), v1.V4S(), 9))
2607 TEST_NEON(uqshrn2_2, uqshrn2(v0.V4S(), v1.V2D(), 20))
2611 TEST_NEON(uqsub_0, uqsub(v0.V8B(), v1.V8B(), v2.V8B()))
2612 TEST_NEON(uqsub_1, uqsub(v0.V16B(), v1.V16B(), v2.V16B()))
2613 TEST_NEON(uqsub_2, uqsub(v0.V4H(), v1.V4H(), v2.V4H()))
2614 TEST_NEON(uqsub_3, uqsub(v0.V8H(), v1.V8H(), v2.V8H()))
2615 TEST_NEON(uqsub_4, uqsub(v0.V2S(), v1.V2S(), v2.V2S()))
2616 TEST_NEON(uqsub_5, uqsub(v0.V4S(), v1.V4S(), v2.V4S()))
2617 TEST_NEON(uqsub_6, uqsub(v0.V2D(), v1.V2D(), v2.V2D()))
2622 TEST_NEON(uqxtn_0, uqxtn(v0.V8B(), v1.V8H()))
2623 TEST_NEON(uqxtn_1, uqxtn(v0.V4H(), v1.V4S()))
2624 TEST_NEON(uqxtn_2, uqxtn(v0.V2S(), v1.V2D()))
2625 TEST_NEON(uqxtn2_0, uqxtn2(v0.V16B(), v1.V8H()))
2626 TEST_NEON(uqxtn2_1, uqxtn2(v0.V8H(), v1.V4S()))
2627 TEST_NEON(uqxtn2_2, uqxtn2(v0.V4S(), v1.V2D()))
2631 TEST_NEON(urecpe_0, urecpe(v0.V2S(), v1.V2S()))
2632 TEST_NEON(urecpe_1, urecpe(v0.V4S(), v1.V4S()))
2633 TEST_NEON(urhadd_0, urhadd(v0.V8B(), v1.V8B(), v2.V8B()))
2634 TEST_NEON(urhadd_1, urhadd(v0.V16B(), v1.V16B(), v2.V16B()))
2635 TEST_NEON(urhadd_2, urhadd(v0.V4H(), v1.V4H(), v2.V4H()))
2636 TEST_NEON(urhadd_3, urhadd(v0.V8H(), v1.V8H(), v2.V8H()))
2637 TEST_NEON(urhadd_4, urhadd(v0.V2S(), v1.V2S(), v2.V2S()))
2638 TEST_NEON(urhadd_5, urhadd(v0.V4S(), v1.V4S(), v2.V4S()))
2639 TEST_NEON(urshl_0, urshl(v0.V8B(), v1.V8B(), v2.V8B()))
2640 TEST_NEON(urshl_1, urshl(v0.V16B(), v1.V16B(), v2.V16B()))
2641 TEST_NEON(urshl_2, urshl(v0.V4H(), v1.V4H(), v2.V4H()))
2642 TEST_NEON(urshl_3, urshl(v0.V8H(), v1.V8H(), v2.V8H()))
2643 TEST_NEON(urshl_4, urshl(v0.V2S(), v1.V2S(), v2.V2S()))
2644 TEST_NEON(urshl_5, urshl(v0.V4S(), v1.V4S(), v2.V4S()))
2645 TEST_NEON(urshl_6, urshl(v0.V2D(), v1.V2D(), v2.V2D()))
2647 TEST_NEON(urshr_0, urshr(v0.V8B(), v1.V8B(), 4))
2648 TEST_NEON(urshr_1, urshr(v0.V16B(), v1.V16B(), 5))
2649 TEST_NEON(urshr_2, urshr(v0.V4H(), v1.V4H(), 11))
2650 TEST_NEON(urshr_3, urshr(v0.V8H(), v1.V8H(), 4))
2651 TEST_NEON(urshr_4, urshr(v0.V2S(), v1.V2S(), 27))
2652 TEST_NEON(urshr_5, urshr(v0.V4S(), v1.V4S(), 21))
2653 TEST_NEON(urshr_6, urshr(v0.V2D(), v1.V2D(), 8))
2655 TEST_NEON(ursqrte_0, ursqrte(v0.V2S(), v1.V2S()))
2656 TEST_NEON(ursqrte_1, ursqrte(v0.V4S(), v1.V4S()))
2657 TEST_NEON(ursra_0, ursra(v0.V8B(), v1.V8B(), 3))
2658 TEST_NEON(ursra_1, ursra(v0.V16B(), v1.V16B(), 6))
2659 TEST_NEON(ursra_2, ursra(v0.V4H(), v1.V4H(), 12))
2660 TEST_NEON(ursra_3, ursra(v0.V8H(), v1.V8H(), 7))
2661 TEST_NEON(ursra_4, ursra(v0.V2S(), v1.V2S(), 6))
2662 TEST_NEON(ursra_5, ursra(v0.V4S(), v1.V4S(), 6))
2663 TEST_NEON(ursra_6, ursra(v0.V2D(), v1.V2D(), 26))
2665 TEST_NEON(ushll_0, ushll(v0.V8H(), v1.V8B(), 6))
2666 TEST_NEON(ushll_1, ushll(v0.V4S(), v1.V4H(), 9))
2667 TEST_NEON(ushll_2, ushll(v0.V2D(), v1.V2S(), 21))
2668 TEST_NEON(ushll2_0, ushll2(v0.V8H(), v1.V16B(), 7))
2669 TEST_NEON(ushll2_1, ushll2(v0.V4S(), v1.V8H(), 15))
2670 TEST_NEON(ushll2_2, ushll2(v0.V2D(), v1.V4S(), 14))
2671 TEST_NEON(ushl_0, ushl(v0.V8B(), v1.V8B(), v2.V8B()))
2672 TEST_NEON(ushl_1, ushl(v0.V16B(), v1.V16B(), v2.V16B()))
2673 TEST_NEON(ushl_2, ushl(v0.V4H(), v1.V4H(), v2.V4H()))
2674 TEST_NEON(ushl_3, ushl(v0.V8H(), v1.V8H(), v2.V8H()))
2675 TEST_NEON(ushl_4, ushl(v0.V2S(), v1.V2S(), v2.V2S()))
2676 TEST_NEON(ushl_5, ushl(v0.V4S(), v1.V4S(), v2.V4S()))
2677 TEST_NEON(ushl_6, ushl(v0.V2D(), v1.V2D(), v2.V2D()))
2679 TEST_NEON(ushr_0, ushr(v0.V8B(), v1.V8B(), 1))
2680 TEST_NEON(ushr_1, ushr(v0.V16B(), v1.V16B(), 1))
2681 TEST_NEON(ushr_2, ushr(v0.V4H(), v1.V4H(), 5))
2682 TEST_NEON(ushr_3, ushr(v0.V8H(), v1.V8H(), 4))
2683 TEST_NEON(ushr_4, ushr(v0.V2S(), v1.V2S(), 1))
2684 TEST_NEON(ushr_5, ushr(v0.V4S(), v1.V4S(), 24))
2685 TEST_NEON(ushr_6, ushr(v0.V2D(), v1.V2D(), 50))
2687 TEST_NEON(usqadd_0, usqadd(v0.V8B(), v1.V8B()))
2688 TEST_NEON(usqadd_1, usqadd(v0.V16B(), v1.V16B()))
2689 TEST_NEON(usqadd_2, usqadd(v0.V4H(), v1.V4H()))
2690 TEST_NEON(usqadd_3, usqadd(v0.V8H(), v1.V8H()))
2691 TEST_NEON(usqadd_4, usqadd(v0.V2S(), v1.V2S()))
2692 TEST_NEON(usqadd_5, usqadd(v0.V4S(), v1.V4S()))
2693 TEST_NEON(usqadd_6, usqadd(v0.V2D(), v1.V2D()))
2698 TEST_NEON(usra_0, usra(v0.V8B(), v1.V8B(), 6))
2699 TEST_NEON(usra_1, usra(v0.V16B(), v1.V16B(), 4))
2700 TEST_NEON(usra_2, usra(v0.V4H(), v1.V4H(), 9))
2701 TEST_NEON(usra_3, usra(v0.V8H(), v1.V8H(), 3))
2702 TEST_NEON(usra_4, usra(v0.V2S(), v1.V2S(), 12))
2703 TEST_NEON(usra_5, usra(v0.V4S(), v1.V4S(), 14))
2704 TEST_NEON(usra_6, usra(v0.V2D(), v1.V2D(), 27))
2706 TEST_NEON(usubl_0, usubl(v0.V8H(), v1.V8B(), v2.V8B()))
2707 TEST_NEON(usubl_1, usubl(v0.V4S(), v1.V4H(), v2.V4H()))
2708 TEST_NEON(usubl_2, usubl(v0.V2D(), v1.V2S(), v2.V2S()))
2709 TEST_NEON(usubl2_0, usubl2(v0.V8H(), v1.V16B(), v2.V16B()))
2710 TEST_NEON(usubl2_1, usubl2(v0.V4S(), v1.V8H(), v2.V8H()))
2711 TEST_NEON(usubl2_2, usubl2(v0.V2D(), v1.V4S(), v2.V4S()))
2712 TEST_NEON(usubw_0, usubw(v0.V8H(), v1.V8H(), v2.V8B()))
2713 TEST_NEON(usubw_1, usubw(v0.V4S(), v1.V4S(), v2.V4H()))
2714 TEST_NEON(usubw_2, usubw(v0.V2D(), v1.V2D(), v2.V2S()))
2715 TEST_NEON(usubw2_0, usubw2(v0.V8H(), v1.V8H(), v2.V16B()))
2716 TEST_NEON(usubw2_1, usubw2(v0.V4S(), v1.V4S(), v2.V8H()))
2717 TEST_NEON(usubw2_2, usubw2(v0.V2D(), v1.V2D(), v2.V4S()))
2718 TEST_NEON(uxtl_0, uxtl(v0.V8H(), v1.V8B()))
2719 TEST_NEON(uxtl_1, uxtl(v0.V4S(), v1.V4H()))
2720 TEST_NEON(uxtl_2, uxtl(v0.V2D(), v1.V2S()))
2721 TEST_NEON(uxtl2_0, uxtl2(v0.V8H(), v1.V16B()))
2722 TEST_NEON(uxtl2_1, uxtl2(v0.V4S(), v1.V8H()))
2723 TEST_NEON(uxtl2_2, uxtl2(v0.V2D(), v1.V4S()))
2724 TEST_NEON(uzp1_0, uzp1(v0.V8B(), v1.V8B(), v2.V8B()))
2725 TEST_NEON(uzp1_1, uzp1(v0.V16B(), v1.V16B(), v2.V16B()))
2726 TEST_NEON(uzp1_2, uzp1(v0.V4H(), v1.V4H(), v2.V4H()))
2727 TEST_NEON(uzp1_3, uzp1(v0.V8H(), v1.V8H(), v2.V8H()))
2728 TEST_NEON(uzp1_4, uzp1(v0.V2S(), v1.V2S(), v2.V2S()))
2729 TEST_NEON(uzp1_5, uzp1(v0.V4S(), v1.V4S(), v2.V4S()))
2730 TEST_NEON(uzp1_6, uzp1(v0.V2D(), v1.V2D(), v2.V2D()))
2731 TEST_NEON(uzp2_0, uzp2(v0.V8B(), v1.V8B(), v2.V8B()))
2732 TEST_NEON(uzp2_1, uzp2(v0.V16B(), v1.V16B(), v2.V16B()))
2733 TEST_NEON(uzp2_2, uzp2(v0.V4H(), v1.V4H(), v2.V4H()))
2734 TEST_NEON(uzp2_3, uzp2(v0.V8H(), v1.V8H(), v2.V8H()))
2735 TEST_NEON(uzp2_4, uzp2(v0.V2S(), v1.V2S(), v2.V2S()))
2736 TEST_NEON(uzp2_5, uzp2(v0.V4S(), v1.V4S(), v2.V4S()))
2737 TEST_NEON(uzp2_6, uzp2(v0.V2D(), v1.V2D(), v2.V2D()))
2738 TEST_NEON(xtn_0, xtn(v0.V8B(), v1.V8H()))
2739 TEST_NEON(xtn_1, xtn(v0.V4H(), v1.V4S()))
2740 TEST_NEON(xtn_2, xtn(v0.V2S(), v1.V2D()))
2741 TEST_NEON(xtn2_0, xtn2(v0.V16B(), v1.V8H()))
2742 TEST_NEON(xtn2_1, xtn2(v0.V8H(), v1.V4S()))
2743 TEST_NEON(xtn2_2, xtn2(v0.V4S(), v1.V2D()))
2744 TEST_NEON(zip1_0, zip1(v0.V8B(), v1.V8B(), v2.V8B()))
2745 TEST_NEON(zip1_1, zip1(v0.V16B(), v1.V16B(), v2.V16B()))
2746 TEST_NEON(zip1_2, zip1(v0.V4H(), v1.V4H(), v2.V4H()))
2747 TEST_NEON(zip1_3, zip1(v0.V8H(), v1.V8H(), v2.V8H()))
2748 TEST_NEON(zip1_4, zip1(v0.V2S(), v1.V2S(), v2.V2S()))
2749 TEST_NEON(zip1_5, zip1(v0.V4S(), v1.V4S(), v2.V4S()))
2750 TEST_NEON(zip1_6, zip1(v0.V2D(), v1.V2D(), v2.V2D()))
2751 TEST_NEON(zip2_0, zip2(v0.V8B(), v1.V8B(), v2.V8B()))
2752 TEST_NEON(zip2_1, zip2(v0.V16B(), v1.V16B(), v2.V16B()))
2753 TEST_NEON(zip2_2, zip2(v0.V4H(), v1.V4H(), v2.V4H()))
2754 TEST_NEON(zip2_3, zip2(v0.V8H(), v1.V8H(), v2.V8H()))
2755 TEST_NEON(zip2_4, zip2(v0.V2S(), v1.V2S(), v2.V2S()))
2756 TEST_NEON(zip2_5, zip2(v0.V4S(), v1.V4S(), v2.V4S()))
2757 TEST_NEON(zip2_6, zip2(v0.V2D(), v1.V2D(), v2.V2D()))
3060 TEST_FP_NEON(fabd_0, fabd(v0.V2S(), v1.V2S(), v2.V2S()))
3061 TEST_FP_NEON(fabd_1, fabd(v0.V4S(), v1.V4S(), v2.V4S()))
3062 TEST_FP_NEON(fabd_2, fabd(v0.V2D(), v1.V2D(), v2.V2D()))
3065 TEST_FP_NEON(fabs_0, fabs(v0.V2S(), v1.V2S()))
3066 TEST_FP_NEON(fabs_1, fabs(v0.V4S(), v1.V4S()))
3067 TEST_FP_NEON(fabs_2, fabs(v0.V2D(), v1.V2D()))
3068 TEST_FP_NEON(facge_0, facge(v0.V2S(), v1.V2S(), v2.V2S()))
3069 TEST_FP_NEON(facge_1, facge(v0.V4S(), v1.V4S(), v2.V4S()))
3070 TEST_FP_NEON(facge_2, facge(v0.V2D(), v1.V2D(), v2.V2D()))
3073 TEST_FP_NEON(facgt_0, facgt(v0.V2S(), v1.V2S(), v2.V2S()))
3074 TEST_FP_NEON(facgt_1, facgt(v0.V4S(), v1.V4S(), v2.V4S()))
3075 TEST_FP_NEON(facgt_2, facgt(v0.V2D(), v1.V2D(), v2.V2D()))
3078 TEST_FP_NEON(faddp_0, faddp(s0, v1.V2S()))
3079 TEST_FP_NEON(faddp_1, faddp(d0, v1.V2D()))
3080 TEST_FP_NEON(faddp_2, faddp(v0.V2S(), v1.V2S(), v2.V2S()))
3081 TEST_FP_NEON(faddp_3, faddp(v0.V4S(), v1.V4S(), v2.V4S()))
3082 TEST_FP_NEON(faddp_4, faddp(v0.V2D(), v1.V2D(), v2.V2D()))
3083 TEST_FP_NEON(fadd_0, fadd(v0.V2S(), v1.V2S(), v2.V2S()))
3084 TEST_FP_NEON(fadd_1, fadd(v0.V4S(), v1.V4S(), v2.V4S()))
3085 TEST_FP_NEON(fadd_2, fadd(v0.V2D(), v1.V2D(), v2.V2D()))
3086 TEST_FP_NEON(fcmeq_0, fcmeq(v0.V2S(), v1.V2S(), v2.V2S()))
3087 TEST_FP_NEON(fcmeq_1, fcmeq(v0.V4S(), v1.V4S(), v2.V4S()))
3088 TEST_FP_NEON(fcmeq_2, fcmeq(v0.V2D(), v1.V2D(), v2.V2D()))
3091 TEST_FP_NEON(fcmeq_5, fcmeq(v0.V2S(), v1.V2S(), 0.0))
3092 TEST_FP_NEON(fcmeq_6, fcmeq(v0.V4S(), v1.V4S(), 0.0))
3093 TEST_FP_NEON(fcmeq_7, fcmeq(v0.V2D(), v1.V2D(), 0.0))
3096 TEST_FP_NEON(fcmge_0, fcmge(v0.V2S(), v1.V2S(), v2.V2S()))
3097 TEST_FP_NEON(fcmge_1, fcmge(v0.V4S(), v1.V4S(), v2.V4S()))
3098 TEST_FP_NEON(fcmge_2, fcmge(v0.V2D(), v1.V2D(), v2.V2D()))
3101 TEST_FP_NEON(fcmge_5, fcmge(v0.V2S(), v1.V2S(), 0.0))
3102 TEST_FP_NEON(fcmge_6, fcmge(v0.V4S(), v1.V4S(), 0.0))
3103 TEST_FP_NEON(fcmge_7, fcmge(v0.V2D(), v1.V2D(), 0.0))
3106 TEST_FP_NEON(fcmgt_0, fcmgt(v0.V2S(), v1.V2S(), v2.V2S()))
3107 TEST_FP_NEON(fcmgt_1, fcmgt(v0.V4S(), v1.V4S(), v2.V4S()))
3108 TEST_FP_NEON(fcmgt_2, fcmgt(v0.V2D(), v1.V2D(), v2.V2D()))
3111 TEST_FP_NEON(fcmgt_5, fcmgt(v0.V2S(), v1.V2S(), 0.0))
3112 TEST_FP_NEON(fcmgt_6, fcmgt(v0.V4S(), v1.V4S(), 0.0))
3113 TEST_FP_NEON(fcmgt_7, fcmgt(v0.V2D(), v1.V2D(), 0.0))
3116 TEST_FP_NEON(fcmle_0, fcmle(v0.V2S(), v1.V2S(), 0.0))
3117 TEST_FP_NEON(fcmle_1, fcmle(v0.V4S(), v1.V4S(), 0.0))
3118 TEST_FP_NEON(fcmle_2, fcmle(v0.V2D(), v1.V2D(), 0.0))
3121 TEST_FP_NEON(fcmlt_0, fcmlt(v0.V2S(), v1.V2S(), 0.0))
3122 TEST_FP_NEON(fcmlt_1, fcmlt(v0.V4S(), v1.V4S(), 0.0))
3123 TEST_FP_NEON(fcmlt_2, fcmlt(v0.V2D(), v1.V2D(), 0.0))
3126 TEST_FP_NEON(fcvtas_0, fcvtas(v0.V2S(), v1.V2S()))
3127 TEST_FP_NEON(fcvtas_1, fcvtas(v0.V4S(), v1.V4S()))
3128 TEST_FP_NEON(fcvtas_2, fcvtas(v0.V2D(), v1.V2D()))
3131 TEST_FP_NEON(fcvtau_0, fcvtau(v0.V2S(), v1.V2S()))
3132 TEST_FP_NEON(fcvtau_1, fcvtau(v0.V4S(), v1.V4S()))
3133 TEST_FP_NEON(fcvtau_2, fcvtau(v0.V2D(), v1.V2D()))
3136 TEST_FP_NEON(fcvtl_0, fcvtl(v0.V4S(), v1.V4H()))
3137 TEST_FP_NEON(fcvtl_1, fcvtl(v0.V2D(), v1.V2S()))
3138 TEST_FP_NEON(fcvtl2_0, fcvtl2(v0.V4S(), v1.V8H()))
3139 TEST_FP_NEON(fcvtl2_1, fcvtl2(v0.V2D(), v1.V4S()))
3140 TEST_FP_NEON(fcvtms_0, fcvtms(v0.V2S(), v1.V2S()))
3141 TEST_FP_NEON(fcvtms_1, fcvtms(v0.V4S(), v1.V4S()))
3142 TEST_FP_NEON(fcvtms_2, fcvtms(v0.V2D(), v1.V2D()))
3145 TEST_FP_NEON(fcvtmu_0, fcvtmu(v0.V2S(), v1.V2S()))
3146 TEST_FP_NEON(fcvtmu_1, fcvtmu(v0.V4S(), v1.V4S()))
3147 TEST_FP_NEON(fcvtmu_2, fcvtmu(v0.V2D(), v1.V2D()))
3150 TEST_FP_NEON(fcvtns_0, fcvtns(v0.V2S(), v1.V2S()))
3151 TEST_FP_NEON(fcvtns_1, fcvtns(v0.V4S(), v1.V4S()))
3152 TEST_FP_NEON(fcvtns_2, fcvtns(v0.V2D(), v1.V2D()))
3155 TEST_FP_NEON(fcvtnu_0, fcvtnu(v0.V2S(), v1.V2S()))
3156 TEST_FP_NEON(fcvtnu_1, fcvtnu(v0.V4S(), v1.V4S()))
3157 TEST_FP_NEON(fcvtnu_2, fcvtnu(v0.V2D(), v1.V2D()))
3160 TEST_FP_NEON(fcvtn_0, fcvtn(v0.V4H(), v1.V4S()))
3161 TEST_FP_NEON(fcvtn_1, fcvtn(v0.V2S(), v1.V2D()))
3162 TEST_FP_NEON(fcvtn2_0, fcvtn2(v0.V8H(), v1.V4S()))
3163 TEST_FP_NEON(fcvtn2_1, fcvtn2(v0.V4S(), v1.V2D()))
3164 TEST_FP_NEON(fcvtps_0, fcvtps(v0.V2S(), v1.V2S()))
3165 TEST_FP_NEON(fcvtps_1, fcvtps(v0.V4S(), v1.V4S()))
3166 TEST_FP_NEON(fcvtps_2, fcvtps(v0.V2D(), v1.V2D()))
3169 TEST_FP_NEON(fcvtpu_0, fcvtpu(v0.V2S(), v1.V2S()))
3170 TEST_FP_NEON(fcvtpu_1, fcvtpu(v0.V4S(), v1.V4S()))
3171 TEST_FP_NEON(fcvtpu_2, fcvtpu(v0.V2D(), v1.V2D()))
3174 TEST_FP_NEON(fcvtxn_0, fcvtxn(v0.V2S(), v1.V2D()))
3175 TEST_FP_NEON(fcvtxn2_0, fcvtxn2(v0.V4S(), v1.V2D()))
3177 TEST_FP_NEON(fcvtzs_0, fcvtzs(v0.V2S(), v1.V2S(), 5))
3178 TEST_FP_NEON(fcvtzs_1, fcvtzs(v0.V4S(), v1.V4S(), 5))
3179 TEST_FP_NEON(fcvtzs_2, fcvtzs(v0.V2D(), v1.V2D(), 5))
3182 TEST_FP_NEON(fcvtzs_5, fcvtzs(v0.V2S(), v1.V2S()))
3183 TEST_FP_NEON(fcvtzs_6, fcvtzs(v0.V4S(), v1.V4S()))
3184 TEST_FP_NEON(fcvtzs_7, fcvtzs(v0.V2D(), v1.V2D()))
3187 TEST_FP_NEON(fcvtzu_0, fcvtzu(v0.V2S(), v1.V2S(), 5))
3188 TEST_FP_NEON(fcvtzu_1, fcvtzu(v0.V4S(), v1.V4S(), 5))
3189 TEST_FP_NEON(fcvtzu_2, fcvtzu(v0.V2D(), v1.V2D(), 5))
3192 TEST_FP_NEON(fcvtzu_5, fcvtzu(v0.V2S(), v1.V2S()))
3193 TEST_FP_NEON(fcvtzu_6, fcvtzu(v0.V4S(), v1.V4S()))
3194 TEST_FP_NEON(fcvtzu_7, fcvtzu(v0.V2D(), v1.V2D()))
3197 TEST_FP_NEON(fdiv_0, fdiv(v0.V2S(), v1.V2S(), v2.V2S()))
3198 TEST_FP_NEON(fdiv_1, fdiv(v0.V4S(), v1.V4S(), v2.V4S()))
3199 TEST_FP_NEON(fdiv_2, fdiv(v0.V2D(), v1.V2D(), v2.V2D()))
3200 TEST_FP_NEON(fmaxnmp_0, fmaxnmp(s0, v1.V2S()))
3201 TEST_FP_NEON(fmaxnmp_1, fmaxnmp(d0, v1.V2D()))
3202 TEST_FP_NEON(fmaxnmp_2, fmaxnmp(v0.V2S(), v1.V2S(), v2.V2S()))
3203 TEST_FP_NEON(fmaxnmp_3, fmaxnmp(v0.V4S(), v1.V4S(), v2.V4S()))
3204 TEST_FP_NEON(fmaxnmp_4, fmaxnmp(v0.V2D(), v1.V2D(), v2.V2D()))
3205 TEST_FP_NEON(fmaxnmv_0, fmaxnmv(s0, v1.V4S()))
3206 TEST_FP_NEON(fmaxnm_0, fmaxnm(v0.V2S(), v1.V2S(), v2.V2S()))
3207 TEST_FP_NEON(fmaxnm_1, fmaxnm(v0.V4S(), v1.V4S(), v2.V4S()))
3208 TEST_FP_NEON(fmaxnm_2, fmaxnm(v0.V2D(), v1.V2D(), v2.V2D()))
3209 TEST_FP_NEON(fmaxp_0, fmaxp(s0, v1.V2S()))
3210 TEST_FP_NEON(fmaxp_1, fmaxp(d0, v1.V2D()))
3211 TEST_FP_NEON(fmaxp_2, fmaxp(v0.V2S(), v1.V2S(), v2.V2S()))
3212 TEST_FP_NEON(fmaxp_3, fmaxp(v0.V4S(), v1.V4S(), v2.V4S()))
3213 TEST_FP_NEON(fmaxp_4, fmaxp(v0.V2D(), v1.V2D(), v2.V2D()))
3214 TEST_FP_NEON(fmaxv_0, fmaxv(s0, v1.V4S()))
3215 TEST_FP_NEON(fmax_0, fmax(v0.V2S(), v1.V2S(), v2.V2S()))
3216 TEST_FP_NEON(fmax_1, fmax(v0.V4S(), v1.V4S(), v2.V4S()))
3217 TEST_FP_NEON(fmax_2, fmax(v0.V2D(), v1.V2D(), v2.V2D()))
3218 TEST_FP_NEON(fminnmp_0, fminnmp(s0, v1.V2S()))
3219 TEST_FP_NEON(fminnmp_1, fminnmp(d0, v1.V2D()))
3220 TEST_FP_NEON(fminnmp_2, fminnmp(v0.V2S(), v1.V2S(), v2.V2S()))
3221 TEST_FP_NEON(fminnmp_3, fminnmp(v0.V4S(), v1.V4S(), v2.V4S()))
3222 TEST_FP_NEON(fminnmp_4, fminnmp(v0.V2D(), v1.V2D(), v2.V2D()))
3223 TEST_FP_NEON(fminnmv_0, fminnmv(s0, v1.V4S()))
3224 TEST_FP_NEON(fminnm_0, fminnm(v0.V2S(), v1.V2S(), v2.V2S()))
3225 TEST_FP_NEON(fminnm_1, fminnm(v0.V4S(), v1.V4S(), v2.V4S()))
3226 TEST_FP_NEON(fminnm_2, fminnm(v0.V2D(), v1.V2D(), v2.V2D()))
3227 TEST_FP_NEON(fminp_0, fminp(s0, v1.V2S()))
3228 TEST_FP_NEON(fminp_1, fminp(d0, v1.V2D()))
3229 TEST_FP_NEON(fminp_2, fminp(v0.V2S(), v1.V2S(), v2.V2S()))
3230 TEST_FP_NEON(fminp_3, fminp(v0.V4S(), v1.V4S(), v2.V4S()))
3231 TEST_FP_NEON(fminp_4, fminp(v0.V2D(), v1.V2D(), v2.V2D()))
3232 TEST_FP_NEON(fminv_0, fminv(s0, v1.V4S()))
3233 TEST_FP_NEON(fmin_0, fmin(v0.V2S(), v1.V2S(), v2.V2S()))
3234 TEST_FP_NEON(fmin_1, fmin(v0.V4S(), v1.V4S(), v2.V4S()))
3235 TEST_FP_NEON(fmin_2, fmin(v0.V2D(), v1.V2D(), v2.V2D()))
3236 TEST_FP_NEON(fmla_0, fmla(v0.V2S(), v1.V2S(), v2.S(), 3))
3237 TEST_FP_NEON(fmla_1, fmla(v0.V4S(), v1.V4S(), v2.S(), 2))
3238 TEST_FP_NEON(fmla_2, fmla(v0.V2D(), v1.V2D(), v2.D(), 0))
3241 TEST_FP_NEON(fmla_5, fmla(v0.V2S(), v1.V2S(), v2.V2S()))
3242 TEST_FP_NEON(fmla_6, fmla(v0.V4S(), v1.V4S(), v2.V4S()))
3243 TEST_FP_NEON(fmls_0, fmls(v0.V2S(), v1.V2S(), v2.S(), 3))
3244 TEST_FP_NEON(fmls_1, fmls(v0.V4S(), v1.V4S(), v2.S(), 1))
3245 TEST_FP_NEON(fmls_2, fmls(v0.V2D(), v1.V2D(), v2.D(), 1))
3248 TEST_FP_NEON(fmls_5, fmls(v0.V2S(), v1.V2S(), v2.V2S()))
3249 TEST_FP_NEON(fmls_6, fmls(v0.V4S(), v1.V4S(), v2.V4S()))
3253 TEST_FP_NEON(fmov_3, fmov(x0, v1.D(), 1))
3255 TEST_FP_NEON(fmulx_0, fmulx(v0.V2S(), v1.V2S(), v2.S(), 1))
3256 TEST_FP_NEON(fmulx_1, fmulx(v0.V4S(), v1.V4S(), v2.S(), 2))
3257 TEST_FP_NEON(fmulx_2, fmulx(v0.V2D(), v1.V2D(), v2.D(), 0))
3260 TEST_FP_NEON(fmulx_5, fmulx(v0.V2S(), v1.V2S(), v2.V2S()))
3261 TEST_FP_NEON(fmulx_6, fmulx(v0.V4S(), v1.V4S(), v2.V4S()))
3264 TEST_FP_NEON(fmul_0, fmul(v0.V2S(), v1.V2S(), v2.S(), 3))
3265 TEST_FP_NEON(fmul_1, fmul(v0.V4S(), v1.V4S(), v2.S(), 2))
3266 TEST_FP_NEON(fmul_2, fmul(v0.V2D(), v1.V2D(), v2.D(), 1))
3269 TEST_FP_NEON(fmul_5, fmul(v0.V2S(), v1.V2S(), v2.V2S()))
3270 TEST_FP_NEON(fmul_6, fmul(v0.V4S(), v1.V4S(), v2.V4S()))
3271 TEST_FP_NEON(fneg_0, fneg(v0.V2S(), v1.V2S()))
3272 TEST_FP_NEON(fneg_1, fneg(v0.V4S(), v1.V4S()))
3273 TEST_FP_NEON(fneg_2, fneg(v0.V2D(), v1.V2D()))
3274 TEST_FP_NEON(frecpe_0, frecpe(v0.V2S(), v1.V2S()))
3275 TEST_FP_NEON(frecpe_1, frecpe(v0.V4S(), v1.V4S()))
3276 TEST_FP_NEON(frecpe_2, frecpe(v0.V2D(), v1.V2D()))
3279 TEST_FP_NEON(frecps_0, frecps(v0.V2S(), v1.V2S(), v2.V2S()))
3280 TEST_FP_NEON(frecps_1, frecps(v0.V4S(), v1.V4S(), v2.V4S()))
3281 TEST_FP_NEON(frecps_2, frecps(v0.V2D(), v1.V2D(), v2.V2D()))
3286 TEST_FP_NEON(frinta_0, frinta(v0.V2S(), v1.V2S()))
3287 TEST_FP_NEON(frinta_1, frinta(v0.V4S(), v1.V4S()))
3288 TEST_FP_NEON(frinta_2, frinta(v0.V2D(), v1.V2D()))
3289 TEST_FP_NEON(frinti_0, frinti(v0.V2S(), v1.V2S()))
3290 TEST_FP_NEON(frinti_1, frinti(v0.V4S(), v1.V4S()))
3291 TEST_FP_NEON(frinti_2, frinti(v0.V2D(), v1.V2D()))
3292 TEST_FP_NEON(frintm_0, frintm(v0.V2S(), v1.V2S()))
3293 TEST_FP_NEON(frintm_1, frintm(v0.V4S(), v1.V4S()))
3294 TEST_FP_NEON(frintm_2, frintm(v0.V2D(), v1.V2D()))
3295 TEST_FP_NEON(frintn_0, frintn(v0.V2S(), v1.V2S()))
3296 TEST_FP_NEON(frintn_1, frintn(v0.V4S(), v1.V4S()))
3297 TEST_FP_NEON(frintn_2, frintn(v0.V2D(), v1.V2D()))
3298 TEST_FP_NEON(frintp_0, frintp(v0.V2S(), v1.V2S()))
3299 TEST_FP_NEON(frintp_1, frintp(v0.V4S(), v1.V4S()))
3300 TEST_FP_NEON(frintp_2, frintp(v0.V2D(), v1.V2D()))
3301 TEST_FP_NEON(frintx_0, frintx(v0.V2S(), v1.V2S()))
3302 TEST_FP_NEON(frintx_1, frintx(v0.V4S(), v1.V4S()))
3303 TEST_FP_NEON(frintx_2, frintx(v0.V2D(), v1.V2D()))
3304 TEST_FP_NEON(frintz_0, frintz(v0.V2S(), v1.V2S()))
3305 TEST_FP_NEON(frintz_1, frintz(v0.V4S(), v1.V4S()))
3306 TEST_FP_NEON(frintz_2, frintz(v0.V2D(), v1.V2D()))
3307 TEST_FP_NEON(frsqrte_0, frsqrte(v0.V2S(), v1.V2S()))
3308 TEST_FP_NEON(frsqrte_1, frsqrte(v0.V4S(), v1.V4S()))
3309 TEST_FP_NEON(frsqrte_2, frsqrte(v0.V2D(), v1.V2D()))
3312 TEST_FP_NEON(frsqrts_0, frsqrts(v0.V2S(), v1.V2S(), v2.V2S()))
3313 TEST_FP_NEON(frsqrts_1, frsqrts(v0.V4S(), v1.V4S(), v2.V4S()))
3314 TEST_FP_NEON(frsqrts_2, frsqrts(v0.V2D(), v1.V2D(), v2.V2D()))
3317 TEST_FP_NEON(fsqrt_0, fsqrt(v0.V2S(), v1.V2S()))
3318 TEST_FP_NEON(fsqrt_1, fsqrt(v0.V4S(), v1.V4S()))
3319 TEST_FP_NEON(fsqrt_2, fsqrt(v0.V2D(), v1.V2D()))
3320 TEST_FP_NEON(fsub_0, fsub(v0.V2S(), v1.V2S(), v2.V2S()))
3321 TEST_FP_NEON(fsub_1, fsub(v0.V4S(), v1.V4S(), v2.V4S()))
3322 TEST_FP_NEON(fsub_2, fsub(v0.V2D(), v1.V2D(), v2.V2D()))
3323 TEST_FP_NEON(scvtf_0, scvtf(v0.V2S(), v1.V2S(), 5))
3324 TEST_FP_NEON(scvtf_1, scvtf(v0.V4S(), v1.V4S(), 5))
3325 TEST_FP_NEON(scvtf_2, scvtf(v0.V2D(), v1.V2D(), 5))
3328 TEST_FP_NEON(scvtf_5, scvtf(v0.V2S(), v1.V2S()))
3329 TEST_FP_NEON(scvtf_6, scvtf(v0.V4S(), v1.V4S()))
3330 TEST_FP_NEON(scvtf_7, scvtf(v0.V2D(), v1.V2D()))
3333 TEST_FP_NEON(ucvtf_0, ucvtf(v0.V2S(), v1.V2S(), 5))
3334 TEST_FP_NEON(ucvtf_1, ucvtf(v0.V4S(), v1.V4S(), 5))
3335 TEST_FP_NEON(ucvtf_2, ucvtf(v0.V2D(), v1.V2D(), 5))
3338 TEST_FP_NEON(ucvtf_5, ucvtf(v0.V2S(), v1.V2S()))
3339 TEST_FP_NEON(ucvtf_6, ucvtf(v0.V4S(), v1.V4S()))
3340 TEST_FP_NEON(ucvtf_7, ucvtf(v0.V2D(), v1.V2D()))
3354 TEST_RDM_NEON(sqrdmlah_0, sqrdmlah(v0.V4H(), v1.V4H(), v2.H(), 5))
3355 TEST_RDM_NEON(sqrdmlah_1, sqrdmlah(v0.V8H(), v1.V8H(), v2.H(), 4))
3356 TEST_RDM_NEON(sqrdmlah_2, sqrdmlah(v0.V2S(), v1.V2S(), v2.S(), 3))
3357 TEST_RDM_NEON(sqrdmlah_3, sqrdmlah(v0.V4S(), v1.V4S(), v2.S(), 0))
3360 TEST_RDM_NEON(sqrdmlah_6, sqrdmlah(v0.V4H(), v1.V4H(), v2.V4H()))
3361 TEST_RDM_NEON(sqrdmlah_7, sqrdmlah(v0.V8H(), v1.V8H(), v2.V8H()))
3362 TEST_RDM_NEON(sqrdmlah_8, sqrdmlah(v0.V2S(), v1.V2S(), v2.V2S()))
3363 TEST_RDM_NEON(sqrdmlah_9, sqrdmlah(v0.V4S(), v1.V4S(), v2.V4S()))
3366 TEST_RDM_NEON(sqrdmlsh_0, sqrdmlsh(v0.V4H(), v1.V4H(), v2.H(), 5))
3367 TEST_RDM_NEON(sqrdmlsh_1, sqrdmlsh(v0.V8H(), v1.V8H(), v2.H(), 5))
3368 TEST_RDM_NEON(sqrdmlsh_2, sqrdmlsh(v0.V2S(), v1.V2S(), v2.S(), 2))
3369 TEST_RDM_NEON(sqrdmlsh_3, sqrdmlsh(v0.V4S(), v1.V4S(), v2.S(), 1))
3372 TEST_RDM_NEON(sqrdmlsh_6, sqrdmlsh(v0.V4H(), v1.V4H(), v2.V4H()))
3373 TEST_RDM_NEON(sqrdmlsh_7, sqrdmlsh(v0.V8H(), v1.V8H(), v2.V8H()))
3374 TEST_RDM_NEON(sqrdmlsh_8, sqrdmlsh(v0.V2S(), v1.V2S(), v2.V2S()))
3375 TEST_RDM_NEON(sqrdmlsh_9, sqrdmlsh(v0.V4S(), v1.V4S(), v2.V4S()))
3469 TEST_FP_FCMA_NEON(fcadd_0, fcadd(v0.V2S(), v1.V2S(), v2.V2S(), 270))
3470 TEST_FP_FCMA_NEON(fcadd_1, fcadd(v0.V4S(), v1.V4S(), v2.V4S(), 90))
3471 TEST_FP_FCMA_NEON(fcadd_2, fcadd(v0.V2D(), v1.V2D(), v2.V2D(), 270))
3472 TEST_FP_FCMA_NEON(fcmla_0, fcmla(v0.V4S(), v1.V4S(), v2.S(), 0, 180))
3473 TEST_FP_FCMA_NEON(fcmla_1, fcmla(v0.V2S(), v1.V2S(), v2.V2S(), 90))
3474 TEST_FP_FCMA_NEON(fcmla_2, fcmla(v0.V4S(), v1.V4S(), v2.V4S(), 90))
3475 TEST_FP_FCMA_NEON(fcmla_3, fcmla(v0.V2D(), v1.V2D(), v2.V2D(), 90))
3481 TEST_NEON_DOTPRODUCT(sdot_0, sdot(v0.V2S(), v1.V8B(), v2.S4B(), 1))
3482 TEST_NEON_DOTPRODUCT(sdot_1, sdot(v0.V4S(), v1.V16B(), v2.S4B(), 1))
3483 TEST_NEON_DOTPRODUCT(sdot_2, sdot(v0.V2S(), v1.V8B(), v2.V8B()))
3484 TEST_NEON_DOTPRODUCT(sdot_3, sdot(v0.V4S(), v1.V16B(), v2.V16B()))
3485 TEST_NEON_DOTPRODUCT(udot_0, udot(v0.V2S(), v1.V8B(), v2.S4B(), 0))
3486 TEST_NEON_DOTPRODUCT(udot_1, udot(v0.V4S(), v1.V16B(), v2.S4B(), 1))
3487 TEST_NEON_DOTPRODUCT(udot_2, udot(v0.V2S(), v1.V8B(), v2.V8B()))
3488 TEST_NEON_DOTPRODUCT(udot_3, udot(v0.V4S(), v1.V16B(), v2.V16B()))
3496 TEST_FP_NEON_NEONHALF(fabd_0, fabd(v0.V4H(), v1.V4H(), v2.V4H()))
3497 TEST_FP_NEON_NEONHALF(fabd_1, fabd(v0.V8H(), v1.V8H(), v2.V8H()))
3499 TEST_FP_NEON_NEONHALF(fabs_0, fabs(v0.V4H(), v1.V4H()))
3500 TEST_FP_NEON_NEONHALF(fabs_1, fabs(v0.V8H(), v1.V8H()))
3501 TEST_FP_NEON_NEONHALF(facge_0, facge(v0.V4H(), v1.V4H(), v2.V4H()))
3502 TEST_FP_NEON_NEONHALF(facge_1, facge(v0.V8H(), v1.V8H(), v2.V8H()))
3504 TEST_FP_NEON_NEONHALF(facgt_0, facgt(v0.V4H(), v1.V4H(), v2.V4H()))
3505 TEST_FP_NEON_NEONHALF(facgt_1, facgt(v0.V8H(), v1.V8H(), v2.V8H()))
3507 TEST_FP_NEON_NEONHALF(faddp_0, faddp(v0.V4H(), v1.V4H(), v2.V4H()))
3508 TEST_FP_NEON_NEONHALF(faddp_1, faddp(v0.V8H(), v1.V8H(), v2.V8H()))
3509 TEST_FP_NEON_NEONHALF(fadd_0, fadd(v0.V4H(), v1.V4H(), v2.V4H()))
3510 TEST_FP_NEON_NEONHALF(fadd_1, fadd(v0.V8H(), v1.V8H(), v2.V8H()))
3511 TEST_FP_NEON_NEONHALF(fcmeq_0, fcmeq(v0.V4H(), v1.V4H(), v2.V4H()))
3512 TEST_FP_NEON_NEONHALF(fcmeq_1, fcmeq(v0.V8H(), v1.V8H(), v2.V8H()))
3514 TEST_FP_NEON_NEONHALF(fcmeq_3, fcmeq(v0.V4H(), v1.V4H(), 0.0))
3515 TEST_FP_NEON_NEONHALF(fcmeq_4, fcmeq(v0.V8H(), v1.V8H(), 0.0))
3517 TEST_FP_NEON_NEONHALF(fcmge_0, fcmge(v0.V4H(), v1.V4H(), v2.V4H()))
3518 TEST_FP_NEON_NEONHALF(fcmge_1, fcmge(v0.V8H(), v1.V8H(), v2.V8H()))
3520 TEST_FP_NEON_NEONHALF(fcmge_3, fcmge(v0.V4H(), v1.V4H(), 0.0))
3521 TEST_FP_NEON_NEONHALF(fcmge_4, fcmge(v0.V8H(), v1.V8H(), 0.0))
3523 TEST_FP_NEON_NEONHALF(fcmgt_0, fcmgt(v0.V4H(), v1.V4H(), v2.V4H()))
3524 TEST_FP_NEON_NEONHALF(fcmgt_1, fcmgt(v0.V8H(), v1.V8H(), v2.V8H()))
3526 TEST_FP_NEON_NEONHALF(fcmgt_3, fcmgt(v0.V4H(), v1.V4H(), 0.0))
3527 TEST_FP_NEON_NEONHALF(fcmgt_4, fcmgt(v0.V8H(), v1.V8H(), 0.0))
3529 TEST_FP_NEON_NEONHALF(fcmle_0, fcmle(v0.V4H(), v1.V4H(), 0.0))
3530 TEST_FP_NEON_NEONHALF(fcmle_1, fcmle(v0.V8H(), v1.V8H(), 0.0))
3532 TEST_FP_NEON_NEONHALF(fcmlt_0, fcmlt(v0.V4H(), v1.V4H(), 0.0))
3533 TEST_FP_NEON_NEONHALF(fcmlt_1, fcmlt(v0.V8H(), v1.V8H(), 0.0))
3535 TEST_FP_NEON_NEONHALF(fcvtas_0, fcvtas(v0.V4H(), v1.V4H()))
3536 TEST_FP_NEON_NEONHALF(fcvtas_1, fcvtas(v0.V8H(), v1.V8H()))
3538 TEST_FP_NEON_NEONHALF(fcvtau_0, fcvtau(v0.V4H(), v1.V4H()))
3539 TEST_FP_NEON_NEONHALF(fcvtau_1, fcvtau(v0.V8H(), v1.V8H()))
3541 TEST_FP_NEON_NEONHALF(fcvtms_0, fcvtms(v0.V4H(), v1.V4H()))
3542 TEST_FP_NEON_NEONHALF(fcvtms_1, fcvtms(v0.V8H(), v1.V8H()))
3544 TEST_FP_NEON_NEONHALF(fcvtmu_0, fcvtmu(v0.V4H(), v1.V4H()))
3545 TEST_FP_NEON_NEONHALF(fcvtmu_1, fcvtmu(v0.V8H(), v1.V8H()))
3547 TEST_FP_NEON_NEONHALF(fcvtns_0, fcvtns(v0.V4H(), v1.V4H()))
3548 TEST_FP_NEON_NEONHALF(fcvtns_1, fcvtns(v0.V8H(), v1.V8H()))
3550 TEST_FP_NEON_NEONHALF(fcvtnu_0, fcvtnu(v0.V4H(), v1.V4H()))
3551 TEST_FP_NEON_NEONHALF(fcvtnu_1, fcvtnu(v0.V8H(), v1.V8H()))
3553 TEST_FP_NEON_NEONHALF(fcvtps_0, fcvtps(v0.V4H(), v1.V4H()))
3554 TEST_FP_NEON_NEONHALF(fcvtps_1, fcvtps(v0.V8H(), v1.V8H()))
3556 TEST_FP_NEON_NEONHALF(fcvtpu_0, fcvtpu(v0.V4H(), v1.V4H()))
3557 TEST_FP_NEON_NEONHALF(fcvtpu_1, fcvtpu(v0.V8H(), v1.V8H()))
3559 TEST_FP_NEON_NEONHALF(fcvtzs_0, fcvtzs(v0.V4H(), v1.V4H(), 5))
3560 TEST_FP_NEON_NEONHALF(fcvtzs_1, fcvtzs(v0.V8H(), v1.V8H(), 5))
3562 TEST_FP_NEON_NEONHALF(fcvtzs_3, fcvtzs(v0.V4H(), v1.V4H()))
3563 TEST_FP_NEON_NEONHALF(fcvtzs_4, fcvtzs(v0.V8H(), v1.V8H()))
3565 TEST_FP_NEON_NEONHALF(fcvtzu_0, fcvtzu(v0.V4H(), v1.V4H(), 5))
3566 TEST_FP_NEON_NEONHALF(fcvtzu_1, fcvtzu(v0.V8H(), v1.V8H(), 5))
3568 TEST_FP_NEON_NEONHALF(fcvtzu_3, fcvtzu(v0.V4H(), v1.V4H()))
3569 TEST_FP_NEON_NEONHALF(fcvtzu_4, fcvtzu(v0.V8H(), v1.V8H()))
3571 TEST_FP_NEON_NEONHALF(fdiv_0, fdiv(v0.V4H(), v1.V4H(), v2.V4H()))
3572 TEST_FP_NEON_NEONHALF(fdiv_1, fdiv(v0.V8H(), v1.V8H(), v2.V8H()))
3573 TEST_FP_NEON_NEONHALF(fmaxnmp_0, fmaxnmp(v0.V4H(), v1.V4H(), v2.V4H()))
3574 TEST_FP_NEON_NEONHALF(fmaxnmp_1, fmaxnmp(v0.V8H(), v1.V8H(), v2.V8H()))
3575 TEST_FP_NEON_NEONHALF(fmaxnmv_0, fmaxnmv(h0, v1.V4H()))
3576 TEST_FP_NEON_NEONHALF(fmaxnmv_1, fmaxnmv(h0, v1.V8H()))
3577 TEST_FP_NEON_NEONHALF(fmaxnm_0, fmaxnm(v0.V4H(), v1.V4H(), v2.V4H()))
3578 TEST_FP_NEON_NEONHALF(fmaxnm_1, fmaxnm(v0.V8H(), v1.V8H(), v2.V8H()))
3579 TEST_FP_NEON_NEONHALF(fmaxp_0, fmaxp(v0.V4H(), v1.V4H(), v2.V4H()))
3580 TEST_FP_NEON_NEONHALF(fmaxp_1, fmaxp(v0.V8H(), v1.V8H(), v2.V8H()))
3581 TEST_FP_NEON_NEONHALF(fmax_0, fmax(v0.V4H(), v1.V4H(), v2.V4H()))
3582 TEST_FP_NEON_NEONHALF(fmax_1, fmax(v0.V8H(), v1.V8H(), v2.V8H()))
3583 TEST_FP_NEON_NEONHALF(fminnmp_0, fminnmp(v0.V4H(), v1.V4H(), v2.V4H()))
3584 TEST_FP_NEON_NEONHALF(fminnmp_1, fminnmp(v0.V8H(), v1.V8H(), v2.V8H()))
3585 TEST_FP_NEON_NEONHALF(fminnmv_0, fminnmv(h0, v1.V4H()))
3586 TEST_FP_NEON_NEONHALF(fminnmv_1, fminnmv(h0, v1.V8H()))
3587 TEST_FP_NEON_NEONHALF(fminnm_0, fminnm(v0.V4H(), v1.V4H(), v2.V4H()))
3588 TEST_FP_NEON_NEONHALF(fminnm_1, fminnm(v0.V8H(), v1.V8H(), v2.V8H()))
3589 TEST_FP_NEON_NEONHALF(fminp_0, fminp(v0.V4H(), v1.V4H(), v2.V4H()))
3590 TEST_FP_NEON_NEONHALF(fminp_1, fminp(v0.V8H(), v1.V8H(), v2.V8H()))
3591 TEST_FP_NEON_NEONHALF(fmin_0, fmin(v0.V4H(), v1.V4H(), v2.V4H()))
3592 TEST_FP_NEON_NEONHALF(fmin_1, fmin(v0.V8H(), v1.V8H(), v2.V8H()))
3593 TEST_FP_NEON_NEONHALF(fmla_0, fmla(v0.V4H(), v1.V4H(), v2.H(), 4))
3594 TEST_FP_NEON_NEONHALF(fmla_1, fmla(v0.V8H(), v1.V8H(), v2.H(), 2))
3596 TEST_FP_NEON_NEONHALF(fmla_3, fmla(v0.V4H(), v1.V4H(), v2.V4H()))
3597 TEST_FP_NEON_NEONHALF(fmla_4, fmla(v0.V8H(), v1.V8H(), v2.V8H()))
3598 TEST_FP_NEON_NEONHALF(fmls_0, fmls(v0.V4H(), v1.V4H(), v2.H(), 0))
3599 TEST_FP_NEON_NEONHALF(fmls_1, fmls(v0.V8H(), v1.V8H(), v2.H(), 0))
3601 TEST_FP_NEON_NEONHALF(fmls_3, fmls(v0.V4H(), v1.V4H(), v2.V4H()))
3602 TEST_FP_NEON_NEONHALF(fmls_4, fmls(v0.V8H(), v1.V8H(), v2.V8H()))
3605 TEST_FP_NEON_NEONHALF(fmulx_0, fmulx(v0.V4H(), v1.V4H(), v2.H(), 6))
3606 TEST_FP_NEON_NEONHALF(fmulx_1, fmulx(v0.V8H(), v1.V8H(), v2.H(), 2))
3608 TEST_FP_NEON_NEONHALF(fmulx_3, fmulx(v0.V4H(), v1.V4H(), v2.V4H()))
3609 TEST_FP_NEON_NEONHALF(fmulx_4, fmulx(v0.V8H(), v1.V8H(), v2.V8H()))
3611 TEST_FP_NEON_NEONHALF(fmul_0, fmul(v0.V4H(), v1.V4H(), v2.H(), 3))
3612 TEST_FP_NEON_NEONHALF(fmul_1, fmul(v0.V8H(), v1.V8H(), v2.H(), 1))
3614 TEST_FP_NEON_NEONHALF(fmul_3, fmul(v0.V4H(), v1.V4H(), v2.V4H()))
3615 TEST_FP_NEON_NEONHALF(fmul_4, fmul(v0.V8H(), v1.V8H(), v2.V8H()))
3616 TEST_FP_NEON_NEONHALF(fneg_0, fneg(v0.V4H(), v1.V4H()))
3617 TEST_FP_NEON_NEONHALF(fneg_1, fneg(v0.V8H(), v1.V8H()))
3618 TEST_FP_NEON_NEONHALF(frecpe_0, frecpe(v0.V4H(), v1.V4H()))
3619 TEST_FP_NEON_NEONHALF(frecpe_1, frecpe(v0.V8H(), v1.V8H()))
3621 TEST_FP_NEON_NEONHALF(frecps_0, frecps(v0.V4H(), v1.V4H(), v2.V4H()))
3622 TEST_FP_NEON_NEONHALF(frecps_1, frecps(v0.V8H(), v1.V8H(), v2.V8H()))
3625 TEST_FP_NEON_NEONHALF(frinta_0, frinta(v0.V4H(), v1.V4H()))
3626 TEST_FP_NEON_NEONHALF(frinta_1, frinta(v0.V8H(), v1.V8H()))
3627 TEST_FP_NEON_NEONHALF(frinti_0, frinti(v0.V4H(), v1.V4H()))
3628 TEST_FP_NEON_NEONHALF(frinti_1, frinti(v0.V8H(), v1.V8H()))
3629 TEST_FP_NEON_NEONHALF(frintm_0, frintm(v0.V4H(), v1.V4H()))
3630 TEST_FP_NEON_NEONHALF(frintm_1, frintm(v0.V8H(), v1.V8H()))
3631 TEST_FP_NEON_NEONHALF(frintn_0, frintn(v0.V4H(), v1.V4H()))
3632 TEST_FP_NEON_NEONHALF(frintn_1, frintn(v0.V8H(), v1.V8H()))
3633 TEST_FP_NEON_NEONHALF(frintp_0, frintp(v0.V4H(), v1.V4H()))
3634 TEST_FP_NEON_NEONHALF(frintp_1, frintp(v0.V8H(), v1.V8H()))
3635 TEST_FP_NEON_NEONHALF(frintx_0, frintx(v0.V4H(), v1.V4H()))
3636 TEST_FP_NEON_NEONHALF(frintx_1, frintx(v0.V8H(), v1.V8H()))
3637 TEST_FP_NEON_NEONHALF(frintz_0, frintz(v0.V4H(), v1.V4H()))
3638 TEST_FP_NEON_NEONHALF(frintz_1, frintz(v0.V8H(), v1.V8H()))
3639 TEST_FP_NEON_NEONHALF(frsqrte_0, frsqrte(v0.V4H(), v1.V4H()))
3640 TEST_FP_NEON_NEONHALF(frsqrte_1, frsqrte(v0.V8H(), v1.V8H()))
3642 TEST_FP_NEON_NEONHALF(frsqrts_0, frsqrts(v0.V4H(), v1.V4H(), v2.V4H()))
3643 TEST_FP_NEON_NEONHALF(frsqrts_1, frsqrts(v0.V8H(), v1.V8H(), v2.V8H()))
3645 TEST_FP_NEON_NEONHALF(fsqrt_0, fsqrt(v0.V4H(), v1.V4H()))
3646 TEST_FP_NEON_NEONHALF(fsqrt_1, fsqrt(v0.V8H(), v1.V8H()))
3647 TEST_FP_NEON_NEONHALF(fsub_0, fsub(v0.V4H(), v1.V4H(), v2.V4H()))
3648 TEST_FP_NEON_NEONHALF(fsub_1, fsub(v0.V8H(), v1.V8H(), v2.V8H()))
3649 TEST_FP_NEON_NEONHALF(scvtf_0, scvtf(v0.V4H(), v1.V4H(), 5))
3650 TEST_FP_NEON_NEONHALF(scvtf_1, scvtf(v0.V8H(), v1.V8H(), 5))
3652 TEST_FP_NEON_NEONHALF(scvtf_3, scvtf(v0.V4H(), v1.V4H()))
3653 TEST_FP_NEON_NEONHALF(scvtf_4, scvtf(v0.V8H(), v1.V8H()))
3655 TEST_FP_NEON_NEONHALF(ucvtf_0, ucvtf(v0.V4H(), v1.V4H(), 5))
3656 TEST_FP_NEON_NEONHALF(ucvtf_1, ucvtf(v0.V8H(), v1.V8H(), 5))
3658 TEST_FP_NEON_NEONHALF(ucvtf_3, ucvtf(v0.V4H(), v1.V4H()))
3659 TEST_FP_NEON_NEONHALF(ucvtf_4, ucvtf(v0.V8H(), v1.V8H()))
3675 TEST_FP_FCMA_NEON_NEONHALF(fcadd_0, fcadd(v0.V4H(), v1.V4H(), v2.V4H(), 90))
3676 TEST_FP_FCMA_NEON_NEONHALF(fcadd_1, fcadd(v0.V8H(), v1.V8H(), v2.V8H(), 90))
3677 TEST_FP_FCMA_NEON_NEONHALF(fcmla_0, fcmla(v0.V4H(), v1.V4H(), v2.H(), 0, 0))
3678 TEST_FP_FCMA_NEON_NEONHALF(fcmla_1, fcmla(v0.V8H(), v1.V8H(), v2.H(), 2, 180))
3679 TEST_FP_FCMA_NEON_NEONHALF(fcmla_2, fcmla(v0.V4H(), v1.V4H(), v2.V4H(), 180))
3680 TEST_FP_FCMA_NEON_NEONHALF(fcmla_3, fcmla(v0.V8H(), v1.V8H(), v2.V8H(), 0))