14 #ifndef MSGPACK_PREDEF_HARDWARE_SIMD_H 15 #define MSGPACK_PREDEF_HARDWARE_SIMD_H 74 #if defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) && defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) ||\ 75 defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AVAILABLE) ||\ 76 defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AVAILABLE) 77 # error "Multiple SIMD architectures detected, this cannot happen!" 80 #if defined(MSGPACK_HW_SIMD_X86_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AMD_AVAILABLE) 83 # if MSGPACK_HW_SIMD_X86 >= MSGPACK_HW_SIMD_X86_AMD 84 # define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86 86 # define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86_AMD 90 #if !defined(MSGPACK_HW_SIMD) 92 # if defined(MSGPACK_HW_SIMD_X86_AVAILABLE) 93 # define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86 95 # if defined(MSGPACK_HW_SIMD_X86_AMD_AVAILABLE) 96 # define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86_AMD 100 #if defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) 101 # define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_ARM 104 #if defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) 105 # define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_PPC 108 #if defined(MSGPACK_HW_SIMD) 109 # define MSGPACK_HW_SIMD_AVAILABLE 111 # define MSGPACK_HW_SIMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE 114 #define MSGPACK_HW_SIMD_NAME "Hardware SIMD"
#define MSGPACK_HW_SIMD
Definition: simd.h:111
#define MSGPACK_PREDEF_DECLARE_TEST(x, s)
Definition: test.h:13
#define MSGPACK_HW_SIMD_NAME
Definition: simd.h:114