Lines Matching refs:Xi

479 my $Xi=4;
616 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
651 &movdqa (@Tx[2],eval(2*16*(($Xi)/5)-64)."($K_XX_XX)"); # K_XX_XX
657 &pshufd (@Tx[1],@X[-1&7],0xee) if ($Xi==7); # was &movdqa (@Tx[0],@X[-1&7]) in Xupdate_ssse3_32_79
661 $Xi++; push(@X,shift(@X)); # "rotate" X[]
671 eval(shift(@insns)) if ($Xi==8);
673 eval(shift(@insns)) if ($Xi==8);
685 if ($Xi%5) {
688 &movdqa (@Tx[2],eval(2*16*($Xi/5)-64)."($K_XX_XX)");
704 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
723 &pshufd(@Tx[1],@X[-1&7],0xee) if ($Xi<19); # was &movdqa (@Tx[1],@X[0])
733 $Xi++; push(@X,shift(@X)); # "rotate" X[]
751 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
769 $Xi=0;
781 &pshufb (@X[($Xi-3)&7],@X[2]);
786 &paddd (@X[($Xi-4)&7],@Tx[1]);
791 &movdqa (eval(16*$Xi)."(%rsp)",@X[($Xi-4)&7]); # X[]+K xfer to IALU
796 &psubd (@X[($Xi-4)&7],@Tx[1]);
799 $Xi++;
967 $Xi=4; # reset variables
1079 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1113 &vmovdqa ($Kx,eval(2*16*(($Xi)/5)-64)."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX
1120 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1140 &vmovdqa ($Kx,eval(2*16*($Xi/5)-64)."($K_XX_XX)") if ($Xi%5==0);
1151 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1179 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1195 &vmovdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer IALU
1211 $Xi=0;
1222 &vpshufb(@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
1225 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],$Kx);
1230 &vmovdqa(eval(16*$Xi)."(%rsp)",@X[$Xi&7]); # X[]+K xfer to IALU
1235 $Xi++;
1344 $Xi=4; # reset variables
1432 for (;$Xi<8;$Xi++) { # Xupdate_avx2_16_31
1441 &vmovdqu($Kx,eval(2*16*(($Xi)/5)-64)."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX
1450 &vmovdqu("32*$Xi(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1561 &vmovdqu($Kx,eval(2*16*(($Xi)/5)-64)."($K_XX_XX)") if ($Xi%5==0); # K_XX_XX
1590 &vmovdqu(eval(32*($Xi))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1594 $Xi++;
1610 &vmovdqu($Kx,eval(2*16*($Xi/5)-64)."($K_XX_XX)") if ($Xi%5==0);
1643 &vmovdqu("32*$Xi(%rsp)",@Tx[1]); # X[]+K xfer to IALU
1647 $Xi++;
1713 $Xi=4; # reset variables