Lines Matching defs:HashKey

96 #define	HashKey		16*6	// store HashKey <<1 mod poly here
97 #define HashKey_2 16*7 // store HashKey^2 <<1 mod poly here
98 #define HashKey_3 16*8 // store HashKey^3 <<1 mod poly here
99 #define HashKey_4 16*9 // store HashKey^4 <<1 mod poly here
101 // bits of HashKey <<1 mod poly here
104 // bits of HashKey^2 <<1 mod poly here
107 // bits of HashKey^3 <<1 mod poly here
110 // bits of HashKey^4 <<1 mod poly here
201 # precompute HashKey<<1 mod poly from the HashKey (required for GHASH)
211 # reduce HashKey<<1
217 movdqu \TMP3, HashKey(%arg2)
225 # TMP5 = HashKey^2<<1 (mod poly)
227 # HashKey_2 = HashKey^2<<1 (mod poly)
233 # TMP5 = HashKey^3<<1 (mod poly)
240 # TMP5 = HashKey^3<<1 (mod poly)
265 movdqu HashKey(%arg2), %xmm13
277 movdqu HashKey(%arg2), %xmm13
432 movdqu HashKey(%arg2), %xmm13
501 /* GHASH_MUL MACRO to implement: Data*HashKey mod (128,127,126,121,0)
506 * To compute GH = GH*HashKey mod poly, give HK = HashKey<<1 mod poly as input
507 * GH = GH * HK * x mod poly which is equivalent to GH*HashKey mod poly.
657 movdqu HashKey(%arg2), %xmm13
868 * Precomputations for HashKey parallel with encryption of first 4 blocks.
985 # multiply TMP5 * HashKey using karatsuba
1054 # Multiply TMP5 * HashKey using karatsuba
1080 # Multiply XMM8 * HashKey
1086 movdqu HashKey(%arg2), \TMP5
1193 # multiply TMP5 * HashKey using karatsuba
1262 # Multiply TMP5 * HashKey using karatsuba
1288 # Multiply XMM8 * HashKey
1294 movdqu HashKey(%arg2), \TMP5
1394 # Multiply TMP6 * HashKey (using Karatsuba)
1407 # Multiply TMP1 * HashKey (using Karatsuba)
1422 # Multiply TMP1 * HashKey (using Karatsuba)
1436 # Multiply TMP1 * HashKey (using Karatsuba)
1440 movdqu HashKey(%arg2), \TMP5