]> pd.if.org Git - zpackage/blob - tomsfastmath/src/addsub/fp_cmp_mag.c
commit files needed for zpm-fetchurl
[zpackage] / tomsfastmath / src / addsub / fp_cmp_mag.c
1 /* TomsFastMath, a fast ISO C bignum library.
2  * 
3  * This project is meant to fill in where LibTomMath
4  * falls short.  That is speed ;-)
5  *
6  * This project is public domain and free for all purposes.
7  * 
8  * Tom St Denis, tomstdenis@gmail.com
9  */
10 #include <tfm_private.h>
11
12 int fp_cmp_mag(fp_int *a, fp_int *b)
13 {
14    int x;
15
16    if (a->used > b->used) {
17       return FP_GT;
18    } else if (a->used < b->used) {
19       return FP_LT;
20    } else {
21       for (x = a->used - 1; x >= 0; x--) {
22           if (a->dp[x] > b->dp[x]) {
23              return FP_GT;
24           } else if (a->dp[x] < b->dp[x]) {
25              return FP_LT;
26           }
27       }
28    }
29    return FP_EQ;
30 }
31
32
33 /* $Source$ */
34 /* $Revision$ */
35 /* $Date$ */