Lines Matching refs:SoftFloat
3 SoftFloat Release 2a Source Documentation
12 SoftFloat is a software implementation of floating-point that conforms to
13 the IEC/IEEE Standard for Binary Floating-Point Arithmetic. SoftFloat can
17 decimal. SoftFloat is distributed in the form of C source code, so a
23 SoftFloat.
25 The source code for SoftFloat is intended to be relatively machine-
27 time of this writing, SoftFloat has been successfully compiled with the GNU
34 SoftFloat as written requires an ISO/ANSI-style C compiler. No attempt has
36 style'' compilers are not adequate for compiling SoftFloat. All testing I
40 The SoftFloat sources assume that source code file names can be longer than
43 appropriately. Once compiled, the SoftFloat binary does not depend on the
50 C compiler is 32 bits, SoftFloat is limited to the single- and double-
61 SoftFloat Source Directory Structure
62 SoftFloat Source Files
71 Testing SoftFloat
72 Timing SoftFloat
82 SoftFloat was written by John R. Hauser. This work was made possible in
98 SoftFloat Source Directory Structure
100 Because SoftFloat is targeted to multiple platforms, its source code
117 softfloat - Most of the source code needed for SoftFloat.
119 SoftFloat.
123 bits64 - SoftFloat implementation using 64-bit integers.
124 bits32 - SoftFloat implementation using only 32-bit integers.
127 platforms. The SoftFloat source code is distributed with targets
151 editing the files inside. (Complete instructions for porting SoftFloat to a
159 SoftFloat Source Files
179 consistently in the SoftFloat code to annotate 64-bit literals.
181 If `BITS64' is not defined, only the 32-bit version of SoftFloat can be
187 appears in the SoftFloat source code before every function that should
188 be inlined by the compiler. SoftFloat depends on inlining to obtain
198 The target-specific `softfloat.h' header file defines the SoftFloat
204 `processors' header file in order to use SoftFloat. Nevertheless, the
211 For the `bits64' implementation of SoftFloat, the macro names `FLOATX80' and
224 needed to compile SoftFloat. In addition, deviations from ISO/ANSI C by
241 included verbatim within `softfloat.c' when SoftFloat is compiled.
249 fragment is included verbatim within `softfloat.c' when SoftFloat is
260 SoftFloat implementation.
282 Porting and/or compiling SoftFloat involves the following steps:
288 to compile the 32-bit or 64-bit implementation of SoftFloat. If
317 SoftFloat is not made into a software library by the supplied makefile.
323 Testing SoftFloat
325 SoftFloat can be tested using the `testsoftfloat' program by the same
332 Timing SoftFloat
334 A program called `timesoftfloat' for timing the SoftFloat functions is
335 included with the SoftFloat source code. Compiling `timesoftfloat' should
345 In order to get good speed with SoftFloat, it is important that the compiler
380 SoftFloat and the latest release can be found at the Web page `http://
381 HTTP.CS.Berkeley.EDU/~jhauser/arithmetic/SoftFloat.html'.