On Monday 31 October 2005 14:36, Paul Mundt wrote:
> Some versions of the ARM9 support VFP, which allows for partial hardware
> FP support for some basic single and double precision opcodes, and traps
> for the rest (it however does not offer a IEEE754 compliant interface in
> hardware, and requires quite a bit of help from software to do so). OMAP
> 2420 supports this, OMAP 1710 does not. As such, we presently use
> in-kernel NWFPE.

As I understand, trapping happens if you want the VFP to signal if it's 
results are inaccurate or non-IEEE. The logic appears to be, that for most 
users it is more important to have a fast fpu than high quality math results.  

It would need some more investigating to find out how bad the inaccuracies 
are, and if you can use it as the fpu for off-the-shelf software expecting 
IEEE semantics, or if it's usefullness is limited to code written 
specifically for it. From Debian/Alpha experiences, I would bet for the 
latter. Especially considering that pre-EV6 alpha fpu did not suck - it was 
just not perfectly IEEE compatible..

> This is not necessarily true either, and is one of the bigger reasons for
> pushing EABI. It makes sense to use VFP for what it supports natively,
> most of the rest of it is better left to something like soft-float.
> Kernel FP emulation is slow by definition.

Agreed. Even if VFP turns out to be really fast and usefull, most arm cpu's 
will still be fpuless for a long time from now. 
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to