DIunion w; DIunion uu, vv; 
DIunion w; DIunion uu, vv; 
__muldi3 (s64 u, s64 v){  DIunion w;  DIunion uu, vv;  uu.ll = u,  vv.ll = v;  w.ll = __umulsidi3 (uu.s.low, vv.s.low);  w.s.high += ((u32) uu.s.low * (u32) vv.s.high               + (u32) uu.s.high * (u32) vv.s.low);  return w.ll;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3ade2fe0fd0238d68938b8f5f73ebd0561d2d2e5/muldi3.c/clean/arch/arm/lib/muldi3.c