Lines Matching full:c2
78 u128 c2 = (a0 * (u128)b2) ^ (a1 * (u128)b1) ^ in clmul64() local
94 (((u64)c2) & 0x4444444444444444) ^ in clmul64()
98 (((u64)(c2 >> 64)) & 0x4444444444444444) ^ in clmul64()
127 u64 c2 = (a0 * (u64)b2) ^ (a1 * (u64)b1) ^ in clmul32() local
135 (c2 & 0x4444444444444444) ^ in clmul32()
161 u64 c0, c1, c2, c3, mi0, mi1; in polyval_mul_generic() local
168 clmul64(le64_to_cpu(a->hi), le64_to_cpu(b->hi), &c2, &c3); in polyval_mul_generic()
171 mi0 ^= c0 ^ c2; in polyval_mul_generic()
174 c2 ^= mi1; in polyval_mul_generic()
186 * (c0, c1, c2) = (0, in polyval_mul_generic()
188 * c2 + c0 + floor((c0 * (x^63 + x^62 + x^57)) / x^64)) in polyval_mul_generic()
191 c2 ^= c0 ^ (c0 >> 1) ^ (c0 >> 2) ^ (c0 >> 7); in polyval_mul_generic()
196 * (c1, c2, c3) = (0, in polyval_mul_generic()
197 * c2 + (c1 * (x^63 + x^62 + x^57) mod x^64), in polyval_mul_generic()
200 c2 ^= (c1 << 63) ^ (c1 << 62) ^ (c1 << 57); in polyval_mul_generic()
203 /* Return (c2, c3). This implicitly multiplies by x^-128. */ in polyval_mul_generic()
204 a->lo = cpu_to_le64(c2); in polyval_mul_generic()