1 #include "tommath_private.h"
3 /* LibTomMath, multiple-precision integer library -- Tom St Denis */
4 /* SPDX-License-Identifier: Unlicense */
6 /* compare two ints (signed)*/
7 mp_ord mp_cmp(const mp_int *a, const mp_int *b)
9 /* compare based on sign */
10 if (a->sign != b->sign) {
11 if (a->sign == MP_NEG) {
19 if (a->sign == MP_NEG) {
20 /* if negative compare opposite direction */
21 return mp_cmp_mag(b, a);
23 return mp_cmp_mag(a, b);