bm = (sizeof (s32) * BITS_PER_UNIT) - b; if (bm <= 0) { w.s.low = 0; w.s.high = (u32)uu.s.low << -bm; } else { u32 carries = (u32)uu.s.low >> bm; w.s.low = (u32)uu.s.low << b; w.s.high = ((u32)uu.s.high << b) | carries; } 
bm = (sizeof(s32) * BITS_PER_UNIT) - b; if (bm <= 0) { w.s.low = 0; w.s.high = (u32) uu.s.low << -bm; } else { u32 carries = (u32) uu.s.low >> bm; w.s.low = (u32) uu.s.low << b; w.s.high = ((u32) uu.s.high << b) | carries; } 
__ashldi3 (s64 u, int b){  DIunion w;  int bm;  DIunion uu;  if (b == 0)    return u;  uu.ll = u;  bm = (sizeof (s32) * BITS_PER_UNIT) - b;  if (bm <= 0)    {      w.s.low = 0;      w.s.high = (u32)uu.s.low << -bm;    }  else    {      u32 carries = (u32)uu.s.low >> bm;      w.s.low = (u32)uu.s.low << b;      w.s.high = ((u32)uu.s.high << b) | carries;    }  return w.ll;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3ade2fe0fd0238d68938b8f5f73ebd0561d2d2e5/ashldi3.c/clean/arch/arm/lib/ashldi3.c