Lines Matching refs:tweak
1781 my @tweak=map("%xmm$_",(10..15));
1782 my ($twmask,$twres,$twtmp)=("%xmm8","%xmm9",@tweak[4]);
1815 movups ($ivp),$inout0 # load clear-text tweak
1819 # generate the tweak
1832 movdqa $inout0,@tweak[5]
1836 # alternative tweak calculation algorithm is based on suggestions
1843 movdqa @tweak[5],@tweak[$i]
1845 paddq @tweak[5],@tweak[5]
1847 pxor $rndkey0,@tweak[$i]
1848 pxor $twtmp,@tweak[5]
1852 movdqa @tweak[5],@tweak[4]
1854 paddq @tweak[5],@tweak[5]
1856 pxor $rndkey0,@tweak[4]
1857 pxor $twres,@tweak[5]
1876 pxor @tweak[0],$inout0 # input^=tweak^round[0]
1878 pxor @tweak[1],$inout1
1881 pxor @tweak[2],$inout2
1884 pxor @tweak[3],$inout3
1887 pxor @tweak[5],$twmask # round[0]^=tweak[5]
1889 pxor @tweak[4],$inout4
1895 pxor $twres,@tweak[0] # calculate tweaks^round[last]
1897 pxor $twres,@tweak[1]
1898 movdqa @tweak[0],`16*0`(%rsp) # put aside tweaks^round[last]
1901 pxor $twres,@tweak[2]
1904 pxor $twres,@tweak[3]
1905 movdqa @tweak[1],`16*1`(%rsp)
1907 pxor $twres,@tweak[4]
1908 movdqa @tweak[2],`16*2`(%rsp)
1912 movdqa @tweak[4],`16*4`(%rsp)
1917 pshufd \$0x5f,@tweak[5],$twres
1939 movdqa (%r8),$twmask # start calculating next tweak
1943 paddq @tweak[5],@tweak[5]
1947 $movkey ($key_),@tweak[0] # load round[0]
1951 pxor $twtmp,@tweak[5]
1952 movaps @tweak[0],@tweak[1] # copy round[0]
1959 pxor @tweak[5],@tweak[0]
1962 paddq @tweak[5],@tweak[5]
1966 movaps @tweak[1],@tweak[2]
1968 pxor $twtmp,@tweak[5]
1975 pxor @tweak[5],@tweak[1]
1978 paddq @tweak[5],@tweak[5]
1982 movdqa @tweak[3],`16*3`(%rsp)
1983 pxor $twtmp,@tweak[5]
1985 movaps @tweak[2],@tweak[3]
1992 pxor @tweak[5],@tweak[2]
1995 paddq @tweak[5],@tweak[5]
2000 pxor $twtmp,@tweak[5]
2001 movaps @tweak[3],@tweak[4]
2007 pxor @tweak[5],@tweak[3]
2010 paddq @tweak[5],@tweak[5]
2014 pxor $rndkey0,@tweak[5]
2020 pxor @tweak[5],@tweak[4]
2023 paddq @tweak[5],@tweak[5]
2031 pxor $twres,@tweak[5]
2049 # at the point @tweak[0..5] are populated with tweak values
2051 pxor $rndkey0,@tweak[0]
2055 pxor $rndkey0,@tweak[1]
2058 pxor $rndkey0,@tweak[2]
2061 pxor $rndkey0,@tweak[3]
2064 pxor $rndkey0,@tweak[4]
2070 pxor @tweak[0],$inout0
2072 pxor @tweak[1],$inout1
2075 pxor @tweak[2],$inout2
2076 pxor @tweak[3],$inout3
2077 pxor @tweak[4],$inout4
2082 xorps @tweak[0],$inout0
2083 movdqa @tweak[5],@tweak[0]
2084 xorps @tweak[1],$inout1
2085 xorps @tweak[2],$inout2
2087 xorps @tweak[3],$inout3
2089 xorps @tweak[4],$inout4
2100 xorps @tweak[0],$inout0
2104 xorps @tweak[0],$inout0
2105 movdqa @tweak[1],@tweak[0]
2115 xorps @tweak[0],$inout0
2116 xorps @tweak[1],$inout1
2120 xorps @tweak[0],$inout0
2121 movdqa @tweak[2],@tweak[0]
2122 xorps @tweak[1],$inout1
2134 xorps @tweak[0],$inout0
2135 xorps @tweak[1],$inout1
2136 xorps @tweak[2],$inout2
2140 xorps @tweak[0],$inout0
2141 movdqa @tweak[3],@tweak[0]
2142 xorps @tweak[1],$inout1
2143 xorps @tweak[2],$inout2
2155 xorps @tweak[0],$inout0
2158 xorps @tweak[1],$inout1
2159 xorps @tweak[2],$inout2
2160 xorps @tweak[3],$inout3
2164 pxor @tweak[0],$inout0
2165 movdqa @tweak[4],@tweak[0]
2166 pxor @tweak[1],$inout1
2167 pxor @tweak[2],$inout2
2169 pxor @tweak[3],$inout3
2197 xorps @tweak[0],$inout0
2201 xorps @tweak[0],$inout0
2299 movups ($ivp),$inout0 # load clear-text tweak
2303 # generate the tweak
2322 movdqa $inout0,@tweak[5]
2330 movdqa @tweak[5],@tweak[$i]
2332 paddq @tweak[5],@tweak[5]
2334 pxor $rndkey0,@tweak[$i]
2335 pxor $twtmp,@tweak[5]
2339 movdqa @tweak[5],@tweak[4]
2341 paddq @tweak[5],@tweak[5]
2343 pxor $rndkey0,@tweak[4]
2344 pxor $twres,@tweak[5]
2363 pxor @tweak[0],$inout0 # input^=tweak^round[0]
2365 pxor @tweak[1],$inout1
2368 pxor @tweak[2],$inout2
2371 pxor @tweak[3],$inout3
2374 pxor @tweak[5],$twmask # round[0]^=tweak[5]
2376 pxor @tweak[4],$inout4
2382 pxor $twres,@tweak[0] # calculate tweaks^round[last]
2384 pxor $twres,@tweak[1]
2385 movdqa @tweak[0],`16*0`(%rsp) # put aside tweaks^last round key
2388 pxor $twres,@tweak[2]
2391 pxor $twres,@tweak[3]
2392 movdqa @tweak[1],`16*1`(%rsp)
2394 pxor $twres,@tweak[4]
2395 movdqa @tweak[2],`16*2`(%rsp)
2399 movdqa @tweak[4],`16*4`(%rsp)
2404 pshufd \$0x5f,@tweak[5],$twres
2426 movdqa (%r8),$twmask # start calculating next tweak
2430 paddq @tweak[5],@tweak[5]
2434 $movkey ($key_),@tweak[0] # load round[0]
2438 pxor $twtmp,@tweak[5]
2439 movaps @tweak[0],@tweak[1] # copy round[0]
2446 pxor @tweak[5],@tweak[0]
2449 paddq @tweak[5],@tweak[5]
2453 movaps @tweak[1],@tweak[2]
2455 pxor $twtmp,@tweak[5]
2462 pxor @tweak[5],@tweak[1]
2465 paddq @tweak[5],@tweak[5]
2469 movdqa @tweak[3],`16*3`(%rsp)
2470 pxor $twtmp,@tweak[5]
2472 movaps @tweak[2],@tweak[3]
2479 pxor @tweak[5],@tweak[2]
2482 paddq @tweak[5],@tweak[5]
2487 pxor $twtmp,@tweak[5]
2488 movaps @tweak[3],@tweak[4]
2494 pxor @tweak[5],@tweak[3]
2497 paddq @tweak[5],@tweak[5]
2501 pxor $rndkey0,@tweak[5]
2507 pxor @tweak[5],@tweak[4]
2510 paddq @tweak[5],@tweak[5]
2518 pxor $twres,@tweak[5]
2536 # at the point @tweak[0..5] are populated with tweak values
2538 pxor $rndkey0,@tweak[0]
2539 pxor $rndkey0,@tweak[1]
2543 pxor $rndkey0,@tweak[2]
2546 pxor $rndkey0,@tweak[3]
2549 pxor $rndkey0,@tweak[4]
2557 pxor @tweak[0],$inout0
2559 pxor @tweak[1],$inout1
2562 pxor @tweak[2],$inout2
2563 pxor @tweak[3],$inout3
2564 pxor @tweak[4],$inout4
2568 xorps @tweak[0],$inout0
2569 xorps @tweak[1],$inout1
2570 xorps @tweak[2],$inout2
2572 xorps @tweak[3],$inout3
2574 xorps @tweak[4],$inout4
2578 pcmpgtd @tweak[5],$twtmp
2581 pshufd \$0x13,$twtmp,@tweak[1] # $twres
2585 movdqa @tweak[5],@tweak[0]
2586 paddq @tweak[5],@tweak[5] # psllq 1,$tweak
2587 pand $twmask,@tweak[1] # isolate carry and residue
2588 pxor @tweak[5],@tweak[1]
2595 xorps @tweak[0],$inout0
2599 xorps @tweak[0],$inout0
2600 movdqa @tweak[1],@tweak[0]
2602 movdqa @tweak[2],@tweak[1]
2611 xorps @tweak[0],$inout0
2612 xorps @tweak[1],$inout1
2616 xorps @tweak[0],$inout0
2617 movdqa @tweak[2],@tweak[0]
2618 xorps @tweak[1],$inout1
2619 movdqa @tweak[3],@tweak[1]
2631 xorps @tweak[0],$inout0
2632 xorps @tweak[1],$inout1
2633 xorps @tweak[2],$inout2
2637 xorps @tweak[0],$inout0
2638 movdqa @tweak[3],@tweak[0]
2639 xorps @tweak[1],$inout1
2640 movdqa @tweak[4],@tweak[1]
2641 xorps @tweak[2],$inout2
2653 xorps @tweak[0],$inout0
2656 xorps @tweak[1],$inout1
2657 xorps @tweak[2],$inout2
2658 xorps @tweak[3],$inout3
2662 pxor @tweak[0],$inout0
2663 movdqa @tweak[4],@tweak[0]
2664 pxor @tweak[1],$inout1
2665 movdqa @tweak[5],@tweak[1]
2666 pxor @tweak[2],$inout2
2668 pxor @tweak[3],$inout3
2685 xorps @tweak[1],$inout0
2689 xorps @tweak[1],$inout0
2707 xorps @tweak[0],$inout0
2711 xorps @tweak[0],$inout0