Lines Matching refs:SoftFloat

4 SoftFloat Release 2a Source Documentation
13 SoftFloat is a software implementation of floating-point that conforms to
14 the IEC/IEEE Standard for Binary Floating-Point Arithmetic. SoftFloat can
18 decimal. SoftFloat is distributed in the form of C source code, so a
24 SoftFloat.
26 The source code for SoftFloat is intended to be relatively machine-
28 time of this writing, SoftFloat has been successfully compiled with the GNU
35 SoftFloat as written requires an ISO/ANSI-style C compiler. No attempt has
37 style'' compilers are not adequate for compiling SoftFloat. All testing I
41 The SoftFloat sources assume that source code file names can be longer than
44 appropriately. Once compiled, the SoftFloat binary does not depend on the
51 C compiler is 32 bits, SoftFloat is limited to the single- and double-
62 SoftFloat Source Directory Structure
63 SoftFloat Source Files
72 Testing SoftFloat
73 Timing SoftFloat
83 SoftFloat was written by John R. Hauser. This work was made possible in
99 SoftFloat Source Directory Structure
101 Because SoftFloat is targeted to multiple platforms, its source code
118 softfloat - Most of the source code needed for SoftFloat.
120 SoftFloat.
124 bits64 - SoftFloat implementation using 64-bit integers.
125 bits32 - SoftFloat implementation using only 32-bit integers.
128 platforms. The SoftFloat source code is distributed with targets
152 editing the files inside. (Complete instructions for porting SoftFloat to a
160 SoftFloat Source Files
180 consistently in the SoftFloat code to annotate 64-bit literals.
182 If `BITS64' is not defined, only the 32-bit version of SoftFloat can be
188 appears in the SoftFloat source code before every function that should
189 be inlined by the compiler. SoftFloat depends on inlining to obtain
199 The target-specific `softfloat.h' header file defines the SoftFloat
205 `processors' header file in order to use SoftFloat. Nevertheless, the
212 For the `bits64' implementation of SoftFloat, the macro names `FLOATX80' and
225 needed to compile SoftFloat. In addition, deviations from ISO/ANSI C by
242 included verbatim within `softfloat.c' when SoftFloat is compiled.
250 fragment is included verbatim within `softfloat.c' when SoftFloat is
261 SoftFloat implementation.
283 Porting and/or compiling SoftFloat involves the following steps:
289 to compile the 32-bit or 64-bit implementation of SoftFloat. If
318 SoftFloat is not made into a software library by the supplied makefile.
324 Testing SoftFloat
326 SoftFloat can be tested using the `testsoftfloat' program by the same
333 Timing SoftFloat
335 A program called `timesoftfloat' for timing the SoftFloat functions is
336 included with the SoftFloat source code. Compiling `timesoftfloat' should
346 In order to get good speed with SoftFloat, it is important that the compiler
381 SoftFloat and the latest release can be found at the Web page `http://
382 HTTP.CS.Berkeley.EDU/~jhauser/arithmetic/SoftFloat.html'.