Lines Matching refs:_PyHASH_MODULUS
3151 /* Here x is a quantity in the range [0, _PyHASH_MODULUS); we
3153 _PyHASH_MODULUS.
3155 The computation of x * 2**PyLong_SHIFT % _PyHASH_MODULUS
3163 _PyHASH_MODULUS gives the bottom _PyHASH_BITS - PyLong_SHIFT
3165 congruent to 1 modulo _PyHASH_MODULUS, y*2**_PyHASH_BITS is
3166 congruent to y modulo _PyHASH_MODULUS. So
3168 x * 2**PyLong_SHIFT = y + z (mod _PyHASH_MODULUS).
3173 after rotation, so 0 <= y+z < _PyHASH_MODULUS and y + z is
3175 _PyHASH_MODULUS. */
3176 x = ((x << PyLong_SHIFT) & _PyHASH_MODULUS) |
3179 if (x >= _PyHASH_MODULUS)
3180 x -= _PyHASH_MODULUS;