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