Lines Matching refs:X
468 my @X=map("xmm$_",(0..7));
482 &movdqa (@X[1],&QWP(80*8,$K512)); # byte swap mask
483 &movdqu (@X[0],&QWP(0,"edi"));
484 &pshufb (@X[0],@X[1]);
486 &movdqa (&QWP(16*(($j-1)%4),$frame),@X[3]) if ($j>4); # off-load
487 &movdqa (@X[3],&QWP(16*($j%8),$K512));
488 &movdqa (@X[2],@X[1]) if ($j<7); # perpetuate byte swap mask
489 &movdqu (@X[1],&QWP(16*($j+1),"edi")) if ($j<7); # next input
490 &movdqa (@X[1],&QWP(16*(($j+1)%4),$frame)) if ($j==7);# restore @X[0]
491 &paddq (@X[3],@X[0]);
492 &pshufb (@X[1],@X[2]) if ($j<7);
493 &movdqa (&QWP(16*($j%8)-128,$frame),@X[3]); # xfer X[i]+K[i]
495 push(@X,shift(@X)); # rotate(@X)
501 &movdqa (@X[2],&QWP(16*(($j+1)%4),$frame)); # pre-restore @X[1]
502 &movdqa (&QWP(16*(($j-1)%4),$frame),@X[3]); # off-load @X[3]
580 my ($t0,$t2,$t1)=@X[2..4];
583 &movdqa ($t2,@X[5]);
584 &movdqa (@X[1],$t0); # restore @X[1]
585 &palignr ($t0,@X[0],8); # X[1..2]
586 &movdqa (&QWP(16*($j%4),$frame),@X[4]); # off-load @X[4]
587 &palignr ($t2,@X[4],8); # X[9..10]
591 &paddq (@X[0],$t2); # X[0..1] += X[9..10]
600 &movdqa ($t1,@X[7]);
602 &movdqa ($t2,@X[7]);
604 &paddq (@X[0],$t0); # X[0..1] += sigma0(X[1..2])
606 &movdqa ($t0,@X[7]);
618 &paddq (@X[0],$t1); # X[0..1] += sigma0(X[14..15])
623 &paddq ($t0,@X[0]);
627 push(@X,shift(@X)); # rotate(@X)
633 &movdqa (@X[1],&QWP(0,$K512)); # byte swap mask
635 &movdqu (@X[0],&QWP(0,"ebx"));
636 &pshufb (@X[0],@X[1]);
641 &movdqa (&QWP(16*(($j-1)%4),$frame),@X[3]) if ($j>4); # off-load
642 &movdqa (@X[3],&QWP(16*($j%8),$K512));
643 &movdqa (@X[2],@X[1]) if ($j<7); # perpetuate byte swap mask
644 &movdqu (@X[1],&QWP(16*($j+1),"ebx")) if ($j<7); # next input
645 &movdqa (@X[1],&QWP(16*(($j+1)%4),$frame)) if ($j==7);# restore @X[0]
646 &paddq (@X[3],@X[0]);
647 &pshufb (@X[1],@X[2]) if ($j<7);
649 &movdqa (&QWP(16*($j%8)-128,$frame),@X[3]);# xfer X[i]+K[i]
651 push(@X,shift(@X)); # rotate(@X)