* Copyright (c) 1992 The Regents of the University of California.
* %sccs.include.redist.c%
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid
[] = "@(#)lshldi3.c 5.1 (Berkeley) %G%";
#endif /* LIBC_SCCS and not lint */
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
;