#include "os.h"
#include <mp.h>
#include "dat.h"

int
mpveccmp(mpdigit *a, int alen, mpdigit *b, int blen)
{
       mpdigit x;

       while(alen > blen)
               if(a[--alen] != 0)
                       return 1;
       while(blen > alen)
               if(b[--blen] != 0)
                       return -1;
       while(alen > 0){
               --alen;
               x = a[alen] - b[alen];
               if(x == 0)
                       continue;
               if(x > a[alen])
                       return -1;
               else
                       return 1;
       }
       return 0;
}