13 #ifndef __LIBSWIFFT_SWIFFT_OBJECT_H__ 14 #define __LIBSWIFFT_SWIFFT_OBJECT_H__ 22 #define LIBSWIFFT_API(name) (*name) 50 #define SWIFFT_ISET() AVX 53 #pragma message "LibSWIFFT API for AVX is disabled" 59 #define SWIFFT_ISET() AVX2 62 #pragma message "LibSWIFFT API for AVX2 is disabled" 65 #if defined(__AVX512F__) 68 #define SWIFFT_ISET() AVX512 71 #pragma message "LibSWIFFT API for AVX512 is disabled" LibSWIFFT internal C arithmetic API.
Definition: swifft_object.h:32
LibSWIFFT object public C API expansion for instruction-sets.
swifft_hash_object_t hash
Definition: swifft_object.h:39
LibSWIFFT public C API for AVX512.
LibSWIFFT internal C FFT API.
#define LIBSWIFFT_END_EXTERN_C
Definition: common.h:26
LibSWIFFT public C API for AVX.
Definition: swifft_object.h:28
#define LIBSWIFFT_BEGIN_EXTERN_C
Definition: common.h:25
LibSWIFFT internal C hash API.
Definition: swifft_object.h:36
LibSWIFFT public C definitions.
swifft_fft_object_t fft
Definition: swifft_object.h:37
swifft_arith_object_t arith
Definition: swifft_object.h:38
LibSWIFFT public C API for AVX2.
Definition: swifft_object.h:24