Lines Matching refs:Xi

838 ($Xi,$Xhi)=("xmm0","xmm1");	$Hkey="xmm2";
845 my ($Xhi,$Xi,$Hkey,$HK)=@_;
847 &movdqa ($Xhi,$Xi); #
848 &pshufd ($T1,$Xi,0b01001110);
850 &pxor ($T1,$Xi); #
854 &pclmulqdq ($Xi,$Hkey,0x00); #######
857 &xorps ($T1,$Xi); #
864 &pxor ($Xi,$T2); #
873 my ($Xhi,$Xi,$Hkey)=@_;
875 &movdqa ($T1,$Xi); #
876 &movdqa ($Xhi,$Xi);
877 &pclmulqdq ($Xi,$Hkey,0x00); #######
884 &pxor ($T2,$Xi); #
891 &pxor ($Xi,$T3); #
904 my ($Xhi,$Xi) = @_;
907 &movdqa ($T2,$Xi); #
908 &movdqa ($T1,$Xi);
909 &psllq ($Xi,5);
910 &pxor ($T1,$Xi); #
911 &psllq ($Xi,1);
912 &pxor ($Xi,$T1); #
913 &psllq ($Xi,57); #
914 &movdqa ($T1,$Xi); #
915 &pslldq ($Xi,8);
917 &pxor ($Xi,$T2);
921 &movdqa ($T2,$Xi);
922 &psrlq ($Xi,1);
924 &pxor ($T2,$Xi);
925 &psrlq ($Xi,5);
926 &pxor ($Xi,$T2); #
927 &psrlq ($Xi,1); #
928 &pxor ($Xi,$Xhi) #
958 &movdqa ($Xi,$Hkey);
959 &clmul64x64_T2 ($Xhi,$Xi,$Hkey);
960 &reduction_alg9 ($Xhi,$Xi);
963 &pshufd ($T2,$Xi,0b01001110);
966 &pxor ($T2,$Xi); # Karatsuba pre-processing
967 &movdqu (&QWP(16,$Htbl),$Xi); # save H^2
983 &movdqu ($Xi,&QWP(0,$Xip));
986 &pshufb ($Xi,$T3);
989 &clmul64x64_T2 ($Xhi,$Xi,$Hkey,$T2);
990 &reduction_alg9 ($Xhi,$Xi);
992 &pshufb ($Xi,$T3);
993 &movdqu (&QWP(0,$Xip),$Xi);
1009 &movdqu ($Xi,&QWP(0,$Xip));
1012 &pshufb ($Xi,$T3);
1027 &pxor ($Xi,$T1); # Ii+Xi
1045 &pshufd ($T2,$Xi,0b01001110); # H^2*(Ii+Xi)
1046 &movdqa ($Xhi,$Xi);
1047 &pxor ($T2,$Xi); #
1050 &pclmulqdq ($Xi,$Hkey,0x00); #######
1055 &xorps ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1059 &pxor ($T1,$Xi); # aggregated Karatsuba post-processing
1070 &pxor ($Xi,$T1); #
1075 &movdqa ($T2,$Xi); #&reduction_alg9($Xhi,$Xi); 1st phase
1076 &movdqa ($T1,$Xi);
1077 &psllq ($Xi,5);
1078 &pxor ($T1,$Xi); #
1079 &psllq ($Xi,1);
1080 &pxor ($Xi,$T1); #
1083 &psllq ($Xi,57); #
1084 &movdqa ($T1,$Xi); #
1085 &pslldq ($Xi,8);
1087 &pxor ($Xi,$T2);
1090 &movdqa ($T2,$Xi); # 2nd phase
1091 &psrlq ($Xi,1);
1096 &pxor ($T2,$Xi);
1097 &psrlq ($Xi,5);
1098 &pxor ($Xi,$T2); #
1099 &psrlq ($Xi,1); #
1100 &pxor ($Xi,$Xhi) #
1108 &pshufd ($T2,$Xi,0b01001110); # H^2*(Ii+Xi)
1109 &movdqa ($Xhi,$Xi);
1110 &pxor ($T2,$Xi); #
1112 &pclmulqdq ($Xi,$Hkey,0x00); #######
1117 &xorps ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1119 &pxor ($T1,$Xi); # aggregated Karatsuba post-processing
1128 &pxor ($Xi,$T1); #
1130 &reduction_alg9 ($Xhi,$Xi);
1139 &pxor ($Xi,$T1); # Ii+Xi
1141 &clmul64x64_T2 ($Xhi,$Xi,$Hkey); # H*(Ii+Xi)
1142 &reduction_alg9 ($Xhi,$Xi);
1145 &pshufb ($Xi,$T3);
1146 &movdqu (&QWP(0,$Xip),$Xi);
1152 my ($Xhi,$Xi)=@_;
1155 &movdqa ($T1,$Xi); #
1157 &pslld ($Xi,1);
1166 &por ($Xi,$T1);
1170 &movdqa ($T1,$Xi);
1171 &movdqa ($T2,$Xi);
1172 &movdqa ($T3,$Xi); #
1175 &pslld ($Xi,25); #
1177 &pxor ($T1,$Xi); #
1185 &movdqa ($Xi,$T3);
1187 &psrld ($Xi,1); #
1190 &pxor ($Xi,$T1);
1192 &pxor ($Xi,$T3); #
1193 &pxor ($Xi,$Xhi); #
1209 &movdqa ($Xi,$Hkey);
1210 &clmul64x64_T3 ($Xhi,$Xi,$Hkey);
1211 &reduction_alg5 ($Xhi,$Xi);
1214 &movdqu (&QWP(16,$Htbl),$Xi); # save H^2
1228 &movdqu ($Xi,&QWP(0,$Xip));
1231 &pshufb ($Xi,$Xn);
1233 &clmul64x64_T3 ($Xhi,$Xi,$Hkey);
1234 &reduction_alg5 ($Xhi,$Xi);
1236 &pshufb ($Xi,$Xn);
1237 &movdqu (&QWP(0,$Xip),$Xi);
1253 &movdqu ($Xi,&QWP(0,$Xip));
1256 &pshufb ($Xi,$T3);
1270 &pxor ($Xi,$T1); # Ii+Xi
1280 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H^2*(Ii+Xi)
1283 &pxor ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1286 &reduction_alg5 ($Xhi,$Xi);
1294 &pxor ($Xi,$T1); # Ii+Xi
1304 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H^2*(Ii+Xi)
1306 &pxor ($Xi,$Xn); # (H*Ii+1) + H^2*(Ii+Xi)
1309 &reduction_alg5 ($Xhi,$Xi);
1319 &pxor ($Xi,$T1); # Ii+Xi
1321 &clmul64x64_T3 ($Xhi,$Xi,$Hkey); # H*(Ii+Xi)
1322 &reduction_alg5 ($Xhi,$Xi);
1326 &pshufb ($Xi,$T3);
1327 &movdqu (&QWP(0,$Xip),$Xi);