BN_NIST_256_TOP
mask = 0 - (uintptr_t)(*addsubf)(c_d, r_d, _nist_p_256[0], BN_NIST_256_TOP);
nist_cp_bn(r_d, res, BN_NIST_256_TOP);
r->top = BN_NIST_256_TOP;
static const BN_ULONG _nist_p_256[][BN_NIST_256_TOP] = {
r_d + (128 / BN_BITS2), t_d, BN_NIST_256_TOP);
static const BN_ULONG _nist_p_256[][BN_NIST_256_TOP] = {
.top = BN_NIST_256_TOP,
.dmax = BN_NIST_256_TOP,
BN_ULONG bnbuf[BN_NIST_256_TOP] = { 0 };
BN_ULONG c_d[BN_NIST_256_TOP] = { 0 };
if (!bn_wexpand(r, BN_NIST_256_TOP))
nist_cp_bn(r_d, a_d, BN_NIST_256_TOP);
nist_cp_bn_0(bnbuf, a_d + BN_NIST_256_TOP,
top - BN_NIST_256_TOP, BN_NIST_256_TOP);
unsigned int bbuf[BN_NIST_256_TOP *
unsigned int rbuf[BN_NIST_256_TOP *
BN_ULONG t_d[BN_NIST_256_TOP] = {0};
carry = (int)bn_add_words(t_d, t_d, c_d, BN_NIST_256_TOP);
for (i = BN_NIST_256_TOP; i != 0; --i) {
carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_256_TOP);
carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_256_TOP);
carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_256_TOP);
carry -= (int)bn_sub_words(r_d, r_d, t_d, BN_NIST_256_TOP);
carry -= (int)bn_sub_words(r_d, r_d, t_d, BN_NIST_256_TOP);
carry -= (int)bn_sub_words(r_d, r_d, t_d, BN_NIST_256_TOP);
carry -= (int)bn_sub_words(r_d, r_d, t_d, BN_NIST_256_TOP);
BN_NIST_256_TOP);
BN_NIST_256_TOP);