x86はしらんが、RISCだとfloat同士の演算はfloatのままやるよ。