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  )