Lines Matching refs:TESTINSN_un_q

118 #define TESTINSN_un_q(instruction, QD, QM, QMtype, QMval) \
777 TESTINSN_un_q("vqshl.s64 q0, q1, #1", q0, q1, i32, 1);
778 TESTINSN_un_q("vqshl.s64 q15, q14, #1", q15, q14, i32, -127);
779 TESTINSN_un_q("vqshl.s64 q5, q4, #0", q5, q4, i32, -127);
780 TESTINSN_un_q("vqshl.s64 q5, q4, #63", q5, q4, i32, 16);
781 TESTINSN_un_q("vqshl.s64 q5, q4, #60", q5, q4, i32, 16);
782 TESTINSN_un_q("vqshl.s64 q5, q4, #59", q5, q4, i32, 16);
783 TESTINSN_un_q("vqshl.s64 q5, q4, #58", q5, q4, i32, 16);
784 TESTINSN_un_q("vqshl.s64 q5, q4, #17", q5, q4, i32, 16);
785 TESTINSN_un_q("vqshl.s64 q5, q4, #63", q5, q4, i32, -1);
786 TESTINSN_un_q("vqshl.s64 q5, q4, #60", q5, q4, i32, -1);
787 TESTINSN_un_q("vqshl.s64 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
788 TESTINSN_un_q("vqshl.s32 q10, q11, #1", q10, q11, i32, 1);
789 TESTINSN_un_q("vqshl.s32 q15, q14, #1", q15, q14, i32, -127);
790 TESTINSN_un_q("vqshl.s32 q5, q4, #0", q5, q4, i32, -127);
791 TESTINSN_un_q("vqshl.s32 q5, q4, #31", q5, q4, i32, 16);
792 TESTINSN_un_q("vqshl.s32 q5, q4, #28", q5, q4, i32, 16);
793 TESTINSN_un_q("vqshl.s32 q5, q4, #27", q5, q4, i32, 16);
794 TESTINSN_un_q("vqshl.s32 q5, q4, #26", q5, q4, i32, 16);
795 TESTINSN_un_q("vqshl.s32 q5, q4, #17", q5, q4, i32, 16);
796 TESTINSN_un_q("vqshl.s32 q5, q4, #31", q5, q4, i32, -1);
797 TESTINSN_un_q("vqshl.s32 q5, q4, #29", q5, q4, i32, -1);
798 TESTINSN_un_q("vqshl.s32 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
799 TESTINSN_un_q("vqshl.s16 q9, q8, #1", q9, q8, i32, 1);
800 TESTINSN_un_q("vqshl.s16 q15, q14, #1", q15, q14, i32, -127);
801 TESTINSN_un_q("vqshl.s16 q5, q4, #0", q5, q4, i32, -127);
802 TESTINSN_un_q("vqshl.s16 q9, q8, #15", q9, q8, i32, 16);
803 TESTINSN_un_q("vqshl.s16 q5, q4, #12", q5, q4, i32, 16);
804 TESTINSN_un_q("vqshl.s16 q5, q4, #11", q5, q4, i32, 16);
805 TESTINSN_un_q("vqshl.s16 q5, q4, #10", q5, q4, i32, 16);
806 TESTINSN_un_q("vqshl.s16 q5, q4, #4", q5, q4, i32, 16);
807 TESTINSN_un_q("vqshl.s16 q5, q4, #15", q5, q4, i32, -1);
808 TESTINSN_un_q("vqshl.s16 q5, q4, #12", q5, q4, i32, -1);
809 TESTINSN_un_q("vqshl.s16 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
810 TESTINSN_un_q("vqshl.s8 q0, q1, #1", q0, q1, i32, 1);
811 TESTINSN_un_q("vqshl.s8 q15, q14, #1", q15, q14, i32, -127);
812 TESTINSN_un_q("vqshl.s8 q5, q4, #0", q5, q4, i32, -127);
813 TESTINSN_un_q("vqshl.s8 q5, q4, #7", q5, q4, i32, 16);
814 TESTINSN_un_q("vqshl.s8 q5, q4, #4", q5, q4, i32, 16);
815 TESTINSN_un_q("vqshl.s8 q5, q4, #3", q5, q4, i32, 16);
816 TESTINSN_un_q("vqshl.s8 q5, q4, #2", q5, q4, i32, 16);
817 TESTINSN_un_q("vqshl.s8 q5, q4, #1", q5, q4, i32, 16);
818 TESTINSN_un_q("vqshl.s8 q5, q4, #7", q5, q4, i32, -1);
819 TESTINSN_un_q("vqshl.s8 q5, q4, #5", q5, q4, i32, -1);
820 TESTINSN_un_q("vqshl.s8 q5, q4, #2", q5, q4, i32, (1 << 31) + 2);
821 TESTINSN_un_q("vqshl.u64 q0, q1, #1", q0, q1, i32, 1);
822 TESTINSN_un_q("vqshl.u64 q15, q14, #1", q15, q14, i32, -127);
823 TESTINSN_un_q("vqshl.u64 q5, q4, #0", q5, q4, i32, -127);
824 TESTINSN_un_q("vqshl.u64 q5, q4, #63", q5, q4, i32, 16);
825 TESTINSN_un_q("vqshl.u64 q5, q4, #60", q5, q4, i32, 16);
826 TESTINSN_un_q("vqshl.u64 q5, q4, #59", q5, q4, i32, 16);
827 TESTINSN_un_q("vqshl.u64 q5, q4, #58", q5, q4, i32, 16);
828 TESTINSN_un_q("vqshl.u64 q5, q4, #17", q5, q4, i32, 16);
829 TESTINSN_un_q("vqshl.u64 q5, q4, #63", q5, q4, i32, -1);
830 TESTINSN_un_q("vqshl.u64 q5, q4, #60", q5, q4, i32, -1);
831 TESTINSN_un_q("vqshl.u64 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
832 TESTINSN_un_q("vqshl.u32 q10, q11, #1", q10, q11, i32, 1);
833 TESTINSN_un_q("vqshl.u32 q15, q14, #1", q15, q14, i32, -127);
834 TESTINSN_un_q("vqshl.u32 q5, q4, #0", q5, q4, i32, -127);
835 TESTINSN_un_q("vqshl.u32 q5, q4, #31", q5, q4, i32, 16);
836 TESTINSN_un_q("vqshl.u32 q5, q4, #28", q5, q4, i32, 16);
837 TESTINSN_un_q("vqshl.u32 q5, q4, #27", q5, q4, i32, 16);
838 TESTINSN_un_q("vqshl.u32 q5, q4, #26", q5, q4, i32, 16);
839 TESTINSN_un_q("vqshl.u32 q5, q4, #17", q5, q4, i32, 16);
840 TESTINSN_un_q("vqshl.u32 q5, q4, #31", q5, q4, i32, -1);
841 TESTINSN_un_q("vqshl.u32 q5, q4, #29", q5, q4, i32, -1);
842 TESTINSN_un_q("vqshl.u32 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
843 TESTINSN_un_q("vqshl.u16 q9, q8, #1", q9, q8, i32, 1);
844 TESTINSN_un_q("vqshl.u16 q15, q14, #1", q15, q14, i32, -127);
845 TESTINSN_un_q("vqshl.u16 q5, q4, #0", q5, q4, i32, -127);
846 TESTINSN_un_q("vqshl.u16 q9, q8, #15", q9, q8, i32, 16);
847 TESTINSN_un_q("vqshl.u16 q5, q4, #12", q5, q4, i32, 16);
848 TESTINSN_un_q("vqshl.u16 q5, q4, #11", q5, q4, i32, 16);
849 TESTINSN_un_q("vqshl.u16 q5, q4, #10", q5, q4, i32, 16);
850 TESTINSN_un_q("vqshl.u16 q5, q4, #4", q5, q4, i32, 16);
851 TESTINSN_un_q("vqshl.u16 q5, q4, #15", q5, q4, i32, -1);
852 TESTINSN_un_q("vqshl.u16 q5, q4, #12", q5, q4, i32, -1);
853 TESTINSN_un_q("vqshl.u16 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
854 TESTINSN_un_q("vqshl.u8 q0, q1, #1", q0, q1, i32, 1);
855 TESTINSN_un_q("vqshl.u8 q15, q14, #1", q15, q14, i32, -127);
856 TESTINSN_un_q("vqshl.u8 q5, q4, #0", q5, q4, i32, -127);
857 TESTINSN_un_q("vqshl.u8 q5, q4, #7", q5, q4, i32, 16);
858 TESTINSN_un_q("vqshl.u8 q5, q4, #4", q5, q4, i32, 16);
859 TESTINSN_un_q("vqshl.u8 q5, q4, #3", q5, q4, i32, 16);
860 TESTINSN_un_q("vqshl.u8 q5, q4, #2", q5, q4, i32, 16);
861 TESTINSN_un_q("vqshl.u8 q5, q4, #1", q5, q4, i32, 16);
862 TESTINSN_un_q("vqshl.u8 q5, q4, #7", q5, q4, i32, -1);
863 TESTINSN_un_q("vqshl.u8 q5, q4, #5", q5, q4, i32, -1);
864 TESTINSN_un_q("vqshl.u8 q5, q4, #2", q5, q4, i32, (1 << 31) + 2);
865 TESTINSN_un_q("vqshlu.s64 q0, q1, #1", q0, q1, i32, 1);
866 TESTINSN_un_q("vqshlu.s64 q15, q14, #1", q15, q14, i32, -127);
867 TESTINSN_un_q("vqshlu.s64 q5, q4, #0", q5, q4, i32, -127);
868 TESTINSN_un_q("vqshlu.s64 q5, q4, #63", q5, q4, i32, 16);
869 TESTINSN_un_q("vqshlu.s64 q5, q4, #60", q5, q4, i32, 16);
870 TESTINSN_un_q("vqshlu.s64 q5, q4, #59", q5, q4, i32, 16);
871 TESTINSN_un_q("vqshlu.s64 q5, q4, #58", q5, q4, i32, 16);
872 TESTINSN_un_q("vqshlu.s64 q5, q4, #17", q5, q4, i32, 16);
873 TESTINSN_un_q("vqshlu.s64 q5, q4, #63", q5, q4, i32, -1);
874 TESTINSN_un_q("vqshlu.s64 q5, q4, #60", q5, q4, i32, -1);
875 TESTINSN_un_q("vqshlu.s64 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
876 TESTINSN_un_q("vqshlu.s32 q10, q11, #1", q10, q11, i32, 1);
877 TESTINSN_un_q("vqshlu.s32 q15, q14, #1", q15, q14, i32, -127);
878 TESTINSN_un_q("vqshlu.s32 q5, q4, #0", q5, q4, i32, -127);
879 TESTINSN_un_q("vqshlu.s32 q5, q4, #31", q5, q4, i32, 16);
880 TESTINSN_un_q("vqshlu.s32 q5, q4, #28", q5, q4, i32, 16);
881 TESTINSN_un_q("vqshlu.s32 q5, q4, #27", q5, q4, i32, 16);
882 TESTINSN_un_q("vqshlu.s32 q5, q4, #26", q5, q4, i32, 16);
883 TESTINSN_un_q("vqshlu.s32 q5, q4, #17", q5, q4, i32, 16);
884 TESTINSN_un_q("vqshlu.s32 q5, q4, #31", q5, q4, i32, -1);
885 TESTINSN_un_q("vqshlu.s32 q5, q4, #29", q5, q4, i32, -1);
886 TESTINSN_un_q("vqshlu.s32 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
887 TESTINSN_un_q("vqshlu.s16 q9, q8, #1", q9, q8, i32, 1);
888 TESTINSN_un_q("vqshlu.s16 q15, q14, #1", q15, q14, i32, -127);
889 TESTINSN_un_q("vqshlu.s16 q5, q4, #0", q5, q4, i32, -127);
890 TESTINSN_un_q("vqshlu.s16 q9, q8, #15", q9, q8, i32, 16);
891 TESTINSN_un_q("vqshlu.s16 q5, q4, #12", q5, q4, i32, 16);
892 TESTINSN_un_q("vqshlu.s16 q5, q4, #11", q5, q4, i32, 16);
893 TESTINSN_un_q("vqshlu.s16 q5, q4, #10", q5, q4, i32, 16);
894 TESTINSN_un_q("vqshlu.s16 q5, q4, #4", q5, q4, i32, 16);
895 TESTINSN_un_q("vqshlu.s16 q5, q4, #15", q5, q4, i32, -1);
896 TESTINSN_un_q("vqshlu.s16 q5, q4, #12", q5, q4, i32, -1);
897 TESTINSN_un_q("vqshlu.s16 q5, q4, #7", q5, q4, i32, (1 << 31) + 2);
898 TESTINSN_un_q("vqshlu.s8 q0, q1, #1", q0, q1, i32, 1);
899 TESTINSN_un_q("vqshlu.s8 q15, q14, #1", q15, q14, i32, -127);
900 TESTINSN_un_q("vqshlu.s8 q5, q4, #0", q5, q4, i32, -127);
901 TESTINSN_un_q("vqshlu.s8 q5, q4, #7", q5, q4, i32, 16);
902 TESTINSN_un_q("vqshlu.s8 q5, q4, #4", q5, q4, i32, 16);
903 TESTINSN_un_q("vqshlu.s8 q5, q4, #3", q5, q4, i32, 16);
904 TESTINSN_un_q("vqshlu.s8 q5, q4, #2", q5, q4, i32, 16);
905 TESTINSN_un_q("vqshlu.s8 q5, q4, #1", q5, q4, i32, 16);
906 TESTINSN_un_q("vqshlu.s8 q5, q4, #7", q5, q4, i32, -1);
907 TESTINSN_un_q("vqshlu.s8 q5, q4, #5", q5, q4, i32, -1);
908 TESTINSN_un_q("vqshlu.s8 q5, q4, #2", q5, q4, i32, (1 << 31) + 2);
1541 TESTINSN_un_q("vqabs.s32 q0, q1", q0, q1, i32, 0x73);
1542 TESTINSN_un_q("vqabs.s32 q0, q1", q0, q1, i32, 1 << 31);
1543 TESTINSN_un_q("vqabs.s16 q0, q1", q0, q1, i32, 1 << 31);
1544 TESTINSN_un_q("vqabs.s8 q0, q1", q0, q1, i32, 1 << 31);
1545 TESTINSN_un_q("vqabs.s16 q15, q4", q15, q4, i32, 0x73);
1546 TESTINSN_un_q("vqabs.s8 q8, q7", q8, q7, i32, 0x73);
1547 TESTINSN_un_q("vqabs.s32 q0, q1", q0, q1, i32, 0xfe);
1548 TESTINSN_un_q("vqabs.s16 q15, q4", q15, q4, i32, 0xef);
1549 TESTINSN_un_q("vqabs.s8 q8, q7", q8, q7, i32, 0xde);
1550 TESTINSN_un_q("vqabs.s32 q0, q1", q0, q1, i16, 0xfe0a);
1551 TESTINSN_un_q("vqabs.s16 q15, q4", q15, q4, i16, 0xef0b);
1552 TESTINSN_un_q("vqabs.s8 q8, q7", q8, q7, i16, 0xde0c);
2006 TESTINSN_un_q("vqneg.s32 q0, q1", q0, q1, i32, 0x73);
2007 TESTINSN_un_q("vqneg.s32 q0, q1", q0, q1, i32, 1 << 31);
2008 TESTINSN_un_q("vqneg.s16 q0, q1", q0, q1, i32, 1 << 31);
2009 TESTINSN_un_q("vqneg.s8 q0, q1", q0, q1, i32, 1 << 31);
2010 TESTINSN_un_q("vqneg.s16 q15, q4", q15, q4, i32, 0x73);
2011 TESTINSN_un_q("vqneg.s8 q8, q7", q8, q7, i32, 0x73);
2012 TESTINSN_un_q("vqneg.s32 q0, q1", q0, q1, i32, 0xfe);
2013 TESTINSN_un_q("vqneg.s16 q15, q4", q15, q4, i32, 0xef);
2014 TESTINSN_un_q("vqneg.s8 q8, q7", q8, q7, i32, 0xde);
2015 TESTINSN_un_q("vqneg.s32 q0, q1", q0, q1, i16, 0xfe0a);
2016 TESTINSN_un_q("vqneg.s16 q15, q4", q15, q4, i16, 0xef0b);
2017 TESTINSN_un_q("vqneg.s8 q8, q7", q8, q7, i16, 0xde0c);