Hi Adhemerval, >> if (ux << 8) >> return x + x; /* nan */ >> return copysignf (INFINITY, x); /* +-inf */ >> >> ??? That's just return x; > > Indeed, I will fix it. Actually we can combine all 3 lines into: return x + x; Cheers, Wilco