Lines Matching refs:kPrime
120 static const u64 kPrime[4] =
434 * conditionally subtract kPrime if tmp[3] is large enough.
460 tmp[0] -= mask & kPrime[0];
461 tmp[1] -= mask & kPrime[1];
462 /* kPrime[2] is zero, so omitted */
463 tmp[3] -= mask & kPrime[3];
866 * We are doing a constant time test if out >= kPrime. We need to compare
873 uint128_t a = ((uint128_t) kPrime[i]) - out[i];
875 * if out[i] > kPrime[i] then a will underflow and the high 64-bits
881 * if kPrime[i] == out[i] then |equal| will be all zeros and the
884 equal = kPrime[i] ^ out[i];
899 * and so out >= kPrime is true.
903 /* if out >= kPrime then we subtract kPrime. */
904 subtract_u64(&out[0], &carry, result & kPrime[0]);
909 subtract_u64(&out[1], &carry, result & kPrime[1]);
913 subtract_u64(&out[2], &carry, result & kPrime[2]);
916 subtract_u64(&out[3], &carry, result & kPrime[3]);
961 is_p = (small[0] ^ kPrime[0]) |
962 (small[1] ^ kPrime[1]) |
963 (small[2] ^ kPrime[2]) | (small[3] ^ kPrime[3]);