4272N/A * or visit www.oracle.com if you need additional information or have any
1674N/A#include "mpi-priv.h"
1674N/A return s_mp_defprec;
1674N/A return s_mp_mul_2(c);
1674N/A s_mp_div_2(c);
1674N/A#ifdef NSS_USE_COMBA
1674N/A s_mp_mul_comba_4(a, b, c);
1674N/A s_mp_mul_comba_8(a, b, c);
1674N/A s_mp_mul_comba_16(a, b, c);
1674N/A s_mp_mul_comba_32(a, b, c);
1674N/A s_mp_clamp(c);
1674N/A#ifdef NSS_USE_COMBA
1674N/A s_mp_div_2d(q, d);
1674N/A s_mp_mod_2d(r, d);
1674N/A return s_mp_2expt(a, k);
1674N/A if(s_mp_cmp_d(a, d) > 0) {
1674N/A s_mp_mul_2(&x);
1674N/A s_mp_div_2(&x);
1674N/A return s_mp_cmp_d(a, d);
1674N/A s_mp_div_2(&u);
1674N/A s_mp_div_2(&v);
1674N/A s_mp_div_2(&t);
1674N/A s_mp_div_2(&u);
1674N/A s_mp_div_2(&A);
1674N/A s_mp_div_2(&B);
1674N/A s_mp_div_2(&v);
1674N/A s_mp_div_2(&C);
1674N/A s_mp_div_2(&D);
1674N/A n += MP_DIGIT_BIT;
1674N/A#if !defined(MP_USE_UINT_DIGIT)
1674N/A s_mp_div_2d(&f, n);
1674N/A#if !defined(MP_USE_UINT_DIGIT)
1674N/A if (j < MP_DIGIT_BIT) {
1674N/A s_mp_clamp(x);
1674N/A if (k <= MP_DIGIT_BIT) {
1674N/A if (k < MP_DIGIT_BIT)
1674N/A return s_mp_invmod_2d(a, k, c);
1674N/A k = mp_trailing_zeros(m);
1674N/A return s_mp_invmod_odd_m(a, m, c);
1674N/A return s_mp_invmod_even_m(a, m, c);
1674N/A s_mp_clamp(a);
1674N/A#if !defined(MP_ASSEMBLY_DIV_2DX1D)
1674N/A#if !defined(MP_ASSEMBLY_DIV_2DX1D)
1674N/A#if !defined(MP_ASSEMBLY_DIV_2DX1D)
1674N/A s_mp_clamp(a);
1674N/A s_mp_clamp(a);
1674N/A s_mp_clamp(c);
1674N/A#if !defined(MP_ASSEMBLY_MULTIPLY)
1674N/A#if !defined(MP_ASSEMBLY_SQUARE)
1674N/A ADD_SQUARE(0);
1674N/A&& !defined(MP_ASSEMBLY_DIV_2DX1D)
1674N/A#if defined (MP_USE_UINT_DIGIT)