__ll_highpart
__uh = __ll_highpart (u); \
__vh = __ll_highpart (v); \
__x1 += __ll_highpart (__x0);/* this can't give carry */ \
(w1) = __x3 + __ll_highpart (__x1); \
__d1 = __ll_highpart (d); \
__r1 = __r1 * __ll_B | __ll_highpart (n0); \