Go to the source code of this file.
|
#define | HUGE_VALF __INFF |
|
#define | HUGE_VALL __INFL |
|
#define | INFINITY HUGE_VALF |
|
#define | NAN __QNAN |
|
#define | FP_NAN 0x0100 |
|
#define | FP_NORMAL 0x0400 |
|
#define | FP_INFINITE (FP_NAN | FP_NORMAL) |
|
#define | FP_ZERO 0x4000 |
|
#define | FP_SUBNORMAL (FP_NORMAL | FP_ZERO) |
|
#define | fpclassify(x) |
|
#define | isfinite(x) ((fpclassify(x) & FP_NAN) == 0) |
|
#define | isinf(x) (fpclassify(x) == FP_INFINITE) |
|
#define | isnan(x) |
|
#define | isnormal(x) (fpclassify(x) == FP_NORMAL) |
|
#define | signbit(x) |
|
#define | FP_ILOGB0 ((int)0x80000000) |
|
#define | FP_ILOGBNAN ((int)0x80000000) |
|
#define | _nan() nan("") |
|
#define | _nanf() nanf("") |
|
#define | _nanl() nanl("") |
|
#define | isgreater(x, y) ((__fp_unordered_compare(x, y) & 0x4500) == 0) |
|
#define | isless(x, y) ((__fp_unordered_compare (y, x) & 0x4500) == 0) |
|
#define | isgreaterequal(x, y) ((__fp_unordered_compare (x, y) & FP_INFINITE) == 0) |
|
#define | islessequal(x, y) ((__fp_unordered_compare(y, x) & FP_INFINITE) == 0) |
|
#define | islessgreater(x, y) ((__fp_unordered_compare(x, y) & FP_SUBNORMAL) == 0) |
|
#define | isunordered(x, y) ((__fp_unordered_compare(x, y) & 0x4500) == 0x4500) |
|
|
int __cdecl | __fpclassifyl (long double) |
|
int __cdecl | __fpclassifyf (float) |
|
int __cdecl | __fpclassify (double) |
|
int __cdecl | __isnan (double) |
|
int __cdecl | __isnanf (float) |
|
int __cdecl | __isnanl (long double) |
|
int __cdecl | __signbit (double) |
|
int __cdecl | __signbitf (float) |
|
int __cdecl | __signbitl (long double) |
|
double __cdecl | acosh (double) |
|
float __cdecl | acoshf (float) |
|
long double __cdecl | acoshl (long double) |
|
double __cdecl | asinh (double) |
|
float __cdecl | asinhf (float) |
|
long double __cdecl | asinhl (long double) |
|
double __cdecl | atanh (double) |
|
float __cdecl | atanhf (float) |
|
long double __cdecl | atanhl (long double) |
|
double __cdecl | exp2 (double) |
|
float __cdecl | exp2f (float) |
|
long double __cdecl | exp2l (long double) |
|
double __cdecl | expm1 (double) |
|
float __cdecl | expm1f (float) |
|
long double __cdecl | expm1l (long double) |
|
int __cdecl | ilogb (double) |
|
int __cdecl | ilogbf (float) |
|
int __cdecl | ilogbl (long double) |
|
double __cdecl | log1p (double) |
|
float __cdecl | log1pf (float) |
|
long double __cdecl | log1pl (long double) |
|
double __cdecl | log2 (double) |
|
float __cdecl | log2f (float) |
|
long double __cdecl | log2l (long double) |
|
double __cdecl | logb (double) |
|
float __cdecl | logbf (float) |
|
long double __cdecl | logbl (long double) |
|
double __cdecl | scalbn (double, int) |
|
float __cdecl | scalbnf (float, int) |
|
long double __cdecl | scalbnl (long double, int) |
|
double __cdecl | scalbln (double, long) |
|
float __cdecl | scalblnf (float, long) |
|
long double __cdecl | scalblnl (long double, long) |
|
double __cdecl | cbrt (double) |
|
float __cdecl | cbrtf (float) |
|
long double __cdecl | cbrtl (long double) |
|
double __cdecl | erf (double) |
|
float __cdecl | erff (float) |
|
long double __cdecl | erfl (long double) |
|
double __cdecl | erfc (double) |
|
float __cdecl | erfcf (float) |
|
long double __cdecl | erfcl (long double) |
|
double __cdecl | lgamma (double) |
|
float __cdecl | lgammaf (float) |
|
long double __cdecl | lgammal (long double) |
|
double __cdecl | tgamma (double) |
|
float __cdecl | tgammaf (float) |
|
long double __cdecl | tgammal (long double) |
|
double __cdecl | nearbyint (double) |
|
float __cdecl | nearbyintf (float) |
|
long double __cdecl | nearbyintl (long double) |
|
double __cdecl | rint (double) |
|
float __cdecl | rintf (float) |
|
long double __cdecl | rintl (long double) |
|
long __cdecl | lrint (double) |
|
long __cdecl | lrintf (float) |
|
long __cdecl | lrintl (long double) |
|
__MINGW_EXTENSION long long __cdecl | llrint (double) |
|
__MINGW_EXTENSION long long __cdecl | llrintf (float) |
|
__MINGW_EXTENSION long long __cdecl | llrintl (long double) |
|
double __cdecl | round (double) |
|
float __cdecl | roundf (float) |
|
long double __cdecl | roundl (long double) |
|
long __cdecl | lround (double) |
|
long __cdecl | lroundf (float) |
|
long __cdecl | lroundl (long double) |
|
__MINGW_EXTENSION long long __cdecl | llround (double) |
|
__MINGW_EXTENSION long long __cdecl | llroundf (float) |
|
__MINGW_EXTENSION long long __cdecl | llroundl (long double) |
|
double __cdecl | trunc (double) |
|
float __cdecl | truncf (float) |
|
long double __cdecl | truncl (long double) |
|
double __cdecl | remainder (double, double) |
|
float __cdecl | remainderf (float, float) |
|
long double __cdecl | remainderl (long double, long double) |
|
double __cdecl | remquo (double, double, int *) |
|
float __cdecl | remquof (float, float, int *) |
|
long double __cdecl | remquol (long double, long double, int *) |
|
double __cdecl | copysign (double, double) |
|
float __cdecl | copysignf (float, float) |
|
long double __cdecl | copysignl (long double, long double) |
|
double __cdecl | nan (const char *tagp) |
|
float __cdecl | nanf (const char *tagp) |
|
long double __cdecl | nanl (const char *tagp) |
|
double __cdecl | nextafter (double, double) |
|
float __cdecl | nextafterf (float, float) |
|
long double __cdecl | nextafterl (long double, long double) |
|
double __cdecl | nexttoward (double, long double) |
|
float __cdecl | nexttowardf (float, long double) |
|
long double __cdecl | nexttowardl (long double, long double) |
|
double __cdecl | fdim (double x, double y) |
|
float __cdecl | fdimf (float x, float y) |
|
long double __cdecl | fdiml (long double x, long double y) |
|
double __cdecl | fmax (double, double) |
|
float __cdecl | fmaxf (float, float) |
|
long double __cdecl | fmaxl (long double, long double) |
|
double __cdecl | fmin (double, double) |
|
float __cdecl | fminf (float, float) |
|
long double __cdecl | fminl (long double, long double) |
|
double __cdecl | fma (double, double, double) |
|
float __cdecl | fmaf (float, float, float) |
|
long double __cdecl | fmal (long double, long double, long double) |
|
__CRT_INLINE int __cdecl | __fp_unordered_compare (long double x, long double y) |
|
◆ _nan
◆ _nanf
◆ _nanl
◆ FP_ILOGB0
◆ FP_ILOGBNAN
◆ FP_INFINITE
◆ FP_NAN
◆ FP_NORMAL
◆ FP_SUBNORMAL
◆ FP_ZERO
◆ fpclassify
Value:int __cdecl __fpclassifyf(float)
GLint GLint GLint GLint GLint x
int __cdecl __fpclassify(double)
int __cdecl __fpclassifyl(long double)
Definition at line 86 of file mingw_math.h.
◆ HUGE_VALF
◆ HUGE_VALL
◆ INFINITY
◆ isfinite
◆ isgreater
◆ isgreaterequal
◆ isinf
◆ isless
◆ islessequal
◆ islessgreater
◆ isnan
Value: :
sizeof (
x) ==
sizeof (
double) ?
__isnan (
x) \
GLint GLint GLint GLint GLint x
int __cdecl __isnanf(float)
int __cdecl __isnan(double)
int __cdecl __isnanl(long double)
Definition at line 133 of file mingw_math.h.
◆ isnormal
◆ isunordered
◆ NAN
◆ signbit
Value:int __cdecl __signbit(double)
int __cdecl __signbitf(float)
GLint GLint GLint GLint GLint x
int __cdecl __signbitl(long double)
Definition at line 164 of file mingw_math.h.
◆ double_t
◆ float_t
◆ __fp_unordered_compare()
Definition at line 529 of file mingw_math.h.
530 unsigned short retval;
531 __asm__ __volatile__ (
"fucom %%st(1);" 532 "fnstsw;":
"=a" (retval) :
"t" (
x),
"u" (
y));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
GLint GLint GLint GLint GLint GLint y
◆ __fpclassify()
Definition at line 74 of file mingw_math.h.
76 __asm__ __volatile__ (
"fxam; fstsw %%ax;" :
"=a" (sw):
"t" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __fpclassifyf()
Definition at line 79 of file mingw_math.h.
81 __asm__ __volatile__ (
"fxam; fstsw %%ax;" :
"=a" (sw):
"t" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __fpclassifyl()
Definition at line 69 of file mingw_math.h.
71 __asm__ __volatile__ (
"fxam; fstsw %%ax;" :
"=a" (sw):
"t" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __isnan()
Definition at line 105 of file mingw_math.h.
109 "fstsw %%ax":
"=a" (sw) :
"t" (
_x));
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __isnanf()
Definition at line 114 of file mingw_math.h.
118 "fstsw %%ax":
"=a" (sw) :
"t" (
_x));
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __isnanl()
Definition at line 123 of file mingw_math.h.
127 "fstsw %%ax":
"=a" (sw) :
"t" (
_x));
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __signbit()
Definition at line 145 of file mingw_math.h.
147 __asm__ __volatile__ (
"fxam; fstsw %%ax;":
"=a" (stw) :
"t" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __signbitf()
Definition at line 151 of file mingw_math.h.
153 __asm__ __volatile__ (
"fxam; fstsw %%ax;":
"=a" (stw) :
"t" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ __signbitl()
Definition at line 157 of file mingw_math.h.
159 __asm__ __volatile__ (
"fxam; fstsw %%ax;":
"=a" (stw) :
"t" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ acosh()
Definition at line 54 of file fun_ieee.c.
57 if(!(
x>=1.0))
return sqrt(-1.0);
_STLP_DECLSPEC complex< float > _STLP_CALL sqrt(const complex< float > &)
GLint GLint GLint GLint GLint x
Referenced by rpn_acosh().
◆ acoshf()
◆ acoshl()
◆ asinh()
Definition at line 49 of file fun_ieee.c.
_STLP_DECLSPEC complex< float > _STLP_CALL sqrt(const complex< float > &)
GLint GLint GLint GLint GLint x
Referenced by rpn_asinh().
◆ asinhf()
◆ asinhl()
◆ atanh()
Definition at line 63 of file fun_ieee.c.
66 if(!(
x>-1.0 &&
x<1.0))
return sqrt(-1.0);
68 return log((1.0+
x)/(1.0-
x))/2.0;
_STLP_DECLSPEC complex< float > _STLP_CALL sqrt(const complex< float > &)
GLint GLint GLint GLint GLint x
Referenced by rpn_atanh().
◆ atanhf()
◆ atanhl()
◆ cbrt()
◆ cbrtf()
◆ cbrtl()
◆ copysign()
◆ copysignf()
◆ copysignl()
◆ erf()
Referenced by create_cab_file(), create_cc_test_files(), extract_cabinet(), extract_cabinet_stream(), GdipSetLineSigmaBlend(), GdipSetPathGradientSigmaBlend(), SetupIterateCabinetA(), SetupIterateCabinetW(), test_FDICopy(), test_FDICreate(), test_FDIDestroy(), and test_FDIIsCabinet().
◆ erfc()
◆ erfcf()
◆ erfcl()
◆ erff()
◆ erfl()
◆ exp2()
◆ exp2f()
◆ exp2l()
◆ expm1()
◆ expm1f()
◆ expm1l()
◆ fdim()
◆ fdimf()
◆ fdiml()
◆ fma()
◆ fmaf()
◆ fmal()
◆ fmax()
◆ fmaxf()
◆ fmaxl()
◆ fmin()
◆ fminf()
◆ fminl()
◆ ilogb()
◆ ilogbf()
◆ ilogbl()
◆ lgamma()
◆ lgammaf()
◆ lgammal()
◆ llrint()
Definition at line 395 of file mingw_math.h.
399 (
"fistpll %0" :
"=m" (retval) :
"t" (
x) :
"st"); \
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
#define __MINGW_EXTENSION
◆ llrintf()
Definition at line 403 of file mingw_math.h.
407 (
"fistpll %0" :
"=m" (retval) :
"t" (
x) :
"st"); \
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
#define __MINGW_EXTENSION
◆ llrintl()
Definition at line 411 of file mingw_math.h.
415 (
"fistpll %0" :
"=m" (retval) :
"t" (
x) :
"st"); \
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
#define __MINGW_EXTENSION
◆ llround()
◆ llroundf()
◆ llroundl()
◆ log1p()
◆ log1pf()
◆ log1pl()
◆ log2()
◆ log2f()
◆ log2l()
◆ logb()
Definition at line 243 of file mingw_math.h.
246 __asm__ __volatile__ (
"fxtract\n\t" 247 "fstp %%st" :
"=t" (
res) :
"0" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ logbf()
Definition at line 251 of file mingw_math.h.
254 __asm__ __volatile__ (
"fxtract\n\t" 255 "fstp %%st" :
"=t" (
res) :
"0" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ logbl()
Definition at line 259 of file mingw_math.h.
261 long double res = 0.0l;
262 __asm__ __volatile__ (
"fxtract\n\t" 263 "fstp %%st" :
"=t" (
res) :
"0" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ lrint()
Definition at line 371 of file mingw_math.h.
375 (
"fistpl %0" :
"=m" (retval) :
"t" (
x) :
"st"); \
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ lrintf()
Definition at line 379 of file mingw_math.h.
383 (
"fistpl %0" :
"=m" (retval) :
"t" (
x) :
"st"); \
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ lrintl()
Definition at line 387 of file mingw_math.h.
391 (
"fistpl %0" :
"=m" (retval) :
"t" (
x) :
"st"); \
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ lround()
◆ lroundf()
◆ lroundl()
◆ nan()
◆ nanf()
◆ nanl()
◆ nearbyint()
◆ nearbyintf()
◆ nearbyintl()
◆ nextafter()
◆ nextafterf()
◆ nextafterl()
◆ nexttoward()
◆ nexttowardf()
◆ nexttowardl()
◆ remainder()
Referenced by IDirectSoundBufferImpl_Lock(), layout_recall_range(), positive_remainder(), stripe_next_unit(), TAB_SetItemBounds(), test_RegQueryValueExPerformanceData(), VARIANT_DecScale(), VARIANT_DI_div(), VARIANT_DI_mul(), VARIANT_DI_tostringW(), VARIANT_do_division(), VARIANT_int_addlossy(), VARIANT_int_divbychar(), widGetPosition(), and wodGetPosition().
◆ remainderf()
◆ remainderl()
◆ remquo()
◆ remquof()
◆ remquol()
◆ rint()
Definition at line 350 of file mingw_math.h.
353 __asm__ __volatile__ (
"frndint;":
"=t" (retval) :
"0" (
x));
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ rintf()
Definition at line 357 of file mingw_math.h.
360 __asm__ __volatile__ (
"frndint;" :
"=t" (retval) :
"0" (
x) );
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ rintl()
Definition at line 364 of file mingw_math.h.
366 long double retval = 0.0l;
367 __asm__ __volatile__ (
"frndint;" :
"=t" (retval) :
"0" (
x) );
GLint GLint GLint GLint GLint x
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
◆ round()
◆ roundf()
◆ roundl()
◆ scalbln()
◆ scalblnf()
◆ scalblnl()
◆ scalbn()
◆ scalbnf()
◆ scalbnl()
◆ tgamma()
◆ tgammaf()
◆ tgammal()
◆ trunc()
◆ truncf()
◆ truncl()
◆ __INFF
◆ __INFL
◆ __QNAN