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 "bignum_fast.h"
12
int fp_count_bits (fp_int * a)
22
/* get number of digits and add that */
23
r = (a->used - 1) * DIGIT_BIT;
25
/* take the last digit and count the bits in it */
26
q = a->dp[a->used - 1];
27
while (q > ((fp_digit) 0)) {
34
/* $Source: /cvs/libtom/tomsfastmath/src/bit/fp_count_bits.c,v $ */
35
/* $Revision: 1.1 $ */
36
/* $Date: 2006/12/31 21:25:53 $ */