示例#1
0
void
check_one (const char *name, int i,
           mp_srcptr src, mp_limb_t n,
           mp_srcptr got, mp_srcptr want, mp_size_t size)
{
  if (! refmpn_equal_anynail (got, want, size))
    {
      printf ("Wrong at %s i=%d\n", name, i);
      mpn_trace ("  src", src,  size);
      mpn_trace ("    n", &n,   (mp_size_t) 1);
      mpn_trace ("  got", got,  size);
      mpn_trace (" want", want, size);
      abort ();
    }
}
示例#2
0
文件: t-aors_1.c 项目: mahdiz/mpclib
void
verify (const char *name, int i,
        mp_srcptr src, mp_limb_t n,
        mp_limb_t got_c, mp_limb_t want_c,
        mp_srcptr got, mp_srcptr want, mp_size_t size)
{
    if (got[size] != MAGIC)
    {
        printf ("Overwrite at %s i=%d\n", name, i);
        abort ();
    }

    if (got_c != want_c || ! refmpn_equal_anynail (got, want, size))
    {
        printf ("Wrong at %s i=%d size=%ld\n", name, i, size);
        mpn_trace ("   src", src,  size);
        mpn_trace ("     n", &n,   (mp_size_t) 1);
        mpn_trace ("   got", got,  size);
        mpn_trace ("  want", want, size);
        mpn_trace (" got c", &got_c,  (mp_size_t) 1);
        mpn_trace ("want c", &want_c, (mp_size_t) 1);
        abort ();
    }
}