Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels
volk_common.h File Reference
#include <stdint.h>
#include <x86intrin.h>
#include <math.h>

Go to the source code of this file.

Data Structures

union  bit128
 
union  bit256
 

Macros

#define __VOLK_ATTR_ALIGNED(x)
 
#define __VOLK_ATTR_UNUSED
 
#define __VOLK_ATTR_INLINE
 
#define __VOLK_ATTR_DEPRECATED
 
#define __VOLK_ATTR_EXPORT
 
#define __VOLK_ATTR_IMPORT
 
#define __VOLK_PREFETCH(addr)
 
#define __VOLK_ASM   __asm__
 
#define __VOLK_VOLATILE   __volatile__
 
#define __VOLK_DECL_BEGIN
 
#define __VOLK_DECL_END
 
#define VOLK_API   __VOLK_ATTR_IMPORT
 
#define bit128_p(x)   ((union bit128*)(x))
 
#define bit256_p(x)   ((union bit256*)(x))
 
#define volk_log2to10factor   3.01029995663981209120
 

Functions

static float log2f_non_ieee (float f)
 

Macro Definition Documentation

◆ __VOLK_ASM

#define __VOLK_ASM   __asm__

◆ __VOLK_ATTR_ALIGNED

#define __VOLK_ATTR_ALIGNED (   x)

◆ __VOLK_ATTR_DEPRECATED

#define __VOLK_ATTR_DEPRECATED

◆ __VOLK_ATTR_EXPORT

#define __VOLK_ATTR_EXPORT

◆ __VOLK_ATTR_IMPORT

#define __VOLK_ATTR_IMPORT

◆ __VOLK_ATTR_INLINE

#define __VOLK_ATTR_INLINE

◆ __VOLK_ATTR_UNUSED

#define __VOLK_ATTR_UNUSED

◆ __VOLK_DECL_BEGIN

#define __VOLK_DECL_BEGIN

◆ __VOLK_DECL_END

#define __VOLK_DECL_END

◆ __VOLK_PREFETCH

#define __VOLK_PREFETCH (   addr)

◆ __VOLK_VOLATILE

#define __VOLK_VOLATILE   __volatile__

◆ bit128_p

#define bit128_p (   x)    ((union bit128*)(x))

◆ bit256_p

#define bit256_p (   x)    ((union bit256*)(x))

◆ VOLK_API

#define VOLK_API   __VOLK_ATTR_IMPORT

◆ volk_log2to10factor

#define volk_log2to10factor   3.01029995663981209120

Function Documentation

◆ log2f_non_ieee()

static float log2f_non_ieee ( float  f)
inlinestatic