aboutsummaryrefslogtreecommitdiff
path: root/sys/ia64/include/float.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove ia64.Marcel Moolenaar2014-07-071-94/+0
| | | | | | | | | | | | | | | | | | | | This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan Notes: svn path=/head/; revision=268351
* Add C11 macros describing subnormal numbers to float.h.David Schultz2012-01-231-0/+15
| | | | | | | Reviewed by: bde Notes: svn path=/head/; revision=230475
* Add parentheses where required. Without them, `sizeof LDBL_MAX'David Schultz2012-01-201-4/+4
| | | | | | | | is a syntax error and shouldn't be, while `1 FLT_ROUNDS' isn't a syntax error and should be. Thanks to bde for the examples. Notes: svn path=/head/; revision=230366
* The highest-precision floating point type on ia64 has 64 bits ofDavid Schultz2011-01-091-1/+1
| | | | | | | precision, so DECIMAL_DIG should be 21, as on i386/amd64. Notes: svn path=/head/; revision=217180
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
| | | | Notes: svn path=/head/; revision=139790
* Make FLT_ROUNDS correctly reflect the dynamic rounding mode.David Schultz2004-07-191-1/+5
| | | | Notes: svn path=/head/; revision=132383
* Hide FLT_EVAL_METHOD and DECIMAL_DIG in pre-C99 compilationDavid Schultz2004-04-251-0/+2
| | | | | | | | | | environments. PR: 63935 Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at> Notes: svn path=/head/; revision=128629
* Remove advertising clause from University of California Regent'sWarner Losh2004-04-071-4/+0
| | | | | | | | | | license, per letter dated July 22, 1999 and email from Peter Wemm, Alan Cox and Robert Watson. Approved by: core, peter, alc, rwatson Notes: svn path=/head/; revision=128019
* Correct LDBL_* constants based on values from i386.David Schultz2003-03-271-9/+9
| | | | Notes: svn path=/head/; revision=112721
* Implement fpclassify():Mike Barcroft2003-02-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o Add a MD header private to libc called _fpmath.h; this header contains bitfield layouts of MD floating-point types. o Add a MI header private to libc called fpmath.h; this header contains bitfield layouts of MI floating-point types. o Add private libc variables to lib/libc/$arch/gen/infinity.c for storing NaN values. o Add __double_t and __float_t to <machine/_types.h>, and provide double_t and float_t typedefs in <math.h>. o Add some C99 manifest constants (FP_ILOGB0, FP_ILOGBNAN, HUGE_VALF, HUGE_VALL, INFINITY, NAN, and return values for fpclassify()) to <math.h> and others (FLT_EVAL_METHOD, DECIMAL_DIG) to <float.h> via <machine/float.h>. o Add C99 macro fpclassify() which calls __fpclassify{d,f,l}() based on the size of its argument. __fpclassifyl() is never called on alpha because (sizeof(long double) == sizeof(double)), which is good since __fpclassifyl() can't deal with such a small `long double'. This was developed by David Schultz and myself with input from bde and fenner. PR: 23103 Submitted by: David Schultz <dschultz@uclink.Berkeley.EDU> (significant portions) Reviewed by: bde, fenner (earlier versions) Notes: svn path=/head/; revision=110566
* Assume round-to-nearest mode for floating point.Doug Rabson2001-10-061-5/+1
| | | | Notes: svn path=/head/; revision=84590
* This is the first snapshot of the FreeBSD/ia64 kernel. This kernel willDoug Rabson2000-09-291-0/+79
not work on any real hardware (or fully work on any simulator). Much more needs to happen before this is actually functional but its nice to see the FreeBSD copyright message appear in the ia64 simulator. Notes: svn path=/head/; revision=66458