Lines Matching refs:Tx

165 my @Tx=map("%xmm$_",(8..10));
179 @Tx=map("%xmm$_",(12,13,3));
259 movdqa 64($K_XX_XX),@Tx[2] # pbswap mask
260 movdqa 0($K_XX_XX),@Tx[1] # K_00_19
265 pshufb @Tx[2],@X[-4&7] # byte swap
266 pshufb @Tx[2],@X[-3&7]
267 pshufb @Tx[2],@X[-2&7]
269 paddd @Tx[1],@X[-4&7] # add K_00_19
270 pshufb @Tx[2],@X[-1&7]
271 paddd @Tx[1],@X[-3&7]
272 paddd @Tx[1],@X[-2&7]
274 psubd @Tx[1],@X[-4&7] # restore X[]
276 psubd @Tx[1],@X[-3&7]
278 psubd @Tx[1],@X[-2&7]
336 &movdqa (@Tx[0],@X[-1&7]);
337 &paddd (@Tx[1],@X[-1&7]);
345 &psrldq (@Tx[0],4); # "X[-3]", 3 dwords
352 &pxor (@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
357 &pxor (@X[0],@Tx[0]); # "X[0]"^="X[-3]"^"X[-8]"
360 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
364 &movdqa (@Tx[2],@X[0]);
368 &movdqa (@Tx[0],@X[0]);
371 &pslldq (@Tx[2],12); # "X[0]"<<96, extract one dword
376 &psrld (@Tx[0],31);
380 &movdqa (@Tx[1],@Tx[2]);
384 &psrld (@Tx[2],30);
387 &por (@X[0],@Tx[0]); # "X[0]"<<<=1
392 &pslld (@Tx[1],2);
393 &pxor (@X[0],@Tx[2]);
395 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
400 &pxor (@X[0],@Tx[1]); # "X[0]"^=("X[0]">>96)<<<2
401 &pshufd (@Tx[1],@X[-1&7],0xee) if ($Xi==7); # was &movdqa (@Tx[0],@X[-1&7]) in Xupdate_ssse3_32_79
406 push(@Tx,shift(@Tx));
422 &punpcklqdq(@Tx[0],@X[-1&7]); # compose "X[-6]", was &palignr(@Tx[0],@X[-2&7],8);
430 &movdqa (@Tx[2],@Tx[1]);# "perpetuate" K_XX_XX...
432 &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
435 &paddd (@Tx[1],@X[-1&7]);
438 &pxor (@X[0],@Tx[0]); # "X[0]"^="X[-6]"
445 &movdqa (@Tx[0],@X[0]);
448 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
456 &psrld (@Tx[0],30);
462 &por (@X[0],@Tx[0]); # "X[0]"<<<=2
467 &pshufd(@Tx[1],@X[-1&7],0xee) if ($Xi<19); # was &movdqa (@Tx[1],@X[0])
478 push(@Tx,shift(@Tx));
491 &paddd (@Tx[1],@X[-1&7]);
495 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
502 unshift(@Tx,pop(@Tx));
504 &movdqa (@Tx[2],"64($K_XX_XX)"); # pbswap mask
505 &movdqa (@Tx[1],"0($K_XX_XX)"); # K_00_19
510 &pshufb (@X[-4&7],@Tx[2]); # byte swap
525 &pshufb (@X[($Xi-3)&7],@Tx[2]);
530 &paddd (@X[($Xi-4)&7],@Tx[1]);
540 &psubd (@X[($Xi-4)&7],@Tx[1]);
771 @Tx=map("%xmm$_",(14,15,5));
923 movdqa 64($K_XX_XX),@Tx[2] # pbswap mask
924 movdqa 0($K_XX_XX),@Tx[1] # K_00_19
929 pshufb @Tx[2],@X[-4&7] # byte swap
931 pshufb @Tx[2],@X[-3&7]
932 pshufb @Tx[2],@X[-2&7]
933 pshufb @Tx[2],@X[-1&7]
934 paddd @Tx[1],@X[-4&7] # add K_00_19
935 paddd @Tx[1],@X[-3&7]
936 paddd @Tx[1],@X[-2&7]
938 psubd @Tx[1],@X[-4&7] # restore X[]
940 psubd @Tx[1],@X[-3&7]
942 psubd @Tx[1],@X[-2&7]
1059 my @Tx=map("%xmm$_",(8..10));
1065 my $Kx=@Tx[2];
1214 &vpaddd (@Tx[1],$Kx,@X[-1&7]);
1217 &vpsrldq(@Tx[0],@X[-1&7],4); # "X[-3]", 3 dwords
1224 &vpxor (@Tx[0],@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
1230 &vpxor (@X[0],@X[0],@Tx[0]); # "X[0]"^="X[-3]"^"X[-8]"
1233 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1237 &vpsrld (@Tx[0],@X[0],31);
1243 &vpslldq(@Tx[1],@X[0],12); # "X[0]"<<96, extract one dword
1250 &vpor (@X[0],@X[0],@Tx[0]); # "X[0]"<<<=1
1251 &vpsrld (@Tx[0],@Tx[1],30);
1257 &vpslld (@Tx[1],@Tx[1],2);
1258 &vpxor (@X[0],@X[0],@Tx[0]);
1264 &vpxor (@X[0],@X[0],@Tx[1]); # "X[0]"^=("X[0]">>96)<<<2
1283 &vpalignr(@Tx[0],@X[-1&7],@X[-2&7],8); # compose "X[-6]"
1293 &vpaddd (@Tx[1],$Kx,@X[-1&7]);
1298 &vpxor (@X[0],@X[0],@Tx[0]); # "X[0]"^="X[-6]"
1304 &vpsrld (@Tx[0],@X[0],30);
1305 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1321 &vpor (@X[0],@X[0],@Tx[0]); # "X[0]"<<<=2
1343 &vpaddd (@Tx[1],$Kx,@X[-1&7]);
1349 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
1356 &vmovdqa(@Tx[1],"64($K_XX_XX)"); # pbswap mask
1362 &vpshufb(@X[-4&7],@X[-4&7],@Tx[1]); # byte swap
1376 &vpshufb(@X[($Xi-3)&7],@X[($Xi-3)&7],@Tx[1]);
1379 &vpaddd (@Tx[0],@X[($Xi-4)&7],$Kx);
1384 &vmovdqa(eval(16*$Xi)."(%rsp)",@Tx[0]); # X[]+K xfer to IALU