Lines Matching refs:softfloat
1 $NetBSD: softfloat-source.txt,v 1.2 2006/11/24 19:46:58 christos Exp $
64 softfloat/bits*/*/softfloat.h
65 softfloat/bits*/*/milieu.h
66 softfloat/bits*/*/softfloat-specialize
67 softfloat/bits*/softfloat-macros
68 softfloat/bits*/softfloat.c
69 Steps to Creating a `softfloat.o'
70 Making `softfloat.o' a Library
74 Processor-Specific Optimization of `softfloat.c' Using `softfloat-macros'
105 softfloat
117 softfloat - Most of the source code needed for SoftFloat.
121 The `softfloat' directory is further split into two parts:
152 new target are in the section _Steps_to_Creating_a_`softfloat.o'_.) Note
196 softfloat/bits*/*/softfloat.h
198 The target-specific `softfloat.h' header file defines the SoftFloat
201 Unlike the actual function definitions in `softfloat.c', the declarations
202 in `softfloat.h' do not use any of the types defined by the `processors'
205 target-specific declarations in `softfloat.h' must match what `softfloat.c'
207 header file, then in `softfloat.h' the output of `float32_to_int32' should
208 be stated as `int', although in `softfloat.c' it is given in target-
217 and no space is taken up in `softfloat.o' by such functions. There is no
221 softfloat/bits*/*/milieu.h
229 softfloat/bits*/*/softfloat-specialize
241 included verbatim within `softfloat.c' when SoftFloat is compiled.
244 softfloat/bits*/softfloat-macros
247 functions used as primitives within the `softfloat.c' source. Most of the
249 fragment is included verbatim within `softfloat.c' when SoftFloat is
253 _Processor-Specific_Optimization_of_`softfloat.c'_Using_`softfloat-macros'_
257 softfloat/bits*/softfloat.c
259 The target-independent `softfloat.c' source file contains the body of the
267 softfloat/bits*/softfloat.c
268 softfloat/bits*/*/milieu.h
270 softfloat/bits*/*/softfloat.h
271 softfloat/bits*/*/softfloat-specialize
272 softfloat/bits*/softfloat-macros
274 Note in particular that `softfloat.c' does not include the `processors'
275 header file directly. Rather, `softfloat.c' includes the target-specific
280 Steps to Creating a `softfloat.o'
296 4. In the target-specific subdirectory, edit the files `softfloat-specialize'
297 and `softfloat.h' to define the desired exception handling functions
298 and mode control values. In the `softfloat.h' header file, ensure also
301 `softfloat.c' (such as `int32'). None of the type names declared in the
302 `processors' header file should appear in `softfloat.h'.
315 Making `softfloat.o' a Library
318 If desired, `softfloat.o' can easily be put into its own library (in Unix,
319 `softfloat.a') using the usual system tool (in Unix, `ar').
336 pose no difficulties once `softfloat.o' exists. The supplied makefile
338 `softfloat.o'. See `timesoftfloat.txt' for documentation about using
358 Processor-Specific Optimization of `softfloat.c' Using `softfloat-macros'
360 The `softfloat-macros' source fragment defines arithmetic functions used
361 as primitives by `softfloat.c'. This file has been written in a target-
368 `softfloat-macros' uses four multiplies to achieve the same result.
370 To address these shortcomings, a customized version of `softfloat-macros'