xref: /freebsd/lib/libc/softfloat/templates/milieu.h (revision 15144b0f960e6044ec23ad91c5f76f37d1de36ba)
115144b0fSOlivier Houchard /* $FreeBSD$ */
215144b0fSOlivier Houchard 
315144b0fSOlivier Houchard /*
415144b0fSOlivier Houchard ===============================================================================
515144b0fSOlivier Houchard 
615144b0fSOlivier Houchard This C header file is part of the SoftFloat IEC/IEEE Floating-point
715144b0fSOlivier Houchard Arithmetic Package, Release 2a.
815144b0fSOlivier Houchard 
915144b0fSOlivier Houchard Written by John R. Hauser.  This work was made possible in part by the
1015144b0fSOlivier Houchard International Computer Science Institute, located at Suite 600, 1947 Center
1115144b0fSOlivier Houchard Street, Berkeley, California 94704.  Funding was partially provided by the
1215144b0fSOlivier Houchard National Science Foundation under grant MIP-9311980.  The original version
1315144b0fSOlivier Houchard of this code was written as part of a project to build a fixed-point vector
1415144b0fSOlivier Houchard processor in collaboration with the University of California at Berkeley,
1515144b0fSOlivier Houchard overseen by Profs. Nelson Morgan and John Wawrzynek.  More information
1615144b0fSOlivier Houchard is available through the Web page `http://HTTP.CS.Berkeley.EDU/~jhauser/
1715144b0fSOlivier Houchard arithmetic/SoftFloat.html'.
1815144b0fSOlivier Houchard 
1915144b0fSOlivier Houchard THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE.  Although reasonable effort
2015144b0fSOlivier Houchard has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT
2115144b0fSOlivier Houchard TIMES RESULT IN INCORRECT BEHAVIOR.  USE OF THIS SOFTWARE IS RESTRICTED TO
2215144b0fSOlivier Houchard PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ANY
2315144b0fSOlivier Houchard AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.
2415144b0fSOlivier Houchard 
2515144b0fSOlivier Houchard Derivative works are acceptable, even for commercial purposes, so long as
2615144b0fSOlivier Houchard (1) they include prominent notice that the work is derivative, and (2) they
2715144b0fSOlivier Houchard include prominent notice akin to these four paragraphs for those parts of
2815144b0fSOlivier Houchard this code that are retained.
2915144b0fSOlivier Houchard 
3015144b0fSOlivier Houchard ===============================================================================
3115144b0fSOlivier Houchard */
3215144b0fSOlivier Houchard 
3315144b0fSOlivier Houchard /*
3415144b0fSOlivier Houchard -------------------------------------------------------------------------------
3515144b0fSOlivier Houchard Include common integer types and flags.
3615144b0fSOlivier Houchard -------------------------------------------------------------------------------
3715144b0fSOlivier Houchard */
3815144b0fSOlivier Houchard #include "../../../processors/!!!processor.h"
3915144b0fSOlivier Houchard 
4015144b0fSOlivier Houchard /*
4115144b0fSOlivier Houchard -------------------------------------------------------------------------------
4215144b0fSOlivier Houchard Symbolic Boolean literals.
4315144b0fSOlivier Houchard -------------------------------------------------------------------------------
4415144b0fSOlivier Houchard */
4515144b0fSOlivier Houchard enum {
4615144b0fSOlivier Houchard     FALSE = 0,
4715144b0fSOlivier Houchard     TRUE  = 1
4815144b0fSOlivier Houchard };
4915144b0fSOlivier Houchard 
50