MCKL
Monte Carlo Kernel Library
Macros
clang.h File Reference
#include <x86intrin.h>

Go to the source code of this file.

Macros

#define MCKL_CLANG_VERSION   (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__)
 
#define MCKL_HAS_AESNI   1
 
#define MCKL_HAS_AVX   1
 
#define MCKL_HAS_AVX2   1
 
#define MCKL_HAS_BMI   1
 
#define MCKL_HAS_BMI2   1
 
#define MCKL_HAS_LITTLE_ENDIAN   1
 
#define MCKL_HAS_RDRAND   1
 
#define MCKL_HAS_SSE2   1
 
#define MCKL_HAS_SSE3   1
 
#define MCKL_HAS_SSE4_1   1
 
#define MCKL_HAS_SSE4_2   1
 
#define MCKL_HAS_SSSE3   1
 
#define MCKL_INLINE   __attribute__((always_inline, flatten))
 
#define MCKL_INT64   long long
 

Macro Definition Documentation

◆ MCKL_CLANG_VERSION

#define MCKL_CLANG_VERSION   (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__)

Definition at line 39 of file clang.h.

◆ MCKL_HAS_AESNI

#define MCKL_HAS_AESNI   1

Definition at line 105 of file clang.h.

◆ MCKL_HAS_AVX

#define MCKL_HAS_AVX   1

Definition at line 86 of file clang.h.

◆ MCKL_HAS_AVX2

#define MCKL_HAS_AVX2   1

Definition at line 92 of file clang.h.

◆ MCKL_HAS_BMI

#define MCKL_HAS_BMI   1

Definition at line 117 of file clang.h.

◆ MCKL_HAS_BMI2

#define MCKL_HAS_BMI2   1

Definition at line 123 of file clang.h.

◆ MCKL_HAS_LITTLE_ENDIAN

#define MCKL_HAS_LITTLE_ENDIAN   1

Definition at line 44 of file clang.h.

◆ MCKL_HAS_RDRAND

#define MCKL_HAS_RDRAND   1

Definition at line 111 of file clang.h.

◆ MCKL_HAS_SSE2

#define MCKL_HAS_SSE2   1

Definition at line 56 of file clang.h.

◆ MCKL_HAS_SSE3

#define MCKL_HAS_SSE3   1

Definition at line 62 of file clang.h.

◆ MCKL_HAS_SSE4_1

#define MCKL_HAS_SSE4_1   1

Definition at line 74 of file clang.h.

◆ MCKL_HAS_SSE4_2

#define MCKL_HAS_SSE4_2   1

Definition at line 80 of file clang.h.

◆ MCKL_HAS_SSSE3

#define MCKL_HAS_SSSE3   1

Definition at line 68 of file clang.h.

◆ MCKL_INLINE

#define MCKL_INLINE   __attribute__((always_inline, flatten))

Definition at line 147 of file clang.h.

◆ MCKL_INT64

#define MCKL_INT64   long long

Definition at line 134 of file clang.h.