fixed float32 special cases