On Sun, Apr 10, 2011 at 09:13:05PM +0200, Aurelien Jarno wrote: > SH4 is always using softfloat, so it's possible to have helpers directly > taking float32 or float64 value. This allow to get rid of conversions > through CPU_{Float,Double}U.
Eh, I think this punning on i32/f32 and i64/f64 values is not healthy. But Peter's already said that the floats-as-structs bit of softfloat is broken, so maybe it's not worth trying to ensure floats-as-structs works (or even making it the default, to discourage people from bit-twiddling directly). -Nathan