Lines Matching full:multiplication
52 // support VAES (vector AES), VPCLMULQDQ (vector carryless multiplication), and
156 // The _ghash_mul_step macro does one step of GHASH multiplication of the
168 // just XOR, while multiplication is more complex and has two parts: (a) do
169 // carryless multiplication of two 128-bit input polynomials to get a 256-bit
181 // just works, since XOR and carryless multiplication are symmetric with respect
193 // multiplication. This is because an M-bit by N-bit carryless multiplication
205 // in the natural order, and the multiplication is actually \a * \b * x^-128 mod
212 // 128-bit carryless multiplication, so we break the 128 x 128 multiplication
257 // Using Karatsuba multiplication instead of "schoolbook" multiplication
375 // interpreted as multiplication by x mod x^128 + x^127 + x^126 + x^121
379 // Either way, for the multiplication the concrete operation performed
398 // end up with two factors of x^-1, but the multiplication consumes one.
483 // each individual finite field multiplication and reduction.
938 // be whole block(s) that get processed by the GHASH multiplication and