rework FPU/FLOAT support