Lines Matching refs:Xi
415 my $Xi=4; # 4xSIMD Xupdate round, start pre-seeded
539 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer
558 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
587 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer
595 &movdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX
600 &movdqa (@X[1],@X[-2&7]) if ($Xi<7);
606 $Xi++; push(@X,shift(@X)); # "rotate" X[]
615 &movdqa (@X[2],@X[-1&7]) if ($Xi==8);
624 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]); # save X[] to backtrace buffer
627 if ($Xi%5) {
630 &movdqa (@X[4],&QWP(112-16+16*($Xi/5),"esp"));
643 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
663 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if($Xi<19); # restore X[] from backtrace buffer
669 &movdqa (@X[3],@X[0]) if ($Xi<19);
674 $Xi++; push(@X,shift(@X)); # "rotate" X[]
690 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer IALU
709 $Xi=0;
720 &pshufb (@X[($Xi-3)&7],@X[2]);
723 &paddd (@X[($Xi-4)&7],@X[3]);
728 &movdqa (&QWP(0+16*$Xi,"esp"),@X[($Xi-4)&7]); # X[]+K xfer to IALU
731 &psubd (@X[($Xi-4)&7],@X[3]);
734 $Xi++;
857 my $Xi=4; # 4xSIMD Xupdate round, start pre-seeded
960 &vmovdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer
973 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
1004 &vmovdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer
1016 &vmovdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX
1022 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1039 &vmovdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]); # save X[] to backtrace buffer
1042 if ($Xi%5) {
1045 &vmovdqa (@X[4],&QWP(112-16+16*($Xi/5),"esp"));
1058 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
1077 &vmovdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if($Xi<19); # restore X[] from backtrace buffer
1087 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1103 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer IALU
1122 $Xi=0;
1133 &vpshufb (@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
1136 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@X[3]);
1141 &vmovdqa (&QWP(0+16*$Xi,"esp"),@X[$Xi&7]); # X[]+K xfer to IALU
1146 $Xi++;