xref: /freebsd/lib/libc/riscv/softfloat/milieu.h (revision 2a63c3be)
17804dd52SRuslan Bukin 
27804dd52SRuslan Bukin /*
37804dd52SRuslan Bukin ===============================================================================
47804dd52SRuslan Bukin 
57804dd52SRuslan Bukin This C header file is part of the SoftFloat IEC/IEEE Floating-point
67804dd52SRuslan Bukin Arithmetic Package, Release 2a.
77804dd52SRuslan Bukin 
87804dd52SRuslan Bukin Written by John R. Hauser.  This work was made possible in part by the
97804dd52SRuslan Bukin International Computer Science Institute, located at Suite 600, 1947 Center
107804dd52SRuslan Bukin Street, Berkeley, California 94704.  Funding was partially provided by the
117804dd52SRuslan Bukin National Science Foundation under grant MIP-9311980.  The original version
127804dd52SRuslan Bukin of this code was written as part of a project to build a fixed-point vector
137804dd52SRuslan Bukin processor in collaboration with the University of California at Berkeley,
147804dd52SRuslan Bukin overseen by Profs. Nelson Morgan and John Wawrzynek.  More information
157804dd52SRuslan Bukin is available through the Web page `http://HTTP.CS.Berkeley.EDU/~jhauser/
167804dd52SRuslan Bukin arithmetic/SoftFloat.html'.
177804dd52SRuslan Bukin 
187804dd52SRuslan Bukin THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE.  Although reasonable effort
197804dd52SRuslan Bukin has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT
207804dd52SRuslan Bukin TIMES RESULT IN INCORRECT BEHAVIOR.  USE OF THIS SOFTWARE IS RESTRICTED TO
217804dd52SRuslan Bukin PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ANY
227804dd52SRuslan Bukin AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.
237804dd52SRuslan Bukin 
247804dd52SRuslan Bukin Derivative works are acceptable, even for commercial purposes, so long as
257804dd52SRuslan Bukin (1) they include prominent notice that the work is derivative, and (2) they
267804dd52SRuslan Bukin include prominent notice akin to these four paragraphs for those parts of
277804dd52SRuslan Bukin this code that are retained.
287804dd52SRuslan Bukin 
297804dd52SRuslan Bukin ===============================================================================
307804dd52SRuslan Bukin */
317804dd52SRuslan Bukin 
327804dd52SRuslan Bukin /*
337804dd52SRuslan Bukin -------------------------------------------------------------------------------
347804dd52SRuslan Bukin Include common integer types and flags.
357804dd52SRuslan Bukin -------------------------------------------------------------------------------
367804dd52SRuslan Bukin */
377804dd52SRuslan Bukin #include "riscv-gcc.h"
387804dd52SRuslan Bukin 
397804dd52SRuslan Bukin /*
407804dd52SRuslan Bukin -------------------------------------------------------------------------------
417804dd52SRuslan Bukin Symbolic Boolean literals.
427804dd52SRuslan Bukin -------------------------------------------------------------------------------
437804dd52SRuslan Bukin */
447804dd52SRuslan Bukin enum {
457804dd52SRuslan Bukin     FALSE = 0,
467804dd52SRuslan Bukin     TRUE  = 1
477804dd52SRuslan Bukin };
48