Lines Matching refs:kPrime
121 static const u64 kPrime[4] =
421 * conditionally subtract kPrime if tmp[3] is large enough.
449 tmp[0] -= mask & kPrime[0];
450 tmp[1] -= mask & kPrime[1];
451 /* kPrime[2] is zero, so omitted */
452 tmp[3] -= mask & kPrime[3];
855 * We are doing a constant time test if out >= kPrime. We need to compare
862 uint128_t a = ((uint128_t) kPrime[i]) - out[i];
864 * if out[i] > kPrime[i] then a will underflow and the high 64-bits
870 * if kPrime[i] == out[i] then |equal| will be all zeros and the
873 equal = kPrime[i] ^ out[i];
888 * and so out >= kPrime is true.
892 /* if out >= kPrime then we subtract kPrime. */
893 subtract_u64(&out[0], &carry, result & kPrime[0]);
898 subtract_u64(&out[1], &carry, result & kPrime[1]);
902 subtract_u64(&out[2], &carry, result & kPrime[2]);
905 subtract_u64(&out[3], &carry, result & kPrime[3]);
950 is_p = (small[0] ^ kPrime[0]) |
951 (small[1] ^ kPrime[1]) |
952 (small[2] ^ kPrime[2]) | (small[3] ^ kPrime[3]);