release-notes.txt 1.24 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
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:

15
   http://www.jhauser.us/arithmetic/SoftFloat.html
Linus Torvalds's avatar
Linus Torvalds committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

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