Lines Matching refs:Xi

554 my $Xi=4;			# 4xSIMD Xupdate round, start pre-seeded
683 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer
701 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
730 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer
738 &movdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX
743 &pshufd (@X[1],@X[-3&7],0xee) if ($Xi<7); # was &movdqa (@X[1],@X[-2&7])
744 &pshufd (@X[3],@X[-1&7],0xee) if ($Xi==7);
750 $Xi++; push(@X,shift(@X)); # "rotate" X[]
767 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]); # save X[] to backtrace buffer
771 if ($Xi%5) {
774 &movdqa (@X[4],&QWP(112-16+16*($Xi/5),"esp"));
787 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
810 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if($Xi<19); # restore X[] from backtrace buffer
816 &pshufd (@X[3],@X[-1],0xee) if ($Xi<19); # was &movdqa (@X[3],@X[0])
821 $Xi++; push(@X,shift(@X)); # "rotate" X[]
843 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer IALU
862 $Xi=0;
878 &pshufb (@X[($Xi-3)&7],@X[2]);
883 &paddd (@X[($Xi-4)&7],@X[3]);
888 &movdqa (&QWP(0+16*$Xi,"esp"),@X[($Xi-4)&7]); # X[]+K xfer to IALU
893 &psubd (@X[($Xi-4)&7],@X[3]);
896 $Xi++;
1098 my $Xi=4; # 4xSIMD Xupdate round, start pre-seeded
1204 &vmovdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer
1217 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
1248 &vmovdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer
1260 &vmovdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX
1266 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1283 &vmovdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]); # save X[] to backtrace buffer
1286 if ($Xi%5) {
1289 &vmovdqa (@X[4],&QWP(112-16+16*($Xi/5),"esp"));
1302 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
1321 &vmovdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if($Xi<19); # restore X[] from backtrace buffer
1331 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1347 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer IALU
1366 $Xi=0;
1377 &vpshufb (@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
1380 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@X[3]);
1385 &vmovdqa (&QWP(0+16*$Xi,"esp"),@X[$Xi&7]); # X[]+K xfer to IALU
1390 $Xi++;