Lines Matching refs:Xi

294 my $Xi=4;
369 sub Xupdate_ssse3_16_31() # recall that $Xi starts wtih 4
402 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
438 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
446 $Xi++; push(@X,shift(@X)); # "rotate" X[]
456 &movdqa (@Tx[0],@X[-1&7]) if ($Xi==8);
467 if ($Xi%5) {
470 &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
483 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
503 &movdqa (@Tx[1],@X[0]) if ($Xi<19);
513 $Xi++; push(@X,shift(@X)); # "rotate" X[]
530 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
548 $Xi=0;
559 &pshufb (@X[($Xi-3)&7],@X[2]);
562 &paddd (@X[($Xi-4)&7],@Tx[1]);
567 &movdqa (eval(16*$Xi)."(%rsp)",@X[($Xi-4)&7]); # X[]+K xfer to IALU
570 &psubd (@X[($Xi-4)&7],@Tx[1]);
573 $Xi++;
714 my $Xi=4;
780 sub Xupdate_avx_16_31() # recall that $Xi starts wtih 4
811 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
845 &vmovdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
852 $Xi++; push(@X,shift(@X)); # "rotate" X[]
872 if ($Xi%5) {
875 &vmovdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
888 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
907 &vmovdqa (@Tx[1],@X[0]) if ($Xi<19);
917 $Xi++; push(@X,shift(@X)); # "rotate" X[]
934 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
952 $Xi=0;
963 &vpshufb(@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
966 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@Tx[1]);
971 &vmovdqa(eval(16*$Xi)."(%rsp)",@X[$Xi&7]); # X[]+K xfer to IALU
976 $Xi++;