Lines Matching defs:modinv
1930 unsigned long modinv, vsid_modulus;
1937 modinv = VSID_MULINV_256M;
1940 modinv = VSID_MULINV_1T;
1951 * If modinv is the modular multiplicate inverse of (x % vsid_modulus)
1953 * protovsid = (vsid * modinv) % vsid_modulus
1956 /* Check if (vsid * modinv) overflow (63 bits) */
1958 if (modinv < max_mod_inv)
1959 return (vsid * modinv) % vsid_modulus;
1961 tmp_modinv = modinv/max_mod_inv;
1962 modinv %= max_mod_inv;
1965 protovsid = (protovsid + vsid * modinv) % vsid_modulus;