1 /* TomsFastMath, a fast ISO C bignum library.
3 * This project is meant to fill in where LibTomMath
4 * falls short. That is speed ;-)
6 * This project is public domain and free for all purposes.
8 * Tom St Denis, tomstdenis@gmail.com
10 #include <tfm_private.h>
13 void fp_mul_d(fp_int *a, fp_digit b, fp_int *c)
22 for (x = 0; x < a->used; x++) {
23 w = ((fp_word)a->dp[x]) * ((fp_word)b) + w;
24 c->dp[x] = (fp_digit)w;
27 if (w != 0 && (a->used != FP_SIZE)) {
31 for (; x < oldused; x++) {