• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl/crypto/aes/asm/

Lines Matching refs:Tx

147 my @Tx=map("%xmm$_",(8..10));
161 @Tx=map("%xmm$_",(12,13,3));
233 movdqa 64($K_XX_XX),@Tx[2] # pbswap mask
234 movdqa 0($K_XX_XX),@Tx[1] # K_00_19
239 pshufb @Tx[2],@X[-4&7] # byte swap
240 pshufb @Tx[2],@X[-3&7]
241 pshufb @Tx[2],@X[-2&7]
243 paddd @Tx[1],@X[-4&7] # add K_00_19
244 pshufb @Tx[2],@X[-1&7]
245 paddd @Tx[1],@X[-3&7]
246 paddd @Tx[1],@X[-2&7]
248 psubd @Tx[1],@X[-4&7] # restore X[]
250 psubd @Tx[1],@X[-3&7]
252 psubd @Tx[1],@X[-2&7]
310 &movdqa (@Tx[0],@X[-1&7]);
311 &paddd (@Tx[1],@X[-1&7]);
319 &psrldq (@Tx[0],4); # "X[-3]", 3 dwords
326 &pxor (@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
331 &pxor (@X[0],@Tx[0]); # "X[0]"^="X[-3]"^"X[-8]"
334 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
338 &movdqa (@Tx[2],@X[0]);
342 &movdqa (@Tx[0],@X[0]);
345 &pslldq (@Tx[2],12); # "X[0]"<<96, extract one dword
350 &psrld (@Tx[0],31);
354 &movdqa (@Tx[1],@Tx[2]);
358 &psrld (@Tx[2],30);
361 &por (@X[0],@Tx[0]); # "X[0]"<<<=1
366 &pslld (@Tx[1],2);
367 &pxor (@X[0],@Tx[2]);
369 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
374 &pxor (@X[0],@Tx[1]); # "X[0]"^=("X[0]">>96)<<<2
375 &pshufd (@Tx[1],@X[-1&7],0xee) if ($Xi==7); # was &movdqa (@Tx[0],@X[-1&7]) in Xupdate_ssse3_32_79
380 push(@Tx,shift(@Tx));
396 &punpcklqdq(@Tx[0],@X[-1&7]); # compose "X[-6]", was &palignr(@Tx[0],@X[-2&7],8);
404 &movdqa (@Tx[2],@Tx[1]);# "perpetuate" K_XX_XX...
406 &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
409 &paddd (@Tx[1],@X[-1&7]);
412 &pxor (@X[0],@Tx[0]); # "X[0]"^="X[-6]"
419 &movdqa (@Tx[0],@X[0]);
422 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
430 &psrld (@Tx[0],30);
436 &por (@X[0],@Tx[0]); # "X[0]"<<<=2
441 &pshufd(@Tx[1],@X[-1&7],0xee) if ($Xi<19); # was &movdqa (@Tx[1],@X[0])
452 push(@Tx,shift(@Tx));
465 &paddd (@Tx[1],@X[-1&7]);
469 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
476 unshift(@Tx,pop(@Tx));
478 &movdqa (@Tx[2],"64($K_XX_XX)"); # pbswap mask
479 &movdqa (@Tx[1],"0($K_XX_XX)"); # K_00_19
484 &pshufb (@X[-4&7],@Tx[2]); # byte swap
499 &pshufb (@X[($Xi-3)&7],@Tx[2]);
504 &paddd (@X[($Xi-4)&7],@Tx[1]);
514 &psubd (@X[($Xi-4)&7],@Tx[1]);
736 @Tx=map("%xmm$_",(14,15,5));
878 movdqa 64($K_XX_XX),@Tx[2] # pbswap mask
879 movdqa 0($K_XX_XX),@Tx[1] # K_00_19
884 pshufb @Tx[2],@X[-4&7] # byte swap
886 pshufb @Tx[2],@X[-3&7]
887 pshufb @Tx[2],@X[-2&7]
888 pshufb @Tx[2],@X[-1&7]
889 paddd @Tx[1],@X[-4&7] # add K_00_19
890 paddd @Tx[1],@X[-3&7]
891 paddd @Tx[1],@X[-2&7]
893 psubd @Tx[1],@X[-4&7] # restore X[]
895 psubd @Tx[1],@X[-3&7]
897 psubd @Tx[1],@X[-2&7]
1005 my @Tx=map("%xmm$_",(8..10));
1011 my $Kx=@Tx[2];
1152 &vpaddd (@Tx[1],$Kx,@X[-1&7]);
1155 &vpsrldq(@Tx[0],@X[-1&7],4); # "X[-3]", 3 dwords
1162 &vpxor (@Tx[0],@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
1168 &vpxor (@X[0],@X[0],@Tx[0]); # "X[0]"^="X[-3]"^"X[-8]"
1171 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1175 &vpsrld (@Tx[0],@X[0],31);
1181 &vpslldq(@Tx[1],@X[0],12); # "X[0]"<<96, extract one dword
1188 &vpor (@X[0],@X[0],@Tx[0]); # "X[0]"<<<=1
1189 &vpsrld (@Tx[0],@Tx[1],30);
1195 &vpslld (@Tx[1],@Tx[1],2);
1196 &vpxor (@X[0],@X[0],@Tx[0]);
1202 &vpxor (@X[0],@X[0],@Tx[1]); # "X[0]"^=("X[0]">>96)<<<2
1221 &vpalignr(@Tx[0],@X[-1&7],@X[-2&7],8); # compose "X[-6]"
1231 &vpaddd (@Tx[1],$Kx,@X[-1&7]);
1236 &vpxor (@X[0],@X[0],@Tx[0]); # "X[0]"^="X[-6]"
1242 &vpsrld (@Tx[0],@X[0],30);
1243 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1259 &vpor (@X[0],@X[0],@Tx[0]); # "X[0]"<<<=2
1281 &vpaddd (@Tx[1],$Kx,@X[-1&7]);
1287 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
1294 &vmovdqa(@Tx[1],"64($K_XX_XX)"); # pbswap mask
1300 &vpshufb(@X[-4&7],@X[-4&7],@Tx[1]); # byte swap
1314 &vpshufb(@X[($Xi-3)&7],@X[($Xi-3)&7],@Tx[1]);
1317 &vpaddd (@Tx[0],@X[($Xi-4)&7],$Kx);
1322 &vmovdqa(eval(16*$Xi)."(%rsp)",@Tx[0]); # X[]+K xfer to IALU