Lines Matching refs:t
127 my @t=@_[8..11];
130 &Inv_GF256 (@b[6,5,0,3,7,1,4,2],@t,@s);
182 my @t=@_[8..11];
185 &Inv_GF256 (@b[5,1,2,6,3,7,0,4],@t,@s);
287 my @t=@_[12..15];
289 movdqa @x[0], @t[0]
290 movdqa @x[1], @t[1]
292 &Mul_GF4 (@x[0], @x[1], @y[0], @y[1], @t[2]);
294 pxor @x[2], @t[0]
295 pxor @x[3], @t[1]
299 Mul_GF4_N_GF4 (@t[0], @t[1], @y[0], @y[1], @t[3],
300 @x[2], @x[3], @y[2], @y[3], @t[2]);
302 pxor @t[0], @x[0]
303 pxor @t[0], @x[2]
304 pxor @t[1], @x[1]
305 pxor @t[1], @x[3]
307 movdqa @x[4], @t[0]
308 movdqa @x[5], @t[1]
309 pxor @x[6], @t[0]
310 pxor @x[7], @t[1]
312 &Mul_GF4_N_GF4 (@t[0], @t[1], @y[0], @y[1], @t[3],
313 @x[6], @x[7], @y[2], @y[3], @t[2]);
318 &Mul_GF4 (@x[4], @x[5], @y[0], @y[1], @t[3]);
320 pxor @t[0], @x[4]
321 pxor @t[0], @x[6]
322 pxor @t[1], @x[5]
323 pxor @t[1], @x[7]
331 my @t=@_[8..11];
335 movdqa @x[4], @t[3]
336 movdqa @x[5], @t[2]
337 movdqa @x[1], @t[1]
341 pxor @x[6], @t[3]
342 pxor @x[7], @t[2]
343 pxor @x[3], @t[1]
344 movdqa @t[3], @s[2]
346 movdqa @t[2], @t[0]
348 movdqa @t[3], @s[3]
350 por @t[1], @t[2]
351 por @s[0], @t[3]
352 pxor @t[0], @s[3]
354 pxor @t[1], @s[0]
355 pand @t[1], @t[0]
360 pxor @s[1], @t[3]
361 pxor @s[1], @t[2]
366 movdqa @s[1], @t[1]
368 por @s[0], @t[1]
369 pxor @s[1], @t[0]
370 pxor @s[3], @t[3]
371 pxor @s[2], @t[2]
372 pxor @s[3], @t[1]
374 pxor @s[2], @t[0]
376 pxor @s[2], @t[1]
383 pxor @s[0], @t[3]
384 pxor @s[1], @t[2]
385 pxor @s[2], @t[1]
386 pxor @s[3], @t[0]
392 movdqa @t[3], @s[0]
393 pand @t[1], @t[3]
394 pxor @t[2], @s[0]
396 movdqa @t[0], @s[2]
398 pxor @t[3], @s[2]
401 movdqa @t[1], @s[1]
402 pxor @t[2], @s[3]
403 pxor @t[0], @s[1]
405 pxor @t[2], @t[3]
407 pand @t[3], @s[1]
409 movdqa @s[2], @t[2]
410 pxor @t[0], @s[1]
412 pxor @s[1], @t[2]
413 pxor @s[1], @t[1]
415 pand @t[0], @t[2]
417 pxor @t[2], @s[2]
418 pxor @t[2], @t[1]
429 &Mul_GF16_2(@x,@s[3,2,1],@t[1],@s[0],@t[0,2,3]);
463 my @t=@_[8..15];
466 pshufd \$0x93, @x[0], @t[0] # x0 <<< 32
467 pshufd \$0x93, @x[1], @t[1]
468 pxor @t[0], @x[0] # x0 ^ (x0 <<< 32)
469 pshufd \$0x93, @x[2], @t[2]
470 pxor @t[1], @x[1]
471 pshufd \$0x93, @x[3], @t[3]
472 pxor @t[2], @x[2]
473 pshufd \$0x93, @x[4], @t[4]
474 pxor @t[3], @x[3]
475 pshufd \$0x93, @x[5], @t[5]
476 pxor @t[4], @x[4]
477 pshufd \$0x93, @x[6], @t[6]
478 pxor @t[5], @x[5]
479 pshufd \$0x93, @x[7], @t[7]
480 pxor @t[6], @x[6]
481 pxor @t[7], @x[7]
483 pxor @x[0], @t[1]
484 pxor @x[7], @t[0]
485 pxor @x[7], @t[1]
487 pxor @x[1], @t[2]
489 pxor @x[4], @t[5]
490 pxor @t[0], @x[0]
491 pxor @x[5], @t[6]
492 pxor @t[1], @x[1]
493 pxor @x[3], @t[4]
494 pshufd \$0x4E, @x[4], @t[0]
495 pxor @x[6], @t[7]
496 pshufd \$0x4E, @x[5], @t[1]
497 pxor @x[2], @t[3]
499 pxor @x[7], @t[3]
501 pxor @x[7], @t[4]
503 pxor @t[4], @t[0]
505 pxor @t[5], @t[1]
508 pxor @t[3], @x[4]
509 pxor @t[7], @x[5]
510 pxor @t[6], @x[3]
511 movdqa @t[0], @x[2]
512 pxor @t[2], @x[6]
513 movdqa @t[1], @x[7]
516 pxor @x[4], @t[3]
517 pxor @t[7], @x[5]
518 pxor @x[3], @t[6]
519 movdqa @t[0], @x[3]
520 pxor @t[2], @x[6]
521 movdqa @t[6], @x[2]
522 movdqa @t[1], @x[7]
524 movdqa @t[3], @x[6]
530 my @t=@_[8..15];
534 pshufd \$0x93, @x[7], @t[7]
535 movdqa @x[2], @t[2]
538 pshufd \$0x93, @x[0], @t[0]
539 movdqa @x[5], @t[5]
542 pshufd \$0x93, @x[1], @t[1]
546 pshufd \$0x93, @x[3], @t[3]
550 pshufd \$0x93, @x[6], @t[6]
551 movdqa @x[4], @t[4]
555 pxor @t[5], @x[6] # 64 5 [7]
556 pxor @t[2], @x[3] # 36 2
557 pxor @t[4], @x[3] # 362 4 [5]
558 pshufd \$0x93, @t[5], @t[5]
564 pxor @t[0], @y[0]
565 pxor @t[1], @y[1]
566 pshufd \$0x93, @t[2], @t[2]
567 pxor @t[5], @y[0]
568 pxor @t[6], @y[1]
569 pxor @t[7], @y[0]
570 pshufd \$0x93, @t[4], @t[4]
571 pxor @t[6], @t[7] # clobber t[7]
574 pxor @t[0], @y[3]
575 pshufd \$0x93, @t[0], @t[0]
576 pxor @t[1], @y[2]
577 pxor @t[1], @y[4]
578 pxor @t[2], @y[2]
579 pshufd \$0x93, @t[1], @t[1]
580 pxor @t[2], @y[3]
581 pxor @t[2], @y[5]
582 pxor @t[7], @y[2]
583 pshufd \$0x93, @t[2], @t[2]
584 pxor @t[3], @y[3]
585 pxor @t[3], @y[6]
586 pxor @t[3], @y[4]
587 pshufd \$0x93, @t[3], @t[3]
588 pxor @t[4], @y[7]
589 pxor @t[4], @y[5]
590 pxor @t[7], @y[7]
591 pxor @t[5], @y[3]
592 pxor @t[4], @y[4]
593 pxor @t[5], @t[7] # clobber t[7] even more
595 pxor @t[7], @y[5]
596 pshufd \$0x93, @t[4], @t[4]
597 pxor @t[7], @y[6]
598 pxor @t[7], @y[4]
600 pxor @t[5], @t[7]
601 pshufd \$0x93, @t[5], @t[5]
602 pxor @t[6], @t[7] # restore t[7]
606 pxor @t[4], @y[7]
607 pshufd \$0x93, @t[6], @t[6]
608 pxor @t[0], @y[2]
609 pxor @t[5], @y[7]
610 pxor @t[2], @y[2]
611 pshufd \$0x93, @t[7], @t[7]
614 pxor @t[1], @y[1]
615 pxor @t[0], @y[0]
616 pxor @t[0], @y[3]
617 pxor @t[5], @y[1]
618 pxor @t[5], @y[0]
619 pxor @t[7], @y[1]
620 pshufd \$0x93, @t[0], @t[0]
621 pxor @t[6], @y[0]
623 pxor @t[1], @y[4]
624 pshufd \$0x93, @t[1], @t[1]
626 pxor @t[7], @y[7]
627 pxor @t[2], @y[4]
628 pxor @t[2], @y[5]
629 pshufd \$0x93, @t[2], @t[2]
630 pxor @t[6], @y[2]
631 pxor @t[3], @t[6] # clobber t[6]
633 pxor @t[6], @y[3]
635 pxor @t[6], @y[6]
636 pxor @t[5], @y[5]
637 pxor @t[4], @y[6]
638 pshufd \$0x93, @t[4], @t[4]
639 pxor @t[6], @y[5]
640 pxor @t[7], @y[6]
641 pxor @t[3], @t[6] # restore t[6]
643 pshufd \$0x93, @t[5], @t[5]
644 pshufd \$0x93, @t[6], @t[6]
645 pshufd \$0x93, @t[7], @t[7]
646 pshufd \$0x93, @t[3], @t[3]
650 pxor @y[1], @t[1] # t[1]=y[1]
651 pxor @t[5], @t[0] # clobber t[0]
652 pxor @t[5], @t[1]
653 pxor @t[0], @y[3]
654 pxor @y[0], @t[0] # t[0]=y[0]
655 pxor @t[6], @t[1]
656 pxor @t[7], @t[6] # clobber t[6]
657 pxor @t[1], @y[4]
658 pxor @t[4], @y[7]
659 pxor @y[4], @t[4] # t[4]=y[4]
660 pxor @t[3], @y[6]
661 pxor @y[3], @t[3] # t[3]=y[3]
662 pxor @t[2], @y[5]
663 pxor @y[2], @t[2] # t[2]=y[2]
664 pxor @t[7], @t[3]
665 pxor @y[5], @t[5] # t[5]=y[5]
666 pxor @t[6], @t[2]
667 pxor @t[6], @t[5]
668 pxor @y[6], @t[6] # t[6]=y[6]
669 pxor @y[7], @t[7] # t[7]=y[7]
671 movdqa @t[0],@XMM[0]
672 movdqa @t[1],@XMM[1]
673 movdqa @t[2],@XMM[2]
674 movdqa @t[3],@XMM[3]
675 movdqa @t[4],@XMM[4]
676 movdqa @t[5],@XMM[5]
677 movdqa @t[6],@XMM[6]
678 movdqa @t[7],@XMM[7]
684 my @t=@_[8..15];
695 pshufd \$0x4E, @x[0], @t[0]
696 pshufd \$0x4E, @x[6], @t[6]
697 pxor @x[0], @t[0]
698 pshufd \$0x4E, @x[7], @t[7]
699 pxor @x[6], @t[6]
700 pshufd \$0x4E, @x[1], @t[1]
701 pxor @x[7], @t[7]
702 pshufd \$0x4E, @x[2], @t[2]
703 pxor @x[1], @t[1]
704 pshufd \$0x4E, @x[3], @t[3]
705 pxor @x[2], @t[2]
706 pxor @t[6], @x[0]
707 pxor @t[6], @x[1]
708 pshufd \$0x4E, @x[4], @t[4]
709 pxor @x[3], @t[3]
710 pxor @t[0], @x[2]
711 pxor @t[1], @x[3]
712 pshufd \$0x4E, @x[5], @t[5]
713 pxor @x[4], @t[4]
714 pxor @t[7], @x[1]
715 pxor @t[2], @x[4]
716 pxor @x[5], @t[5]
718 pxor @t[7], @x[2]
719 pxor @t[6], @x[3]
720 pxor @t[6], @x[4]
721 pxor @t[3], @x[5]
722 pxor @t[4], @x[6]
723 pxor @t[7], @x[4]
724 pxor @t[7], @x[5]
725 pxor @t[5], @x[7]
727 &MixColumns (@x,@t,1); # flipped 2<->3 and 4<->6
732 my @t=@_[8..15];
734 movdqa 0x30($const),@t[0] # .LSR
736 &ShiftRows (@b,@t[0]);
737 &Sbox (@b,@t);
738 &MixColumns (@b[0,1,4,6,3,7,2,5],@t);
743 my @t=@_[8..15];
745 movdqa 0x40($const),@t[0] # .LSRM0
747 &ShiftRows (@b,@t[0]);
748 &Sbox (@b,@t);
762 my ($a,$b,$n,$mask,$t)=@_;
764 movdqa $b,$t
770 pxor $t,$b