FflasFfpack
Data Structures | Macros | Typedefs | Functions
instrset.h File Reference
#include <stdlib.h>

Data Structures

class  Const_int_t< n >
 
class  Const_uint_t< n >
 
class  Static_error_check< bool >
 
class  Static_error_check< false >
 

Macros

#define INSTRSET_H   125
 
#define INSTRSET   0
 
#define const_int(n)   (Const_int_t <n>())
 
#define const_uint(n)   (Const_uint_t<n>())
 

Typedefs

typedef signed char int8_t
 
typedef unsigned char uint8_t
 
typedef signed short int int16_t
 
typedef unsigned short int uint16_t
 
typedef signed int int32_t
 
typedef unsigned int uint32_t
 
typedef long long int64_t
 
typedef unsigned long long uint64_t
 
typedef int32_t intptr_t
 

Functions

int instrset_detect (void)
 
bool hasFMA3 (void)
 
bool hasFMA4 (void)
 
bool hasXOP (void)
 
bool hasAVX512ER (void)
 

Macro Definition Documentation

§ INSTRSET_H

#define INSTRSET_H   125

§ INSTRSET

#define INSTRSET   0

§ const_int

#define const_int (   n)    (Const_int_t <n>())

§ const_uint

#define const_uint (   n)    (Const_uint_t<n>())

Typedef Documentation

§ int8_t

typedef signed char int8_t

§ uint8_t

typedef unsigned char uint8_t

§ int16_t

typedef signed short int int16_t

§ uint16_t

typedef unsigned short int uint16_t

§ int32_t

typedef signed int int32_t

§ uint32_t

typedef unsigned int uint32_t

§ int64_t

typedef long long int64_t

§ uint64_t

typedef unsigned long long uint64_t

§ intptr_t

typedef int32_t intptr_t

Function Documentation

§ instrset_detect()

int instrset_detect ( void  )

§ hasFMA3()

bool hasFMA3 ( void  )

§ hasFMA4()

bool hasFMA4 ( void  )

§ hasXOP()

bool hasXOP ( void  )

§ hasAVX512ER()

bool hasAVX512ER ( void  )