do xfloat more compiler independent