LMMS
Loading...
Searching...
No Matches
denormal.h File Reference
#include <string.h>
#include "wdltypes.h"

Go to the source code of this file.

Macros

#define WDL_DENORMAL_INLINE   WDL_STATICFUNC_UNUSED
#define WDL_DENORMAL_DOUBLE_AGGRESSIVE_CUTOFF   0x3cA00000
#define WDL_DENORMAL_FLOAT_AGGRESSIVE_CUTOFF   0x25000000

Functions

static WDL_DENORMAL_INLINE unsigned int WDL_DENORMAL_FLOAT_W (const float *a)
static WDL_DENORMAL_INLINE unsigned int WDL_DENORMAL_DOUBLE_HW (const double *a)
static double WDL_DENORMAL_INLINE denormal_filter_double (double a)
static double WDL_DENORMAL_INLINE denormal_filter_double2 (double a)
static double WDL_DENORMAL_INLINE denormal_filter_double_aggressive (double a)
static float WDL_DENORMAL_INLINE denormal_filter_float (float a)
static float WDL_DENORMAL_INLINE denormal_filter_float2 (float a)
static float WDL_DENORMAL_INLINE denormal_filter_float_aggressive (float a)
static void WDL_DENORMAL_INLINE denormal_fix_double (double *a)
static void WDL_DENORMAL_INLINE denormal_fix_double_aggressive (double *a)
static void WDL_DENORMAL_INLINE denormal_fix_float (float *a)
static void WDL_DENORMAL_INLINE denormal_fix_float_aggressive (float *a)
static void WDL_DENORMAL_INLINE GetDoubleMaxAbsValue (double *out, const double *in)
static void WDL_DENORMAL_INLINE GetFloatMaxAbsValue (float *out, const float *in)

Macro Definition Documentation

◆ WDL_DENORMAL_DOUBLE_AGGRESSIVE_CUTOFF

#define WDL_DENORMAL_DOUBLE_AGGRESSIVE_CUTOFF   0x3cA00000

◆ WDL_DENORMAL_FLOAT_AGGRESSIVE_CUTOFF

#define WDL_DENORMAL_FLOAT_AGGRESSIVE_CUTOFF   0x25000000

◆ WDL_DENORMAL_INLINE

#define WDL_DENORMAL_INLINE   WDL_STATICFUNC_UNUSED

Function Documentation

◆ denormal_filter_double()

double WDL_DENORMAL_INLINE denormal_filter_double ( double a)
static

◆ denormal_filter_double2()

double WDL_DENORMAL_INLINE denormal_filter_double2 ( double a)
static

◆ denormal_filter_double_aggressive()

double WDL_DENORMAL_INLINE denormal_filter_double_aggressive ( double a)
static

◆ denormal_filter_float()

float WDL_DENORMAL_INLINE denormal_filter_float ( float a)
static

◆ denormal_filter_float2()

float WDL_DENORMAL_INLINE denormal_filter_float2 ( float a)
static

◆ denormal_filter_float_aggressive()

float WDL_DENORMAL_INLINE denormal_filter_float_aggressive ( float a)
static

◆ denormal_fix_double()

void WDL_DENORMAL_INLINE denormal_fix_double ( double * a)
static

◆ denormal_fix_double_aggressive()

void WDL_DENORMAL_INLINE denormal_fix_double_aggressive ( double * a)
static

◆ denormal_fix_float()

void WDL_DENORMAL_INLINE denormal_fix_float ( float * a)
static

◆ denormal_fix_float_aggressive()

void WDL_DENORMAL_INLINE denormal_fix_float_aggressive ( float * a)
static

◆ GetDoubleMaxAbsValue()

void WDL_DENORMAL_INLINE GetDoubleMaxAbsValue ( double * out,
const double * in )
static

◆ GetFloatMaxAbsValue()

void WDL_DENORMAL_INLINE GetFloatMaxAbsValue ( float * out,
const float * in )
static

◆ WDL_DENORMAL_DOUBLE_HW()

WDL_DENORMAL_INLINE unsigned int WDL_DENORMAL_DOUBLE_HW ( const double * a)
static

◆ WDL_DENORMAL_FLOAT_W()

WDL_DENORMAL_INLINE unsigned int WDL_DENORMAL_FLOAT_W ( const float * a)
static