Lines Matching refs:Xi

564 my $Xi=4;			# 4xSIMD Xupdate round, start pre-seeded
693 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer
711 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
740 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer
748 &movdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX
753 &pshufd (@X[1],@X[-3&7],0xee) if ($Xi<7); # was &movdqa (@X[1],@X[-2&7])
754 &pshufd (@X[3],@X[-1&7],0xee) if ($Xi==7);
760 $Xi++; push(@X,shift(@X)); # "rotate" X[]
777 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]); # save X[] to backtrace buffer
781 if ($Xi%5) {
784 &movdqa (@X[4],&QWP(112-16+16*($Xi/5),"esp"));
797 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
820 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if($Xi<19); # restore X[] from backtrace buffer
826 &pshufd (@X[3],@X[-1],0xee) if ($Xi<19); # was &movdqa (@X[3],@X[0])
831 $Xi++; push(@X,shift(@X)); # "rotate" X[]
853 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer IALU
872 $Xi=0;
888 &pshufb (@X[($Xi-3)&7],@X[2]);
893 &paddd (@X[($Xi-4)&7],@X[3]);
898 &movdqa (&QWP(0+16*$Xi,"esp"),@X[($Xi-4)&7]); # X[]+K xfer to IALU
903 &psubd (@X[($Xi-4)&7],@X[3]);
906 $Xi++;
1108 my $Xi=4; # 4xSIMD Xupdate round, start pre-seeded
1214 &vmovdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer
1227 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
1258 &vmovdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer
1270 &vmovdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX
1276 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1293 &vmovdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]); # save X[] to backtrace buffer
1296 if ($Xi%5) {
1299 &vmovdqa (@X[4],&QWP(112-16+16*($Xi/5),"esp"));
1312 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU
1331 &vmovdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if($Xi<19); # restore X[] from backtrace buffer
1341 $Xi++; push(@X,shift(@X)); # "rotate" X[]
1357 &vmovdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer IALU
1376 $Xi=0;
1387 &vpshufb (@X[($Xi-3)&7],@X[($Xi-3)&7],@X[2]);
1390 &vpaddd (@X[$Xi&7],@X[($Xi-4)&7],@X[3]);
1395 &vmovdqa (&QWP(0+16*$Xi,"esp"),@X[$Xi&7]); # X[]+K xfer to IALU
1400 $Xi++;