bn_mulw_add_words
BN_ULONG bn_mulw_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w);
v = bn_mulw_add_words(&a[i], n, n_len, a[i] * n0);
rr[1] = bn_mulw_add_words(&(r[1]), a, a_len, b[1]);
rr[2] = bn_mulw_add_words(&(r[2]), a, a_len, b[2]);
rr[3] = bn_mulw_add_words(&(r[3]), a, a_len, b[3]);
rr[4] = bn_mulw_add_words(&(r[4]), a, a_len, b[4]);
rp[n] = bn_mulw_add_words(rp, ap, n, w);