bn_mulw
bn_mulw(d1, q, &t2h, &t2l);
bn_mulw(a, b, &h, &l);
bn_mulw(a, b, &r1, &r0);
bn_mulw(a, b, &x1, &x0);
bn_mulw(a[0], a[0], &x1, &x0);
bn_mulw(a[1], a[1], &x3, &x2);
bn_mulw(a[2], a[2], &x1, &x0);
bn_mulw(a[3], a[3], &x3, &x2);