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 (); } }
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 (); } }