Lines Matching full:dt

11 } dt __attribute__((aligned (32)));  variable
680 …sm __volatile__ ("vfmadd132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
681 thisres |= test( w, dt.expected[i] ); in test_fma()
682 …sm __volatile__ ("vfmadd132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "m" (dt.y[i]), "x" (dt.z[i])… in test_fma()
683 thisres |= test( w, dt.expected[i] ); in test_fma()
684 …sm __volatile__ ("vfmadd213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
685 thisres |= test( w, dt.expected[i] ); in test_fma()
686 …sm __volatile__ ("vfmadd213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "m" (dt.z[i])… in test_fma()
687 thisres |= test( w, dt.expected[i] ); in test_fma()
688 …sm __volatile__ ("vfmadd231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "x" (dt.y[i]), "0" (dt.z[i])… in test_fma()
689 thisres |= test( w, dt.expected[i] ); in test_fma()
690 …sm __volatile__ ("vfmadd231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "m" (dt.y[i]), "0" (dt.z[i])… in test_fma()
691 thisres |= test( w, dt.expected[i] ); in test_fma()
693 printf( "Failure 1 %d %a %a\n", i, w, dt.expected[i] ); in test_fma()
696 …m __volatile__ ("vfnmsub132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
697 thisres |= test( -w, dt.expected[i] ); in test_fma()
698 …m __volatile__ ("vfnmsub132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "m" (dt.y[i]), "x" (dt.z[i])… in test_fma()
699 thisres |= test( -w, dt.expected[i] ); in test_fma()
700 …m __volatile__ ("vfnmsub213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
701 thisres |= test( -w, dt.expected[i] ); in test_fma()
702 …m __volatile__ ("vfnmsub213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "m" (dt.z[i])… in test_fma()
703 thisres |= test( -w, dt.expected[i] ); in test_fma()
704 …m __volatile__ ("vfnmsub231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "x" (dt.y[i]), "0" (dt.z[i])… in test_fma()
705 thisres |= test( -w, dt.expected[i] ); in test_fma()
706 …m __volatile__ ("vfnmsub231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "m" (dt.y[i]), "0" (dt.z[i])… in test_fma()
707 thisres |= test( -w, dt.expected[i] ); in test_fma()
709 printf( "Failure 2 %d %a %a\n", i, w, dt.expected[i] ); in test_fma()
713 dt.z[i] = -dt.z[i]; in test_fma()
716 …sm __volatile__ ("vfmsub132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
717 thisres |= test( w, dt.expected[i] ); in test_fma()
718 …sm __volatile__ ("vfmsub132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "m" (dt.y[i]), "x" (dt.z[i])… in test_fma()
719 thisres |= test( w, dt.expected[i] ); in test_fma()
720 …sm __volatile__ ("vfmsub213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
721 thisres |= test( w, dt.expected[i] ); in test_fma()
722 …sm __volatile__ ("vfmsub213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "m" (dt.z[i])… in test_fma()
723 thisres |= test( w, dt.expected[i] ); in test_fma()
724 …sm __volatile__ ("vfmsub231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "x" (dt.y[i]), "0" (dt.z[i])… in test_fma()
725 thisres |= test( w, dt.expected[i] ); in test_fma()
726 …sm __volatile__ ("vfmsub231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "m" (dt.y[i]), "0" (dt.z[i])… in test_fma()
727 thisres |= test( w, dt.expected[i] ); in test_fma()
729 printf( "Failure 3 %d %a %a\n", i, w, dt.expected[i] ); in test_fma()
732 …m __volatile__ ("vfnmadd132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
733 thisres |= test( -w, dt.expected[i] ); in test_fma()
734 …m __volatile__ ("vfnmadd132sd %2, %3, %0" : "=x" (w) : "0" (dt.x[i]), "m" (dt.y[i]), "x" (dt.z[i])… in test_fma()
735 thisres |= test( -w, dt.expected[i] ); in test_fma()
736 …m __volatile__ ("vfnmadd213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "x" (dt.z[i])… in test_fma()
737 thisres |= test( -w, dt.expected[i] ); in test_fma()
738 …m __volatile__ ("vfnmadd213sd %3, %2, %0" : "=x" (w) : "0" (dt.x[i]), "x" (dt.y[i]), "m" (dt.z[i])… in test_fma()
739 thisres |= test( -w, dt.expected[i] ); in test_fma()
740 …m __volatile__ ("vfnmadd231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "x" (dt.y[i]), "0" (dt.z[i])… in test_fma()
741 thisres |= test( -w, dt.expected[i] ); in test_fma()
742 …m __volatile__ ("vfnmadd231sd %2, %1, %0" : "=x" (w) : "x" (dt.x[i]), "m" (dt.y[i]), "0" (dt.z[i])… in test_fma()
743 thisres |= test( -w, dt.expected[i] ); in test_fma()
745 printf( "Failure 4 %d %a %a\n", i, w, dt.expected[i] ); in test_fma()
749 dt.z[i] = -dt.z[i]; in test_fma()
754 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
755 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
757 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
760 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
761 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
763 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
766 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
767 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
769 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
772 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
773 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
775 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
778 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
779 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
781 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
784 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
785 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
787 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
791 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
798 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
799 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
801 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
804 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
805 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
807 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
810 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
811 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
813 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
816 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
817 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
819 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
822 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
823 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
825 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
828 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
829 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
831 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
835 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
841 dt.z[i] = -dt.z[i]; in test_fma()
846 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
847 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
849 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
852 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
853 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
855 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
858 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
859 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
861 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
864 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
865 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
867 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
870 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
871 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
873 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
876 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
877 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
879 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
883 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
890 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
891 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
893 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
896 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
897 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
899 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
902 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
903 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
905 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
908 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
909 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
911 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
914 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
915 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
917 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
920 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
921 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
923 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
927 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
933 dt.z[i] = -dt.z[i]; in test_fma()
938 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
939 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
941 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
944 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
945 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
947 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
950 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
951 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
953 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
956 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
957 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
959 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
962 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
963 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
965 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
968 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
969 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
971 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
975 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
981 dt.z[i] = -dt.z[i]; in test_fma()
986 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
987 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
989 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
992 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
993 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
995 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
998 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
999 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1001 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1004 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1005 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1007 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1010 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1011 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1013 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1016 "vmovapd %%xmm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1017 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1019 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1023 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1029 dt.z[i] = -dt.z[i]; in test_fma()
1034 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1035 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1037 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1040 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1041 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1043 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1046 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1047 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1049 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1052 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1053 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1055 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1058 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1059 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1061 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1064 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1065 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1067 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1071 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1078 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1079 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1081 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1084 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1085 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1087 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1090 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1091 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1093 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1096 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1097 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1099 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1102 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1103 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1105 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1108 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1109 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1111 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1115 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1121 dt.z[i] = -dt.z[i]; in test_fma()
1126 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1127 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1129 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1132 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1133 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1135 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1138 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1139 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1141 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1144 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1145 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1147 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1150 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1151 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1153 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1156 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1157 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1159 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1163 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1170 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1171 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1173 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1176 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1177 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1179 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1182 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1183 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1185 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1188 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1189 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1191 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1194 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1195 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1197 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1200 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1201 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1203 thisres |= test( -dt.res[i+j], dt.expected[i+j] ); in test_fma()
1207 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1213 dt.z[i] = -dt.z[i]; in test_fma()
1218 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1219 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1221 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1224 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1225 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1227 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1230 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1231 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1233 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1236 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1237 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1239 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1242 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1243 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1245 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1248 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1249 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1251 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1255 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1261 dt.z[i] = -dt.z[i]; in test_fma()
1266 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1267 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1269 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1272 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1273 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1275 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1278 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1279 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1281 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1284 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1285 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1287 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1290 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1291 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1293 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1296 "vmovapd %%ymm9, (%0)" : : "r" (&dt.res[i]), "r" (&dt.x[i]), in test_fma()
1297 … "r" (&dt.y[i]), "r" (&dt.z[i]) : "xmm7", "xmm8", "xmm9"); in test_fma()
1299 thisres |= test( dt.res[i+j], dt.expected[i+j] ); in test_fma()
1303 printf( " %a %a", dt.res[i+j], dt.expected[i+j] ); in test_fma()
1309 dt.z[i] = -dt.z[i]; in test_fma()
1371 dt.x[i] = a; \ in main()
1372 dt.y[i] = b; \ in main()
1373 dt.z[i] = c; \ in main()
1374 dt.expected[i] = d; \ in main()