Lines Matching refs:Tx

297 my @Tx=map("%xmm$_",(8..10));
341 movdqa 0($K_XX_XX),@Tx[1] # K_00_19
351 paddd @Tx[1],@X[-4&7] # add K_00_19
352 paddd @Tx[1],@X[-3&7]
353 paddd @Tx[1],@X[-2&7]
355 psubd @Tx[1],@X[-4&7] # restore X[]
357 psubd @Tx[1],@X[-3&7]
359 psubd @Tx[1],@X[-2&7]
379 &movdqa (@Tx[0],@X[-1&7]);
384 &paddd (@Tx[1],@X[-1&7]);
387 &psrldq (@Tx[0],4); # "X[-3]", 3 dwords
394 &pxor (@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
400 &pxor (@X[0],@Tx[0]); # "X[0]"^="X[-3]"^"X[-8]"
403 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
407 &movdqa (@Tx[2],@X[0]);
408 &movdqa (@Tx[0],@X[0]);
414 &pslldq (@Tx[2],12); # "X[0]"<<96, extract one dword
421 &psrld (@Tx[0],31);
424 &movdqa (@Tx[1],@Tx[2]);
428 &psrld (@Tx[2],30);
429 &por (@X[0],@Tx[0]); # "X[0]"<<<=1
435 &pslld (@Tx[1],2);
436 &pxor (@X[0],@Tx[2]);
439 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
443 &pxor (@X[0],@Tx[1]); # "X[0]"^=("X[0]">>96)<<<2
448 push(@Tx,shift(@Tx));
457 &movdqa (@Tx[0],@X[-1&7]) if ($Xi==8);
460 &palignr(@Tx[0],@X[-2&7],8); # compose "X[-6]"
469 &movdqa (@Tx[2],@Tx[1]);# "perpetuate" K_XX_XX...
471 &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
473 &paddd (@Tx[1],@X[-1&7]);
477 &pxor (@X[0],@Tx[0]); # "X[0]"^="X[-6]"
483 &movdqa (@Tx[0],@X[0]);
484 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
493 &psrld (@Tx[0],30);
501 &por (@X[0],@Tx[0]); # "X[0]"<<<=2
504 &movdqa (@Tx[1],@X[0]) if ($Xi<19);
515 push(@Tx,shift(@Tx));
525 &paddd (@Tx[1],@X[-1&7]);
531 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
538 unshift(@Tx,pop(@Tx));
541 &movdqa (@Tx[1],"0($K_XX_XX)"); # K_00_19
563 &paddd (@X[($Xi-4)&7],@Tx[1]);
571 &psubd (@X[($Xi-4)&7],@Tx[1]);
717 my @Tx=map("%xmm$_",(8..10));
762 vmovdqa 0($K_XX_XX),@Tx[1] # K_00_19
772 vpaddd @Tx[1],@X[-4&7],@X[0] # add K_00_19
773 vpaddd @Tx[1],@X[-3&7],@X[1]
774 vpaddd @Tx[1],@X[-2&7],@X[2]
793 &vpaddd (@Tx[1],@Tx[1],@X[-1&7]);
796 &vpsrldq(@Tx[0],@X[-1&7],4); # "X[-3]", 3 dwords
803 &vpxor (@Tx[0],@Tx[0],@X[-2&7]); # "X[-3]"^"X[-8]"
809 &vpxor (@X[0],@X[0],@Tx[0]); # "X[0]"^="X[-3]"^"X[-8]"
812 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
816 &vpsrld (@Tx[0],@X[0],31);
822 &vpslldq(@Tx[2],@X[0],12); # "X[0]"<<96, extract one dword
829 &vpsrld (@Tx[1],@Tx[2],30);
830 &vpor (@X[0],@X[0],@Tx[0]); # "X[0]"<<<=1
836 &vpslld (@Tx[2],@Tx[2],2);
837 &vpxor (@X[0],@X[0],@Tx[1]);
843 &vpxor (@X[0],@X[0],@Tx[2]); # "X[0]"^=("X[0]">>96)<<<2
846 &vmovdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
854 push(@Tx,shift(@Tx));
863 &vpalignr(@Tx[0],@X[-1&7],@X[-2&7],8); # compose "X[-6]"
874 &vmovdqa (@Tx[2],@Tx[1]);# "perpetuate" K_XX_XX...
876 &vmovdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
878 &vpaddd (@Tx[1],@Tx[1],@X[-1&7]);
882 &vpxor (@X[0],@X[0],@Tx[0]); # "X[0]"^="X[-6]"
888 &vpsrld (@Tx[0],@X[0],30);
889 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
905 &vpor (@X[0],@X[0],@Tx[0]); # "X[0]"<<<=2
908 &vmovdqa (@Tx[1],@X[0]) if ($Xi<19);
919 push(@Tx,shift(@Tx));
929 &vpaddd (@Tx[1],@Tx[1],@X[-1&7]);
935 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
942 unshift(@Tx,pop(@Tx));
945 &vmovdqa(@Tx[1],"0($K_XX_XX)"); # K_00_19
967 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@Tx[1]);