Lines Matching refs:t3

781 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9));
838 movdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3
842 pshufb $t3,@X[0]
845 pshufb $t3,@X[1]
848 pshufb $t3,@X[2]
851 pshufb $t3,@X[3]
852 movdqa 0x60($Tbl),$t3
855 paddd @X[3],$t3
862 movdqa $t3,0x30(%rsp)
873 '&movdqa ($t3,@X[3])',
875 '&palignr ($t3,@X[2],$SZ);', # X[9..12]
879 '&paddd (@X[0],$t3);', # X[0..3] += X[9..12]
881 '&pshufd ($t3,@X[3],0b11111010)',# X[14..15]
888 '&movdqa ($t2,$t3)',
890 '&psrld ($t3,$sigma1[2])',
893 '&pxor ($t3,$t2);',
895 '&pxor ($t3,$t2)',
896 '&pshufb ($t3,$t4)', # sigma1(X[14..15])
897 '&paddd (@X[0],$t3)', # X[0..1] += sigma1(X[14..15])
898 '&pshufd ($t3,@X[0],0b01010000)',# X[16..17]
899 '&movdqa ($t2,$t3);',
900 '&psrld ($t3,$sigma1[2])',
902 '&pxor ($t3,$t2);',
904 '&pxor ($t3,$t2);',
906 '&pshufb ($t3,$t5)',
907 '&paddd (@X[0],$t3)' # X[2..3] += sigma1(X[16..17])
929 &movdqa ($t3,@X[3]);
938 &palignr ($t3,@X[2],$SZ); # X[9..12]
953 &paddd (@X[0],$t3); # X[0..3] += X[9..12]
959 &pshufd ($t3,@X[3],0b11111010); # X[4..15]
981 &movdqa ($t2,$t3);
988 &psrld ($t3,$sigma1[2]);
998 &pxor ($t3,$t2);
1006 &pxor ($t3,$t2);
1010 #&pshufb ($t3,$t4); # sigma1(X[14..15])
1011 &pshufd ($t3,$t3,0b10000000);
1015 &psrldq ($t3,8);
1021 &paddd (@X[0],$t3); # X[0..1] += sigma1(X[14..15])
1025 &pshufd ($t3,@X[0],0b01010000); # X[16..17]
1029 &movdqa ($t2,$t3);
1032 &psrld ($t3,$sigma1[2]);
1038 &pxor ($t3,$t2);
1048 &pxor ($t3,$t2);
1052 #&pshufb ($t3,$t5);
1053 &pshufd ($t3,$t3,0b00001000);
1059 &pslldq ($t3,8);
1063 &paddd (@X[0],$t3); # X[2..3] += sigma1(X[16..17])
1201 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
1206 vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3
1211 vpshufb $t3,@X[0],@X[0]
1213 vpshufb $t3,@X[1],@X[1]
1214 vpshufb $t3,@X[2],@X[2]
1216 vpshufb $t3,@X[3],@X[3]
1219 vpaddd 0x60($Tbl),@X[3],$t3
1226 vmovdqa $t3,0x30(%rsp)
1243 &vpalignr ($t3,@X[3],@X[2],$SZ); # X[9..12]
1252 &vpaddd (@X[0],@X[0],$t3); # X[0..3] += X[9..12]
1265 &vprotd ($t3,@X[3],8*$SZ-$sigma1[1]);
1277 &vprotd ($t1,$t3,$sigma1[1]-$sigma1[0]);
1280 &vpxor ($t3,$t3,$t2);
1285 &vpxor ($t3,$t3,$t1); # sigma1(X[14..15])
1290 &vpsrldq ($t3,$t3,8);
1295 &vpaddd (@X[0],@X[0],$t3); # X[0..1] += sigma1(X[14..15])
1300 &vprotd ($t3,@X[0],8*$SZ-$sigma1[1]);
1306 &vprotd ($t1,$t3,$sigma1[1]-$sigma1[0]);
1309 &vpxor ($t3,$t3,$t2);
1314 &vpxor ($t3,$t3,$t1); # sigma1(X[16..17])
1319 &vpslldq ($t3,$t3,8); # 22 instructions
1324 &vpaddd (@X[0],@X[0],$t3); # X[2..3] += sigma1(X[16..17])
1347 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(8..11));
1352 vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3
1357 vpshufb $t3,@X[0],@X[0]
1359 vpshufb $t3,@X[1],@X[1]
1361 vpshufb $t3,@X[2],@X[2]
1363 vpshufb $t3,@X[3],@X[3]
1365 vpshufb $t3,@X[4],@X[4]
1367 vpshufb $t3,@X[5],@X[5]
1369 vpshufb $t3,@X[6],@X[6]
1371 vpshufb $t3,@X[7],@X[7]
1373 vpaddq -0x20($Tbl),@X[3],$t3
1380 vmovdqa $t3,0x30(%rsp)
1381 vpaddq 0x60($Tbl),@X[7],$t3
1388 vmovdqa $t3,0x70(%rsp)
1405 &vpalignr ($t3,@X[5],@X[4],$SZ); # X[9..10]
1414 &vpaddq (@X[0],@X[0],$t3); # X[0..1] += X[9..10]
1427 &vprotq ($t3,@X[7],8*$SZ-$sigma1[1]);
1439 &vprotq ($t1,$t3,$sigma1[1]-$sigma1[0]);
1442 &vpxor ($t3,$t3,$t2);
1447 &vpxor ($t3,$t3,$t1); # sigma1(X[14..15])
1452 &vpaddq (@X[0],@X[0],$t3); # X[0..1] += sigma1(X[14..15])
1594 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9));
1602 vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3
1607 vpshufb $t3,@X[0],@X[0]
1609 vpshufb $t3,@X[1],@X[1]
1610 vpshufb $t3,@X[2],@X[2]
1612 vpshufb $t3,@X[3],@X[3]
1615 vpaddd 0x60($Tbl),@X[3],$t3
1622 vmovdqa $t3,0x30(%rsp)
1633 '&vpalignr ($t3,@X[3],@X[2],$SZ)', # X[9..12]
1635 '&vpaddd (@X[0],@X[0],$t3)', # X[0..3] += X[9..12]
1636 '&vpsrld ($t3,$t0,$sigma0[2])',
1638 '&vpxor ($t0,$t3,$t2)',
1639 '&vpshufd ($t3,@X[3],0b11111010)',# X[14..15]
1644 '&vpsrld ($t2,$t3,$sigma1[2]);',
1646 '&vpsrlq ($t3,$t3,$sigma1[0]);',
1648 '&vpxor ($t2,$t2,$t3);',
1649 '&vpsrlq ($t3,$t3,$sigma1[1]-$sigma1[0])',
1650 '&vpxor ($t2,$t2,$t3)',
1653 '&vpshufd ($t3,@X[0],0b01010000)',# X[16..17]
1654 '&vpsrld ($t2,$t3,$sigma1[2])',
1655 '&vpsrlq ($t3,$t3,$sigma1[0])',
1656 '&vpxor ($t2,$t2,$t3);',
1657 '&vpsrlq ($t3,$t3,$sigma1[1]-$sigma1[0])',
1658 '&vpxor ($t2,$t2,$t3)',
1694 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(8..11));
1700 vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3
1705 vpshufb $t3,@X[0],@X[0]
1707 vpshufb $t3,@X[1],@X[1]
1709 vpshufb $t3,@X[2],@X[2]
1711 vpshufb $t3,@X[3],@X[3]
1713 vpshufb $t3,@X[4],@X[4]
1715 vpshufb $t3,@X[5],@X[5]
1717 vpshufb $t3,@X[6],@X[6]
1719 vpshufb $t3,@X[7],@X[7]
1721 vpaddq -0x20($Tbl),@X[3],$t3
1728 vmovdqa $t3,0x30(%rsp)
1729 vpaddq 0x60($Tbl),@X[7],$t3
1736 vmovdqa $t3,0x70(%rsp)
1747 '&vpalignr ($t3,@X[5],@X[4],$SZ)', # X[9..10]
1749 '&vpaddq (@X[0],@X[0],$t3);', # X[0..1] += X[9..10]
1750 '&vpsrlq ($t3,$t0,$sigma0[2])',
1752 '&vpxor ($t0,$t3,$t2)',
1757 '&vpsrlq ($t3,@X[7],$sigma1[2]);',
1762 '&vpxor ($t3,$t3,$t2)',
1764 '&vpxor ($t3,$t3,$t1)',
1766 '&vpxor ($t3,$t3,$t2)',
1767 '&vpxor ($t3,$t3,$t1)', # sigma1(X[14..15])
1768 '&vpaddq (@X[0],@X[0],$t3)', # X[0..1] += sigma1(X[14..15])
1968 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%ymm$_",(4..9));
1976 vmovdqa $TABLE+`$SZ*2*$rounds`(%rip),$t3
1984 vpshufb $t3,@X[0],@X[0]
1986 vpshufb $t3,@X[1],@X[1]
1990 vpshufb $t3,@X[2],@X[2]
1992 vpshufb $t3,@X[3],@X[3]
1995 vpaddd 0x60($Tbl),@X[3],$t3
2019 vmovdqa $t3,0x20(%rsp)
2072 my ($t0,$t1,$t2,$t3) = map("%ymm$_",(8..11));
2109 vpaddq -0x20($Tbl),@X[3],$t3
2116 vmovdqa $t3,0x60(%rsp)
2134 vpaddq 0x60($Tbl),@X[7],$t3
2141 vmovdqa $t3,0x60(%rsp)