Lines Matching defs:HashKey
100 #define HashKey 16*6 // store HashKey <<1 mod poly here
101 #define HashKey_2 16*7 // store HashKey^2 <<1 mod poly here
102 #define HashKey_3 16*8 // store HashKey^3 <<1 mod poly here
103 #define HashKey_4 16*9 // store HashKey^4 <<1 mod poly here
105 // bits of HashKey <<1 mod poly here
108 // bits of HashKey^2 <<1 mod poly here
111 // bits of HashKey^3 <<1 mod poly here
114 // bits of HashKey^4 <<1 mod poly here
205 # precompute HashKey<<1 mod poly from the HashKey (required for GHASH)
215 # reduce HashKey<<1
221 movdqu \TMP3, HashKey(%arg2)
229 # TMP5 = HashKey^2<<1 (mod poly)
231 # HashKey_2 = HashKey^2<<1 (mod poly)
237 # TMP5 = HashKey^3<<1 (mod poly)
244 # TMP5 = HashKey^3<<1 (mod poly)
269 movdqu HashKey(%arg2), %xmm13
281 movdqu HashKey(%arg2), %xmm13
436 movdqu HashKey(%arg2), %xmm13
505 /* GHASH_MUL MACRO to implement: Data*HashKey mod (128,127,126,121,0)
510 * To compute GH = GH*HashKey mod poly, give HK = HashKey<<1 mod poly as input
511 * GH = GH * HK * x mod poly which is equivalent to GH*HashKey mod poly.
661 movdqu HashKey(%arg2), %xmm13
872 * Precomputations for HashKey parallel with encryption of first 4 blocks.
989 # multiply TMP5 * HashKey using karatsuba
1058 # Multiply TMP5 * HashKey using karatsuba
1084 # Multiply XMM8 * HashKey
1090 movdqu HashKey(%arg2), \TMP5
1197 # multiply TMP5 * HashKey using karatsuba
1266 # Multiply TMP5 * HashKey using karatsuba
1292 # Multiply XMM8 * HashKey
1298 movdqu HashKey(%arg2), \TMP5
1398 # Multiply TMP6 * HashKey (using Karatsuba)
1411 # Multiply TMP1 * HashKey (using Karatsuba)
1426 # Multiply TMP1 * HashKey (using Karatsuba)
1440 # Multiply TMP1 * HashKey (using Karatsuba)
1444 movdqu HashKey(%arg2), \TMP5