using fast_ldexp in places where ldexp is not needed
some more corrected scalar cover for base/ieee