Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Release notes for Linux Kernel VFP support code |
| 2 | ----------------------------------------------- |
| 3 | |
| 4 | Date: 20 May 2004 |
| 5 | Author: Russell King |
| 6 | |
| 7 | This is the first release of the Linux Kernel VFP support code. It |
| 8 | provides support for the exceptions bounced from VFP hardware found |
| 9 | on ARM926EJ-S. |
| 10 | |
| 11 | This release has been validated against the SoftFloat-2b library by |
| 12 | John R. Hauser using the TestFloat-2a test suite. Details of this |
| 13 | library and test suite can be found at: |
| 14 | |
Randy Dunlap | 98766fb | 2005-11-21 21:32:31 -0800 | [diff] [blame^] | 15 | http://www.jhauser.us/arithmetic/SoftFloat.html |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 16 | |
| 17 | The operations which have been tested with this package are: |
| 18 | |
| 19 | - fdiv |
| 20 | - fsub |
| 21 | - fadd |
| 22 | - fmul |
| 23 | - fcmp |
| 24 | - fcmpe |
| 25 | - fcvtd |
| 26 | - fcvts |
| 27 | - fsito |
| 28 | - ftosi |
| 29 | - fsqrt |
| 30 | |
| 31 | All the above pass softfloat tests with the following exceptions: |
| 32 | |
| 33 | - fadd/fsub shows some differences in the handling of +0 / -0 results |
| 34 | when input operands differ in signs. |
| 35 | - the handling of underflow exceptions is slightly different. If a |
| 36 | result underflows before rounding, but becomes a normalised number |
| 37 | after rounding, we do not signal an underflow exception. |
| 38 | |
| 39 | Other operations which have been tested by basic assembly-only tests |
| 40 | are: |
| 41 | |
| 42 | - fcpy |
| 43 | - fabs |
| 44 | - fneg |
| 45 | - ftoui |
| 46 | - ftosiz |
| 47 | - ftouiz |
| 48 | |
| 49 | The combination operations have not been tested: |
| 50 | |
| 51 | - fmac |
| 52 | - fnmac |
| 53 | - fmsc |
| 54 | - fnmsc |
| 55 | - fnmul |