OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [newlib-1.18.0/] [newlib-1.18.0-or32-1.0rc1/] [newlib/] [libm/] [common/] [s_infinity.c] - Diff between revs 207 and 345

Only display areas with differences | Details | Blame | View Log

Rev 207 Rev 345
/*
/*
 * infinity () returns the representation of infinity.
 * infinity () returns the representation of infinity.
 * Added by Cygnus Support.
 * Added by Cygnus Support.
 */
 */
 
 
/*
/*
FUNCTION
FUNCTION
        <<infinity>>, <<infinityf>>--representation of infinity
        <<infinity>>, <<infinityf>>--representation of infinity
 
 
INDEX
INDEX
        infinity
        infinity
INDEX
INDEX
        infinityf
        infinityf
 
 
ANSI_SYNOPSIS
ANSI_SYNOPSIS
        #include <math.h>
        #include <math.h>
        double infinity(void);
        double infinity(void);
        float infinityf(void);
        float infinityf(void);
 
 
DESCRIPTION
DESCRIPTION
        <<infinity>> and <<infinityf>> return the special number IEEE
        <<infinity>> and <<infinityf>> return the special number IEEE
        infinity in double- and single-precision arithmetic
        infinity in double- and single-precision arithmetic
        respectively.
        respectively.
 
 
PORTABILITY
PORTABILITY
<<infinity>> and <<infinityf>> are neither standard C nor POSIX.  C and
<<infinity>> and <<infinityf>> are neither standard C nor POSIX.  C and
POSIX require macros HUGE_VAL and HUGE_VALF to be defined in math.h, which
POSIX require macros HUGE_VAL and HUGE_VALF to be defined in math.h, which
Newlib defines to be infinities corresponding to these archaic infinity()
Newlib defines to be infinities corresponding to these archaic infinity()
and infinityf() functions in floating-point implementations which do have
and infinityf() functions in floating-point implementations which do have
infinities.
infinities.
 
 
QUICKREF
QUICKREF
        infinity - pure
        infinity - pure
 
 
*/
*/
 
 
#include "fdlibm.h"
#include "fdlibm.h"
 
 
#ifndef _DOUBLE_IS_32BITS
#ifndef _DOUBLE_IS_32BITS
 
 
        double infinity()
        double infinity()
{
{
        double x;
        double x;
 
 
        INSERT_WORDS(x,0x7ff00000,0);
        INSERT_WORDS(x,0x7ff00000,0);
        return x;
        return x;
}
}
 
 
#endif /* _DOUBLE_IS_32BITS */
#endif /* _DOUBLE_IS_32BITS */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.