Dataflow Runtime API
4.0.1.0
|
Classes | |
struct | fenv_t |
Macros | |
#define | __fenv_static static |
#define | __get_mxcsr(env) |
#define | __set_mxcsr(env, x) |
#define | FE_INVALID 0x01 |
#define | FE_DENORMAL 0x02 |
#define | FE_DIVBYZERO 0x04 |
#define | FE_OVERFLOW 0x08 |
#define | FE_UNDERFLOW 0x10 |
#define | FE_INEXACT 0x20 |
#define | FE_ALL_EXCEPT |
#define | FE_TONEAREST 0x0000 |
#define | FE_DOWNWARD 0x0400 |
#define | FE_UPWARD 0x0800 |
#define | FE_TOWARDZERO 0x0c00 |
#define | _ROUND_MASK |
#define | _SSE_ROUND_SHIFT 3 |
#define | _SSE_EMASK_SHIFT 7 |
#define | __HAS_SSE() |
#define | FE_DFL_ENV (&__fe_dfl_env) |
#define | __fldcw(__cw) __asm __volatile("fldcw %0" : : "m" (__cw)) |
#define | __fldenv(__env) __asm __volatile("fldenv %0" : : "m" (__env)) |
#define | __fldenvx(__env) |
#define | __fnclex() __asm __volatile("fnclex") |
#define | __fnstenv(__env) __asm __volatile("fnstenv %0" : "=m" (*(__env))) |
#define | __fnstcw(__cw) __asm __volatile("fnstcw %0" : "=m" (*(__cw))) |
#define | __fnstsw(__sw) __asm __volatile("fnstsw %0" : "=am" (*(__sw))) |
#define | __fwait() __asm __volatile("fwait") |
#define | __ldmxcsr(__csr) __asm __volatile("ldmxcsr %0" : : "m" (__csr)) |
#define | __stmxcsr(__csr) __asm __volatile("stmxcsr %0" : "=m" (*(__csr))) |
Typedefs | |
typedef uint16_t | fexcept_t |
Enumerations | |
enum | __sse_support { __SSE_YES , __SSE_NO , __SSE_UNK } |
Functions | |
int | __test_sse (void) |
__fenv_static int | feclearexcept (int __excepts) |
__fenv_static int | fegetexceptflag (fexcept_t *__flagp, int __excepts) |
OLM_DLLEXPORT int | fesetexceptflag (const fexcept_t *__flagp, int __excepts) |
OLM_DLLEXPORT int | feraiseexcept (int __excepts) |
__fenv_static int | fetestexcept (int __excepts) |
__fenv_static int | fegetround (void) |
__fenv_static int | fesetround (int __round) |
OLM_DLLEXPORT int | fegetenv (fenv_t *__envp) |
OLM_DLLEXPORT int | feholdexcept (fenv_t *__envp) |
__fenv_static int | fesetenv (const fenv_t *__envp) |
OLM_DLLEXPORT int | feupdateenv (const fenv_t *__envp) |
Variables | |
enum __sse_support | __has_sse |
const fenv_t | __fe_dfl_env |
#define __fenv_static static |
#define __fldcw | ( | __cw | ) | __asm __volatile("fldcw %0" : : "m" (__cw)) |
#define __fldenv | ( | __env | ) | __asm __volatile("fldenv %0" : : "m" (__env)) |
#define __fldenvx | ( | __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 __ldmxcsr | ( | __csr | ) | __asm __volatile("ldmxcsr %0" : : "m" (__csr)) |
#define __set_mxcsr | ( | env, | |
x | |||
) |
#define __stmxcsr | ( | __csr | ) | __asm __volatile("stmxcsr %0" : "=m" (*(__csr))) |
#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 |
enum __sse_support |
int __test_sse | ( | void | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
extern |
|
extern |