xref: /openbsd-src/lib/libc/arch/arm/softfloat/milieu.h (revision d45a0e270db178ccbfd7b63e28a4c8dcf511dbb1)
1*d45a0e27Sdrahn /*	$OpenBSD: milieu.h,v 1.2 2004/02/01 05:40:52 drahn Exp $	*/
2d987040fSdrahn /* $NetBSD: milieu.h,v 1.1 2000/12/29 20:13:54 bjh21 Exp $ */
3d987040fSdrahn 
4d987040fSdrahn /*
5d987040fSdrahn ===============================================================================
6d987040fSdrahn 
7d987040fSdrahn This C header file is part of the SoftFloat IEC/IEEE Floating-point
8d987040fSdrahn Arithmetic Package, Release 2a.
9d987040fSdrahn 
10d987040fSdrahn Written by John R. Hauser.  This work was made possible in part by the
11d987040fSdrahn International Computer Science Institute, located at Suite 600, 1947 Center
12d987040fSdrahn Street, Berkeley, California 94704.  Funding was partially provided by the
13d987040fSdrahn National Science Foundation under grant MIP-9311980.  The original version
14d987040fSdrahn of this code was written as part of a project to build a fixed-point vector
15d987040fSdrahn processor in collaboration with the University of California at Berkeley,
16d987040fSdrahn overseen by Profs. Nelson Morgan and John Wawrzynek.  More information
17d987040fSdrahn is available through the Web page `http://HTTP.CS.Berkeley.EDU/~jhauser/
18d987040fSdrahn arithmetic/SoftFloat.html'.
19d987040fSdrahn 
20d987040fSdrahn THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE.  Although reasonable effort
21d987040fSdrahn has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT
22d987040fSdrahn TIMES RESULT IN INCORRECT BEHAVIOR.  USE OF THIS SOFTWARE IS RESTRICTED TO
23d987040fSdrahn PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ANY
24d987040fSdrahn AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.
25d987040fSdrahn 
26d987040fSdrahn Derivative works are acceptable, even for commercial purposes, so long as
27d987040fSdrahn (1) they include prominent notice that the work is derivative, and (2) they
28d987040fSdrahn include prominent notice akin to these four paragraphs for those parts of
29d987040fSdrahn this code that are retained.
30d987040fSdrahn 
31d987040fSdrahn ===============================================================================
32d987040fSdrahn */
33d987040fSdrahn 
34d987040fSdrahn /*
35d987040fSdrahn -------------------------------------------------------------------------------
36d987040fSdrahn Include common integer types and flags.
37d987040fSdrahn -------------------------------------------------------------------------------
38d987040fSdrahn */
39d987040fSdrahn #include "arm-gcc.h"
40d987040fSdrahn 
41d987040fSdrahn /*
42d987040fSdrahn -------------------------------------------------------------------------------
43d987040fSdrahn Symbolic Boolean literals.
44d987040fSdrahn -------------------------------------------------------------------------------
45d987040fSdrahn */
46d987040fSdrahn enum {
47d987040fSdrahn     FALSE = 0,
48d987040fSdrahn     TRUE  = 1
49d987040fSdrahn };
50