diff options
Diffstat (limited to 'gcc/libgcc2.c')
-rw-r--r-- | gcc/libgcc2.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 58069bc..0030e99 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -145,38 +145,6 @@ __negdi2 (u) } #endif -#ifdef L_lshldi3 -DItype -__lshldi3 (u, b) - DItype u; - word_type b; -{ - DIunion w; - word_type bm; - DIunion uu; - - if (b == 0) - return u; - - uu.ll = u; - - bm = (sizeof (SItype) * BITS_PER_UNIT) - b; - if (bm <= 0) - { - w.s.low = 0; - w.s.high = (USItype)uu.s.low << -bm; - } - else - { - USItype carries = (USItype)uu.s.low >> bm; - w.s.low = (USItype)uu.s.low << b; - w.s.high = ((USItype)uu.s.high << b) | carries; - } - - return w.ll; -} -#endif - #ifdef L_lshrdi3 DItype __lshrdi3 (u, b) |