Lines Matching refs:Xi
605 ($Xi,$Xhi)=("xmm0","xmm1"); $Hkey="xmm2";
612 my ($Xhi,$Xi,$Hkey,$HK)=@_;
614 &movdqa ($Xhi,$Xi); #
615 &pshufd ($T1,$Xi,0b01001110);
617 &pxor ($T1,$Xi); #
621 &pclmulqdq ($Xi,$Hkey,0x00); #######
624 &xorps ($T1,$Xi); #
631 &pxor ($Xi,$T2); #
640 my ($Xhi,$Xi,$Hkey)=@_;
642 &movdqa ($T1,$Xi); #
643 &movdqa ($Xhi,$Xi);
644 &pclmulqdq ($Xi,$Hkey,0x00); #######
651 &pxor ($T2,$Xi); #
658 &pxor ($Xi,$T3); #
671 my ($Xhi,$Xi) = @_;
674 &movdqa ($T2,$Xi); #
675 &movdqa ($T1,$Xi);
676 &psllq ($Xi,5);
677 &pxor ($T1,$Xi); #
678 &psllq ($Xi,1);
679 &pxor ($Xi,$T1); #
680 &psllq ($Xi,57); #
681 &movdqa ($T1,$Xi); #
682 &pslldq ($Xi,8);
684 &pxor ($Xi,$T2);
688 &movdqa ($T2,$Xi);
689 &psrlq ($Xi,1);
691 &pxor ($T2,$Xi);
692 &psrlq ($Xi,5);
693 &pxor ($Xi,$T2); #
694 &psrlq ($Xi,1); #
695 &pxor ($Xi,$Xhi) #
725 &movdqa ($Xi,$Hkey);
726 &clmul64x64_T2 ($Xhi,$Xi,$Hkey);
727 &reduction_alg9 ($Xhi,$Xi);
730 &pshufd ($T2,$Xi,0b01001110);
733 &pxor ($T2,$Xi); # Karatsuba pre-processing
734 &movdqu (&QWP(16,$Htbl),$Xi); # save H^2
750 &movdqu ($Xi,&QWP(0,$Xip));
753 &pshufb ($Xi,$T3);
756 &clmul64x64_T2 ($Xhi,$Xi,$Hkey,$T2);
757 &reduction_alg9 ($Xhi,$Xi);
759 &pshufb ($Xi,$T3);
760 &movdqu (&QWP(0,$Xip),$Xi);
776 &movdqu ($Xi,&QWP(0,$Xip));
779 &pshufb ($Xi,$T3);
794 &pxor ($Xi,$T1); # Ii+Xi
812 &pshufd ($T2,$Xi,0b01001110); # H^2*(Ii+Xi)
813 &movdqa ($Xhi,$Xi);
814 &pxor ($T2,$Xi); #
817 &pclmulqdq ($Xi,$Hkey,0x00); #######
822 &xorps ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
826 &pxor ($T1,$Xi); # aggregated Karatsuba post-processing
837 &pxor ($Xi,$T1); #
842 &movdqa ($T2,$Xi); #&reduction_alg9($Xhi,$Xi); 1st phase
843 &movdqa ($T1,$Xi);
844 &psllq ($Xi,5);
845 &pxor ($T1,$Xi); #
846 &psllq ($Xi,1);
847 &pxor ($Xi,$T1); #
850 &psllq ($Xi,57); #
851 &movdqa ($T1,$Xi); #
852 &pslldq ($Xi,8);
854 &pxor ($Xi,$T2);
857 &movdqa ($T2,$Xi); # 2nd phase
858 &psrlq ($Xi,1);
863 &pxor ($T2,$Xi);
864 &psrlq ($Xi,5);
865 &pxor ($Xi,$T2); #
866 &psrlq ($Xi,1); #
867 &pxor ($Xi,$Xhi) #
875 &pshufd ($T2,$Xi,0b01001110); # H^2*(Ii+Xi)
876 &movdqa ($Xhi,$Xi);
877 &pxor ($T2,$Xi); #
879 &pclmulqdq ($Xi,$Hkey,0x00); #######
884 &xorps ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
886 &pxor ($T1,$Xi); # aggregated Karatsuba post-processing
895 &pxor ($Xi,$T1); #
897 &reduction_alg9 ($Xhi,$Xi);
906 &pxor ($Xi,$T1); # Ii+Xi
908 &clmul64x64_T2 ($Xhi,$Xi,$Hkey); # H*(Ii+Xi)
909 &reduction_alg9 ($Xhi,$Xi);
912 &pshufb ($Xi,$T3);
913 &movdqu (&QWP(0,$Xip),$Xi);
919 my ($Xhi,$Xi)=@_;
922 &movdqa ($T1,$Xi); #
924 &pslld ($Xi,1);
933 &por ($Xi,$T1);
937 &movdqa ($T1,$Xi);
938 &movdqa ($T2,$Xi);
939 &movdqa ($T3,$Xi); #
942 &pslld ($Xi,25); #
944 &pxor ($T1,$Xi); #
952 &movdqa ($Xi,$T3);
954 &psrld ($Xi,1); #
957 &pxor ($Xi,$T1);
959 &pxor ($Xi,$T3); #
960 &pxor ($Xi,$Xhi); #
976 &movdqa ($Xi,$Hkey);
977 &clmul64x64_T3 ($Xhi,$Xi,$Hkey);
978 &reduction_alg5 ($Xhi,$Xi);
981 &movdqu (&QWP(16,$Htbl),$Xi); # save H^2
995 &movdqu ($Xi,&QWP(0,$Xip));
998 &pshufb ($Xi,$Xn);
1000 &clmul64x64_T3 ($Xhi,$Xi,$Hkey);
1001 &reduction_alg5 ($Xhi,$Xi);
1003 &pshufb ($Xi,$Xn);
1004 &movdqu (&QWP(0,$Xip),$Xi);
1020 &movdqu ($Xi,&QWP(0,$Xip));
1023 &pshufb ($Xi,$T3);
1037 &pxor ($Xi,$T1); # Ii+Xi
1047 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H^2*(Ii+Xi)
1050 &pxor ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1053 &reduction_alg5 ($Xhi,$Xi);
1061 &pxor ($Xi,$T1); # Ii+Xi
1071 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H^2*(Ii+Xi)
1073 &pxor ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1076 &reduction_alg5 ($Xhi,$Xi);
1086 &pxor ($Xi,$T1); # Ii+Xi
1088 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H*(Ii+Xi)
1089 &reduction_alg5 ($Xhi,$Xi);
1093 &pshufb ($Xi,$T3);
1094 &movdqu (&QWP(0,$Xip),$Xi);