4 __ashldi3(DWtype u, word_type b)
6 const DWunion uu = {.ll = u};
7 const word_type bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
15 w.s.high = (UWtype) uu.s.low << -bm;
17 const UWtype carries = (UWtype) uu.s.low >> bm;
19 w.s.low = (UWtype) uu.s.low << b;
20 w.s.high = ((UWtype) uu.s.high << b) | carries;