| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 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: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-11-21 21:32:31 -08:00
										 |  |  |    http://www.jhauser.us/arithmetic/SoftFloat.html | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 |