| Release notes for Linux Kernel VFP support code | |
| ----------------------------------------------- | |
| Date: 20 May 2004 | |
| Author: Russell King | |
| This is the first release of the Linux Kernel VFP support code. It | |
| provides support for the exceptions bounced from VFP hardware found | |
| on ARM926EJ-S. | |
| This release has been validated against the SoftFloat-2b library by | |
| John R. Hauser using the TestFloat-2a test suite. Details of this | |
| library and test suite can be found at: | |
| http://www.jhauser.us/arithmetic/SoftFloat.html | |
| The operations which have been tested with this package are: | |
| - fdiv | |
| - fsub | |
| - fadd | |
| - fmul | |
| - fcmp | |
| - fcmpe | |
| - fcvtd | |
| - fcvts | |
| - fsito | |
| - ftosi | |
| - fsqrt | |
| All the above pass softfloat tests with the following exceptions: | |
| - fadd/fsub shows some differences in the handling of +0 / -0 results | |
| when input operands differ in signs. | |
| - the handling of underflow exceptions is slightly different. If a | |
| result underflows before rounding, but becomes a normalised number | |
| after rounding, we do not signal an underflow exception. | |
| Other operations which have been tested by basic assembly-only tests | |
| are: | |
| - fcpy | |
| - fabs | |
| - fneg | |
| - ftoui | |
| - ftosiz | |
| - ftouiz | |
| The combination operations have not been tested: | |
| - fmac | |
| - fnmac | |
| - fmsc | |
| - fnmsc | |
| - fnmul |