Lines Matching refs:HashKey
168 HashKey = 16*6 # store HashKey <<1 mod poly here define
169 HashKey_2 = 16*7 # store HashKey^2 <<1 mod poly here
170 HashKey_3 = 16*8 # store HashKey^3 <<1 mod poly here
171 HashKey_4 = 16*9 # store HashKey^4 <<1 mod poly here
172 HashKey_5 = 16*10 # store HashKey^5 <<1 mod poly here
173 HashKey_6 = 16*11 # store HashKey^6 <<1 mod poly here
174 HashKey_7 = 16*12 # store HashKey^7 <<1 mod poly here
175 HashKey_8 = 16*13 # store HashKey^8 <<1 mod poly here
176 HashKey_k = 16*14 # store XOR of HashKey <<1 mod poly here (for Karatsuba purposes)
177 HashKey_2_k = 16*15 # store XOR of HashKey^2 <<1 mod poly here (for Karatsuba purposes)
178 HashKey_3_k = 16*16 # store XOR of HashKey^3 <<1 mod poly here (for Karatsuba purposes)
179 HashKey_4_k = 16*17 # store XOR of HashKey^4 <<1 mod poly here (for Karatsuba purposes)
180 HashKey_5_k = 16*18 # store XOR of HashKey^5 <<1 mod poly here (for Karatsuba purposes)
181 HashKey_6_k = 16*19 # store XOR of HashKey^6 <<1 mod poly here (for Karatsuba purposes)
182 HashKey_7_k = 16*20 # store XOR of HashKey^7 <<1 mod poly here (for Karatsuba purposes)
183 HashKey_8_k = 16*21 # store XOR of HashKey^8 <<1 mod poly here (for Karatsuba purposes)
266 vmovdqu HashKey(arg2), %xmm13 # xmm13 = HashKey
494 vmovdqu HashKey(arg2), %xmm13
656 vmovdqu (arg4), %xmm6 # xmm6 = HashKey
659 ############### PRECOMPUTATION of HashKey<<1 mod poly from the HashKey
671 vpxor %xmm2, %xmm6, %xmm6 # xmm6 holds the HashKey<<1 mod poly
673 vmovdqu %xmm6, HashKey(arg2) # store HashKey<<1 mod poly
738 vmovdqu HashKey(arg2), %xmm13
857 # GHASH_MUL MACRO to implement: Data*HashKey mod (128,127,126,121,0)
860 # To compute GH = GH*HashKey mod poly, give HK = HashKey<<1 mod poly as input
861 # GH = GH * HK * x mod poly which is equivalent to GH*HashKey mod poly.
918 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^2<<1 mod poly
919 vmovdqu \T5, HashKey_2(arg2) # [HashKey_2] = HashKey^2<<1 mod poly
924 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^3<<1 mod poly
930 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^4<<1 mod poly
936 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^5<<1 mod poly
942 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^6<<1 mod poly
948 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^7<<1 mod poly
954 GHASH_MUL_AVX \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^8<<1 mod poly
1453 vmovdqu HashKey(arg2), \T5
1679 vmovdqu HashKey(arg2), \T5
1839 # GHASH_MUL MACRO to implement: Data*HashKey mod (128,127,126,121,0)
1842 # To compute GH = GH*HashKey mod poly, give HK = HashKey<<1 mod poly as input
1843 # GH = GH * HK * x mod poly which is equivalent to GH*HashKey mod poly.
1887 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^2<<1 mod poly
1888 vmovdqu \T5, HashKey_2(arg2) # [HashKey_2] = HashKey^2<<1 mod poly
1890 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^3<<1 mod poly
1893 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^4<<1 mod poly
1896 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^5<<1 mod poly
1899 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^6<<1 mod poly
1902 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^7<<1 mod poly
1905 GHASH_MUL_AVX2 \T5, \HK, \T1, \T3, \T4, \T6, \T2 # T5 = HashKey^8<<1 mod poly
2411 vmovdqu HashKey(arg2), \T5
2647 vmovdqu HashKey(arg2), \T5