Lines Matching refs:Xi
830 ($Xi,$Xhi)=("xmm0","xmm1"); $Hkey="xmm2";
837 my ($Xhi,$Xi,$Hkey,$HK)=@_;
839 &movdqa ($Xhi,$Xi); #
840 &pshufd ($T1,$Xi,0b01001110);
842 &pxor ($T1,$Xi); #
846 &pclmulqdq ($Xi,$Hkey,0x00); #######
849 &xorps ($T1,$Xi); #
856 &pxor ($Xi,$T2); #
865 my ($Xhi,$Xi,$Hkey)=@_;
867 &movdqa ($T1,$Xi); #
868 &movdqa ($Xhi,$Xi);
869 &pclmulqdq ($Xi,$Hkey,0x00); #######
876 &pxor ($T2,$Xi); #
883 &pxor ($Xi,$T3); #
896 my ($Xhi,$Xi) = @_;
899 &movdqa ($T2,$Xi); #
900 &movdqa ($T1,$Xi);
901 &psllq ($Xi,5);
902 &pxor ($T1,$Xi); #
903 &psllq ($Xi,1);
904 &pxor ($Xi,$T1); #
905 &psllq ($Xi,57); #
906 &movdqa ($T1,$Xi); #
907 &pslldq ($Xi,8);
909 &pxor ($Xi,$T2);
913 &movdqa ($T2,$Xi);
914 &psrlq ($Xi,1);
916 &pxor ($T2,$Xi);
917 &psrlq ($Xi,5);
918 &pxor ($Xi,$T2); #
919 &psrlq ($Xi,1); #
920 &pxor ($Xi,$Xhi) #
950 &movdqa ($Xi,$Hkey);
951 &clmul64x64_T2 ($Xhi,$Xi,$Hkey);
952 &reduction_alg9 ($Xhi,$Xi);
955 &pshufd ($T2,$Xi,0b01001110);
958 &pxor ($T2,$Xi); # Karatsuba pre-processing
959 &movdqu (&QWP(16,$Htbl),$Xi); # save H^2
975 &movdqu ($Xi,&QWP(0,$Xip));
978 &pshufb ($Xi,$T3);
981 &clmul64x64_T2 ($Xhi,$Xi,$Hkey,$T2);
982 &reduction_alg9 ($Xhi,$Xi);
984 &pshufb ($Xi,$T3);
985 &movdqu (&QWP(0,$Xip),$Xi);
1001 &movdqu ($Xi,&QWP(0,$Xip));
1004 &pshufb ($Xi,$T3);
1019 &pxor ($Xi,$T1); # Ii+Xi
1037 &pshufd ($T2,$Xi,0b01001110); # H^2*(Ii+Xi)
1038 &movdqa ($Xhi,$Xi);
1039 &pxor ($T2,$Xi); #
1042 &pclmulqdq ($Xi,$Hkey,0x00); #######
1047 &xorps ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1051 &pxor ($T1,$Xi); # aggregated Karatsuba post-processing
1062 &pxor ($Xi,$T1); #
1067 &movdqa ($T2,$Xi); #&reduction_alg9($Xhi,$Xi); 1st phase
1068 &movdqa ($T1,$Xi);
1069 &psllq ($Xi,5);
1070 &pxor ($T1,$Xi); #
1071 &psllq ($Xi,1);
1072 &pxor ($Xi,$T1); #
1075 &psllq ($Xi,57); #
1076 &movdqa ($T1,$Xi); #
1077 &pslldq ($Xi,8);
1079 &pxor ($Xi,$T2);
1082 &movdqa ($T2,$Xi); # 2nd phase
1083 &psrlq ($Xi,1);
1088 &pxor ($T2,$Xi);
1089 &psrlq ($Xi,5);
1090 &pxor ($Xi,$T2); #
1091 &psrlq ($Xi,1); #
1092 &pxor ($Xi,$Xhi) #
1100 &pshufd ($T2,$Xi,0b01001110); # H^2*(Ii+Xi)
1101 &movdqa ($Xhi,$Xi);
1102 &pxor ($T2,$Xi); #
1104 &pclmulqdq ($Xi,$Hkey,0x00); #######
1109 &xorps ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1111 &pxor ($T1,$Xi); # aggregated Karatsuba post-processing
1120 &pxor ($Xi,$T1); #
1122 &reduction_alg9 ($Xhi,$Xi);
1131 &pxor ($Xi,$T1); # Ii+Xi
1133 &clmul64x64_T2 ($Xhi,$Xi,$Hkey); # H*(Ii+Xi)
1134 &reduction_alg9 ($Xhi,$Xi);
1137 &pshufb ($Xi,$T3);
1138 &movdqu (&QWP(0,$Xip),$Xi);
1144 my ($Xhi,$Xi)=@_;
1147 &movdqa ($T1,$Xi); #
1149 &pslld ($Xi,1);
1158 &por ($Xi,$T1);
1162 &movdqa ($T1,$Xi);
1163 &movdqa ($T2,$Xi);
1164 &movdqa ($T3,$Xi); #
1167 &pslld ($Xi,25); #
1169 &pxor ($T1,$Xi); #
1177 &movdqa ($Xi,$T3);
1179 &psrld ($Xi,1); #
1182 &pxor ($Xi,$T1);
1184 &pxor ($Xi,$T3); #
1185 &pxor ($Xi,$Xhi); #
1201 &movdqa ($Xi,$Hkey);
1202 &clmul64x64_T3 ($Xhi,$Xi,$Hkey);
1203 &reduction_alg5 ($Xhi,$Xi);
1206 &movdqu (&QWP(16,$Htbl),$Xi); # save H^2
1220 &movdqu ($Xi,&QWP(0,$Xip));
1223 &pshufb ($Xi,$Xn);
1225 &clmul64x64_T3 ($Xhi,$Xi,$Hkey);
1226 &reduction_alg5 ($Xhi,$Xi);
1228 &pshufb ($Xi,$Xn);
1229 &movdqu (&QWP(0,$Xip),$Xi);
1245 &movdqu ($Xi,&QWP(0,$Xip));
1248 &pshufb ($Xi,$T3);
1262 &pxor ($Xi,$T1); # Ii+Xi
1272 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H^2*(Ii+Xi)
1275 &pxor ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1278 &reduction_alg5 ($Xhi,$Xi);
1286 &pxor ($Xi,$T1); # Ii+Xi
1296 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H^2*(Ii+Xi)
1298 &pxor ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1301 &reduction_alg5 ($Xhi,$Xi);
1311 &pxor ($Xi,$T1); # Ii+Xi
1313 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H*(Ii+Xi)
1314 &reduction_alg5 ($Xhi,$Xi);
1318 &pshufb ($Xi,$T3);
1319 &movdqu (&QWP(0,$Xip),$Xi);