BN_ULLONG
#ifdef BN_ULLONG
BN_ULLONG r;
r = (BN_ULLONG)a + (BN_ULLONG)b;
BN_ULLONG r;
r = (BN_ULLONG)a + (BN_ULLONG)b + (BN_ULLONG)c;
BN_ULLONG r;
r = (BN_ULLONG)a * (BN_ULLONG)b;
BN_ULLONG r;
r = (BN_ULLONG)a * (BN_ULLONG)b + (BN_ULLONG)c;
BN_ULLONG r;
r = (BN_ULLONG)a * (BN_ULLONG)b + (BN_ULLONG)c + (BN_ULLONG)d;
BN_ULLONG ret = 0;
#ifndef BN_ULLONG
ret = (BN_ULLONG)(((ret << (BN_ULLONG)BN_BITS2) |
a->d[i]) % (BN_ULLONG)w);