 |
NEURON
|
Go to the documentation of this file. 45 #ifndef __pgccfeatures_dot_hpp 46 #define __pgccfeatures_dot_hpp 48 #if !defined(__x86_64__) && !defined(__i386__) && !defined(__powerpc64__) 49 # error "This code has only been tested on x86 platforms." 50 #include <including_a_nonexistent_file_will_stop_some_compilers_from_continuing_with_a_hopeless_task> 58 #ifndef R123_STATIC_INLINE 59 #define R123_STATIC_INLINE static inline 63 #ifndef R123_FORCE_INLINE 64 #define R123_FORCE_INLINE(decl) decl __attribute__((__always_inline__)) 67 #ifndef R123_CUDA_DEVICE 68 #define R123_CUDA_DEVICE 73 #define R123_ASSERT(x) assert(x) 76 #ifndef R123_BUILTIN_EXPECT 77 #define R123_BUILTIN_EXPECT(expr,likely) (expr) 81 #ifndef R123_USE_AES_NI 82 #define R123_USE_AES_NI 0 87 #ifndef R123_USE_SSE4_2 88 #define R123_USE_SSE4_2 0 91 #ifndef R123_USE_SSE4_1 92 #define R123_USE_SSE4_1 0 99 #define R123_USE_SSE 1 101 #define R123_USE_SSE 0 105 #ifndef R123_USE_AES_OPENSSL 111 #define R123_USE_AES_OPENSSL 0 114 #ifndef R123_USE_GNU_UINT128 115 #define R123_USE_GNU_UINT128 0 118 #ifndef R123_USE_ASM_GNU 119 #define R123_USE_ASM_GNU 1 122 #ifndef R123_USE_CPUID_MSVC 123 #define R123_USE_CPUID_MSVC 0 126 #ifndef R123_USE_X86INTRIN_H 127 #define R123_USE_X86INTRIN_H 0 130 #ifndef R123_USE_IA32INTRIN_H 131 #define R123_USE_IA32INTRIN_H 0 136 #ifndef R123_USE_XMMINTRIN_H 137 #define R123_USE_XMMINTRIN_H 1 140 #ifndef R123_USE_EMMINTRIN_H 141 #define R123_USE_EMMINTRIN_H 1 144 #ifndef R123_USE_SMMINTRIN_H 145 #define R123_USE_SMMINTRIN_H 0 148 #ifndef R123_USE_WMMINTRIN_H 149 #define R123_USE_WMMINTRIN_H 0 152 #ifndef R123_USE_INTRIN_H 154 #define R123_USE_INTRIN_H 1 156 #define R123_USE_INTRIN_H 0 160 #ifndef R123_USE_MULHILO32_ASM 161 #define R123_USE_MULHILO32_ASM 0 164 #ifndef R123_USE_MULHILO64_MULHI_INTRIN 165 #define R123_USE_MULHILO64_MULHI_INTRIN 0 168 #ifndef R123_USE_MULHILO64_ASM 169 #define R123_USE_MULHILO64_ASM 1 172 #ifndef R123_USE_MULHILO64_MSVC_INTRIN 173 #define R123_USE_MULHILO64_MSVC_INTRIN 0 176 #ifndef R123_USE_MULHILO64_CUDA_INTRIN 177 #define R123_USE_MULHILO64_CUDA_INTRIN 0 180 #ifndef R123_USE_MULHILO64_OPENCL_INTRIN 181 #define R123_USE_MULHILO64_OPENCL_INTRIN 0 184 #ifndef __STDC_CONSTANT_MACROS 185 #define __STDC_CONSTANT_MACROS 189 #error UINT64_C not defined. You must define __STDC_CONSTANT_MACROS before you #include <stdint.h>