Home | History | Annotate | Download | only in asm

Lines Matching refs:Xi

110 my $Xi=4;
252 sub Xupdate_ssse3_16_31() # recall that $Xi starts wtih 4
285 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
321 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
329 $Xi++; push(@X,shift(@X)); # "rotate" X[]
339 &movdqa (@Tx[0],@X[-1&7]) if ($Xi==8);
350 if ($Xi%5) {
353 &movdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
366 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
386 &movdqa (@Tx[1],@X[0]) if ($Xi<19);
396 $Xi++; push(@X,shift(@X)); # "rotate" X[]
413 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
431 $Xi=0;
442 &pshufb (@X[($Xi-3)&7],@X[2]);
445 &paddd (@X[($Xi-4)&7],@Tx[1]);
450 &movdqa (eval(16*$Xi)."(%rsp)",@X[($Xi-4)&7]); # X[]+K xfer to IALU
453 &psubd (@X[($Xi-4)&7],@Tx[1]);
456 $Xi++;
639 my $Xi=4;
769 sub Xupdate_avx_16_31() # recall that $Xi starts wtih 4
800 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
834 &vmovdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX
841 $Xi++; push(@X,shift(@X)); # "rotate" X[]
861 if ($Xi%5) {
864 &vmovdqa (@Tx[2],eval(16*($Xi/5))."($K_XX_XX)");
877 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
896 &vmovdqa (@Tx[1],@X[0]) if ($Xi<19);
906 $Xi++; push(@X,shift(@X)); # "rotate" X[]
923 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
941 $Xi=0;
952 &vpshufb(@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
955 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@Tx[1]);
960 &vmovdqa(eval(16*$Xi)."(%rsp)",@X[$Xi&7]); # X[]+K xfer to IALU
965 $Xi++;