Home | History | Annotate | Download | only in asm

Lines Matching refs:Xi

109 my $Xi=4;
251 sub Xupdate_ssse3_16_31() # recall that $Xi starts wtih 4
284 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
320 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
328 $Xi++; push(@X,shift(@X)); # "rotate" X[]
338 &movdqa (@Tx[0],@X[-1&7]) if ($Xi==8);
349 if ($Xi%5) {
352 &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
365 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
385 &movdqa (@Tx[1],@X[0]) if ($Xi<19);
395 $Xi++; push(@X,shift(@X)); # "rotate" X[]
412 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
430 $Xi=0;
441 &pshufb (@X[($Xi-3)&7],@X[2]);
444 &paddd (@X[($Xi-4)&7],@Tx[1]);
449 &movdqa (eval(16*$Xi)."(%rsp)",@X[($Xi-4)&7]); # X[]+K xfer to IALU
452 &psubd (@X[($Xi-4)&7],@Tx[1]);
455 $Xi++;
638 my $Xi=4;
768 sub Xupdate_avx_16_31() # recall that $Xi starts wtih 4
799 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
833 &vmovdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
840 $Xi++; push(@X,shift(@X)); # "rotate" X[]
860 if ($Xi%5) {
863 &vmovdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
876 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
895 &vmovdqa (@Tx[1],@X[0]) if ($Xi<19);
905 $Xi++; push(@X,shift(@X)); # "rotate" X[]
922 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
940 $Xi=0;
951 &vpshufb(@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
954 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@Tx[1]);
959 &vmovdqa(eval(16*$Xi)."(%rsp)",@X[$Xi&7]); # X[]+K xfer to IALU
964 $Xi++;