Searched refs:mp_word (Results 1 - 23 of 23) sorted by relevance

/barrelfish-2018-10-04/lib/tommath/
H A Dbn_mp_dr_setup.c24 *d = (mp_digit)((((mp_word)1) << ((mp_word)DIGIT_BIT)) -
25 ((mp_word)a->dp[0]));
H A Dbn_s_mp_sqr.c23 mp_word r;
37 r = ((mp_word) t.dp[2*ix]) +
38 ((mp_word)a->dp[ix])*((mp_word)a->dp[ix]);
41 t.dp[ix+ix] = (mp_digit) (r & ((mp_word) MP_MASK));
44 u = (mp_digit)(r >> ((mp_word) DIGIT_BIT));
54 r = ((mp_word)tmpx) * ((mp_word)a->dp[iy]);
59 r = ((mp_word) *tmpt) + r + r + ((mp_word)
[all...]
H A Dbn_mp_montgomery_reduce.c34 (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) {
55 mu = (mp_digit) (((mp_word)x->dp[ix]) * ((mp_word)rho) & MP_MASK);
61 register mp_word r;
75 r = ((mp_word)mu) * ((mp_word)*tmpn++) +
76 ((mp_word) u) + ((mp_word) * tmpx);
79 u = (mp_digit)(r >> ((mp_word) DIGIT_BIT));
82 *tmpx++ = (mp_digit)(r & ((mp_word) MP_MAS
[all...]
H A Dbn_mp_mul_d.c23 mp_word r;
51 r = ((mp_word) u) + ((mp_word)*tmpa++) * ((mp_word)b);
54 *tmpc++ = (mp_digit) (r & ((mp_word) MP_MASK));
57 u = (mp_digit) (r >> ((mp_word) DIGIT_BIT));
H A Dbn_mp_div_3.c23 mp_word w, t;
28 b = (((mp_word)1) << ((mp_word)DIGIT_BIT)) / ((mp_word)3);
38 w = (w << ((mp_word)DIGIT_BIT)) | ((mp_word)a->dp[ix]);
42 t = (w * ((mp_word)b)) >> ((mp_word)DIGIT_BIT);
H A Dbn_s_mp_mul_digs.c27 mp_word r;
33 (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) {
63 /* compute the column as a mp_word */
64 r = ((mp_word)*tmpt) +
65 ((mp_word)tmpx) * ((mp_word)*tmpy++) +
66 ((mp_word) u);
69 *tmpt++ = (mp_digit) (r & ((mp_word) MP_MASK));
72 u = (mp_digit) (r >> ((mp_word) DIGIT_BIT));
H A Dbn_s_mp_mul_high_digs.c27 mp_word r;
33 && MIN (a->used, b->used) < (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) {
60 r = ((mp_word)*tmpt) +
61 ((mp_word)tmpx) * ((mp_word)*tmpy++) +
62 ((mp_word) u);
65 *tmpt++ = (mp_digit) (r & ((mp_word) MP_MASK));
68 u = (mp_digit) (r >> ((mp_word) DIGIT_BIT));
H A Dbn_fast_mp_montgomery_reduce.c29 mp_word W[MP_WARRAY];
45 register mp_word *_W;
95 register mp_word *_W;
105 *_W++ += ((mp_word)mu) * ((mp_word)*tmpn++);
110 W[ix + 1] += W[ix] >> ((mp_word) DIGIT_BIT);
119 register mp_word *_W, *_W1;
130 *_W++ += *_W1++ >> ((mp_word) DIGIT_BIT);
136 * array of mp_word to mp_digit than calling mp_rshd
147 *tmpx++ = (mp_digit)(*_W++ & ((mp_word) MP_MAS
[all...]
H A Dbn_fast_s_mp_sqr.c32 mp_word W1;
46 mp_word _W;
73 _W += ((mp_word)*tmpx++)*((mp_word)*tmpy--);
81 _W += ((mp_word)a->dp[ix>>1])*((mp_word)a->dp[ix>>1]);
88 W1 = _W >> ((mp_word)DIGIT_BIT);
H A Dbn_mp_montgomery_setup.c51 *rho = (unsigned long)(((mp_word)1 << ((mp_word) DIGIT_BIT)) - x) & MP_MASK;
H A Dbn_fast_s_mp_mul_digs.c38 register mp_word _W;
72 _W += ((mp_word)*tmpx++)*((mp_word)*tmpy--);
80 _W = _W >> ((mp_word)DIGIT_BIT);
H A Dbn_fast_s_mp_mul_high_digs.c31 mp_word _W;
63 _W += ((mp_word)*tmpx++)*((mp_word)*tmpy--);
70 _W = _W >> ((mp_word)DIGIT_BIT);
H A Dbn_mp_dr_reduce.c36 mp_word r;
65 r = ((mp_word)*tmpx2++) * ((mp_word)k) + *tmpx1 + mu;
67 mu = (mp_digit)(r >> ((mp_word)DIGIT_BIT));
H A Dbn_mp_div_d.c40 mp_word w;
87 w = (w << ((mp_word)DIGIT_BIT)) | ((mp_word)a->dp[ix]);
91 w -= ((mp_word)t) * ((mp_word)b);
H A Dbn_mp_sqr.c41 (1 << (sizeof(mp_word) * CHAR_BIT - 2*DIGIT_BIT - 1))) {
H A Dbn_mp_mul.c48 (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) {
H A Dbn_mp_div.c195 mp_word tmp;
196 tmp = ((mp_word) x.dp[i]) << ((mp_word) DIGIT_BIT);
197 tmp |= ((mp_word) x.dp[i - 1]);
198 tmp /= ((mp_word) y.dp[t]);
199 if (tmp > (mp_word) MP_MASK)
201 q.dp[i - t - 1] = (mp_digit) (tmp & (mp_word) (MP_MASK));
H A Dtommath.h58 * A "mp_word" must be able to hold 2*DIGIT_BIT + 1 bits
65 typedef unsigned short mp_word; typedef
68 typedef unsigned long mp_word; typedef
77 typedef unsigned long mp_word __attribute__ ((mode(TI))); typedef
95 typedef ulong64 mp_word; typedef
176 #define MP_WARRAY (1 << (sizeof(mp_word) * CHAR_BIT - 2 * DIGIT_BIT + 1))
H A Dbn_mp_exptmod_fast.c100 P->used < (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) {
/barrelfish-2018-10-04/lib/tommath/mtest/
H A Dmpi-types.h4 typedef unsigned int mp_word; /* 4 byte type */ typedef
10 #define MP_WORD_BIT (CHAR_BIT*sizeof(mp_word))
H A Dmpi.c68 can be contained in an mp_digit. Thus, an mp_word is used. These
69 macros mask off the upper and lower digits of the mp_word (the
70 mp_word may be more than 2 mp_digits wide, but we only concern
73 If your mp_word DOES have more than 2 mp_digits, you need to
3090 mp_word w, k = 0;
3125 mp_word w, b = 0;
3160 mp_word w, k = 0;
3214 mp_word w = 0, t;
3267 mp_word w = 0;
3324 mp_word
[all...]
/barrelfish-2018-10-04/lib/tommath/pre_gen/
H A Dmpi.c233 mp_word W[MP_WARRAY];
249 register mp_word *_W;
299 register mp_word *_W;
309 *_W++ += ((mp_word)mu) * ((mp_word)*tmpn++);
314 W[ix + 1] += W[ix] >> ((mp_word) DIGIT_BIT);
323 register mp_word *_W, *_W1;
334 *_W++ += *_W1++ >> ((mp_word) DIGIT_BIT);
340 * array of mp_word to mp_digit than calling mp_rshd
351 *tmpx++ = (mp_digit)(*_W++ & ((mp_word) MP_MAS
[all...]
/barrelfish-2018-10-04/lib/tommath/etc/
H A Dpprime.c15 i_sqrt (mp_word x)
17 mp_word x1, x2;

Completed in 66 milliseconds