Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

Classes | Defines | Typedefs | Enumerations | Functions | Variables

fenv.h File Reference

#include <iprt/types.h>
Include dependency graph for fenv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fenv_t

Defines

#define __fldcw(__cw)   __asm __volatile("fldcw %0" : : "m" (__cw))
#define __fldenv(__env)   __asm __volatile("fldenv %0" : : "m" (__env))
#define __fnclex()   __asm __volatile("fnclex")
#define __fnstcw(__cw)   __asm __volatile("fnstcw %0" : "=m" (*(__cw)))
#define __fnstenv(__env)   __asm __volatile("fnstenv %0" : "=m" (*(__env)))
#define __fnstsw(__sw)   __asm __volatile("fnstsw %0" : "=am" (*(__sw)))
#define __fwait()   __asm __volatile("fwait")
#define __get_mxcsr(env)
#define __HAS_SSE()
#define __has_sse   RT_NOCRT(__has_sse)
#define __ldmxcsr(__csr)   __asm __volatile("ldmxcsr %0" : : "m" (__csr))
#define __set_mxcsr(env, x)
#define __stmxcsr(__csr)   __asm __volatile("stmxcsr %0" : "=m" (*(__csr)))
#define __test_sse   RT_NOCRT(__test_sse)
#define __test_sse   RT_NOCRT(__test_sse)
#define _ROUND_MASK
#define _SSE_EMASK_SHIFT   7
#define _SSE_ROUND_SHIFT   3
#define FE_ALL_EXCEPT
#define FE_DENORMAL   0x02
#define FE_DFL_ENV   (&__fe_dfl_env)
#define FE_DIVBYZERO   0x04
#define FE_DOWNWARD   0x0400
#define FE_INEXACT   0x20
#define FE_INVALID   0x01
#define FE_OVERFLOW   0x08
#define FE_TONEAREST   0x0000
#define FE_TOWARDZERO   0x0c00
#define FE_UNDERFLOW   0x10
#define FE_UPWARD   0x0800
#define fedisableexcept   RT_NOCRT(fedisableexcept)
#define feenableexcept   RT_NOCRT(feenableexcept)
#define fegetenv   RT_NOCRT(fegetenv)
#define feholdexcept   RT_NOCRT(feholdexcept)
#define feraiseexcept   RT_NOCRT(feraiseexcept)
#define fesetexceptflag   RT_NOCRT(fesetexceptflag)
#define feupdateenv   RT_NOCRT(feupdateenv)

Typedefs

typedef uint16_t fexcept_t

Enumerations

enum  __sse_support { __SSE_YES, __SSE_NO, __SSE_UNK }

Functions

int RT_NOCRT() __test_sse (void)
 feclearexcept (int __excepts)
int RT_NOCRT() fedisableexcept (int __mask)
int RT_NOCRT() feenableexcept (int __mask)
int RT_NOCRT() fegetenv (fenv_t *__envp)
 fegetexcept (void)
 fegetexceptflag (fexcept_t *__flagp, int __excepts)
 fegetround (void)
int RT_NOCRT() feholdexcept (fenv_t *__envp)
int RT_NOCRT() feraiseexcept (int __excepts)
 fesetenv (const fenv_t *__envp)
int RT_NOCRT() fesetexceptflag (const fexcept_t *__flagp, int __excepts)
 fesetround (int __round)
 fetestexcept (int __excepts)
int RT_NOCRT() feupdateenv (const fenv_t *__envp)
enum __sse_support RT_NOCRT (__has_sse)

Variables

RT_C_DECLS_BEGIN const fenv_t __fe_dfl_env
typedef RT_NOCRT

Detailed Description

IPRT / No-CRT - fenv.h, X86.

Definition in file fenv.h.


Generated by  Doxygen 1.6.0   Back to index