bm
= (sizeof (int) * BITS_PER_UNIT
) - b
;
w
.s
.low
= (unsigned long)uu
.s
.high
>> -bm
;
carries
= (unsigned long)uu
.s
.high
<< bm
;
w
.s
.high
= (unsigned long)uu
.s
.high
>> b
;
w
.s
.low
= ((unsigned long)uu
.s
.low
>> b
) | carries
;