Loading...
Searching...
No Matches
Go to the documentation of this file.
6#ifndef __fujitsufeatures_dot_hpp
7#define __fujitsufeatures_dot_hpp
9#ifndef R123_STATIC_INLINE
10#define R123_STATIC_INLINE static __inline
13#ifndef R123_FORCE_INLINE
14#define R123_FORCE_INLINE(decl) decl
17#ifndef R123_CUDA_DEVICE
18#define R123_CUDA_DEVICE
23#define R123_ASSERT(x) assert(x)
26#ifndef R123_BUILTIN_EXPECT
27#define R123_BUILTIN_EXPECT(expr, likely) expr
30#ifndef R123_USE_WMMINTRIN_H
31#define R123_USE_WMMINTRIN_H 0
34#ifndef R123_USE_INTRIN_H
35#define R123_USE_INTRIN_H 0
38#ifndef R123_USE_MULHILO32_ASM
39#define R123_USE_MULHILO32_ASM 0
42#ifndef R123_USE_MULHILO64_ASM
43#define R123_USE_MULHILO64_ASM 0
46#ifndef R123_USE_MULHILO64_MSVC_INTRIN
47#define R123_USE_MULHILO64_MSVC_INTRIN 0
50#ifndef R123_USE_MULHILO64_CUDA_INTRIN
51#define R123_USE_MULHILO64_CUDA_INTRIN 0
54#ifndef R123_USE_MULHILO64_OPENCL_INTRIN
55#define R123_USE_MULHILO64_OPENCL_INTRIN 0
58#ifndef R123_USE_MULHILO64_MULHI_INTRIN
59#if(defined(__powerpc64__))
60#define R123_USE_MULHILO64_MULHI_INTRIN 1
62#define R123_USE_MULHILO64_MULHI_INTRIN 0
66#ifndef R123_MULHILO64_MULHI_INTRIN
67#define R123_MULHILO64_MULHI_INTRIN __mulhdu
70#ifndef R123_USE_MULHILO32_MULHI_INTRIN
71#define R123_USE_MULHILO32_MULHI_INTRIN 0
74#ifndef R123_MULHILO32_MULHI_INTRIN
75#define R123_MULHILO32_MULHI_INTRIN __mulhwu
78#ifndef __STDC_CONSTANT_MACROS
79#define __STDC_CONSTANT_MACROS
83#error UINT64_C not defined. You must define __STDC_CONSTANT_MACROS before you #include <stdint.h>