Make every SIMD predefs zero valued

This commit is contained in:
Charly Chevalier
2015-07-16 11:57:10 +02:00
parent 5758f35ffc
commit 5ea2f20dc7
15 changed files with 45 additions and 15 deletions

View File

@ -26,9 +26,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_ARM_NEON BOOST_VERSION_NUMBER(1, 0, 0)
#define BOOST_HW_SIMD_ARM_NEON BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__ARM_NEON__) || defined(__aarch64__) || defined (_M_ARM)
# undef BOOST_HW_SIMD_ARM_NEON
# define BOOST_HW_SIMD_ARM_NEON BOOST_VERSION_NUMBER(1, 0, 0)
# define BOOST_HW_SIMD_ARM_NEON_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_PPC_QPX BOOST_VERSION_NUMBER(2, 0, 0)
#define BOOST_HW_SIMD_PPC_QPX BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__VECTOR4DOUBLE__)
# undef BOOST_HW_SIMD_PPC_QPX
# define BOOST_HW_SIMD_PPC_QPX BOOST_VERSION_NUMBER(2, 0, 0)
# define BOOST_HW_SIMD_PPC_QPX_AVAILABLE
#endif

View File

@ -25,9 +25,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_PPC_VMX BOOST_VERSION_NUMBER(1, 0, 0)
#define BOOST_HW_SIMD_PPC_VMX BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__ALTIVEC__) || defined(__VEC__)
# undef BOOST_HW_SIMD_PPC_VMX
# define BOOST_HW_SIMD_PPC_VMX BOOST_VERSION_NUMBER(1, 0, 0)
# define BOOST_HW_SIMD_PPC_VMX_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_PPC_VSX BOOST_VERSION_NUMBER(1, 1, 0)
#define BOOST_HW_SIMD_PPC_VSX BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__VSX__)
# undef BOOST_HW_SIMD_PPC_VSX
# define BOOST_HW_SIMD_PPC_VSX BOOST_VERSION_NUMBER(1, 1, 0)
# define BOOST_HW_SIMD_PPC_VSX_AVAILABLE
#endif

View File

@ -25,11 +25,13 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_FMA3 BOOST_VERSION_NUMBER(5, 2, 0)
#define BOOST_HW_SIMD_X86_FMA3 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__FMA__)
# if defined(BOOST_COMP_MSVC_AVAILABLE) && BOOST_COMP_MSVC < BOOST_VERSION_NUMBER(17, 0, 0)\
|| !defined(BOOST_COMP_MSVC_AVAILABLE)
# undef BOOST_HW_SIMD_X86_FMA3
# define BOOST_HW_SIMD_X86_FMA3 BOOST_VERSION_NUMBER(5, 2, 0)
# define BOOST_HW_SIMD_X86_FMA3_AVAILABLE
# endif
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_FMA4 BOOST_VERSION_NUMBER(5, 1, 0)
#define BOOST_HW_SIMD_X86_FMA4 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__FMA4__)
# undef BOOST_HW_SIMD_X86_FMA4
# define BOOST_HW_SIMD_X86_FMA4 BOOST_VERSION_NUMBER(5, 1, 0)
# define BOOST_HW_SIMD_X86_FMA4_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_MIC BOOST_VERSION_NUMBER(6, 0, 0)
#define BOOST_HW_SIMD_X86_MIC BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__MIC__)
# undef BOOST_HW_SIMD_X86_MIC
# define BOOST_HW_SIMD_X86_MIC BOOST_VERSION_NUMBER(6, 0, 0)
# define BOOST_HW_SIMD_X86_MIC_AVAILABLE
#endif

View File

@ -26,9 +26,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE BOOST_VERSION_NUMBER(1, 0, 0)
#define BOOST_HW_SIMD_X86_SSE BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSE__) || defined(_M_X64) || _M_IX86_FP >= 1
# undef BOOST_HW_SIMD_X86_SSE
# define BOOST_HW_SIMD_X86_SSE BOOST_VERSION_NUMBER(1, 0, 0)
# define BOOST_HW_SIMD_X86_SSE_AVAILABLE
#endif

View File

@ -26,9 +26,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE2 BOOST_VERSION_NUMBER(2, 0, 0)
#define BOOST_HW_SIMD_X86_SSE2 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSE2__) || defined(_M_X64) || _M_IX86_FP >= 2
# undef BOOST_HW_SIMD_X86_SSE2
# define BOOST_HW_SIMD_X86_SSE2 BOOST_VERSION_NUMBER(2, 0, 0)
# define BOOST_HW_SIMD_X86_SSE2_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE3 BOOST_VERSION_NUMBER(3, 0, 0)
#define BOOST_HW_SIMD_X86_SSE3 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSE3__)
# undef BOOST_HW_SIMD_X86_SSE3
# define BOOST_HW_SIMD_X86_SSE3 BOOST_VERSION_NUMBER(3, 0, 0)
# define BOOST_HW_SIMD_X86_SSE3_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE4_1 BOOST_VERSION_NUMBER(4, 1, 0)
#define BOOST_HW_SIMD_X86_SSE4_1 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSE4_1__)
# undef BOOST_HW_SIMD_X86_SSE4_1
# define BOOST_HW_SIMD_X86_SSE4_1 BOOST_VERSION_NUMBER(4, 1, 0)
# define BOOST_HW_SIMD_X86_SSE4_1_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE4_2 BOOST_VERSION_NUMBER(4, 2, 0)
#define BOOST_HW_SIMD_X86_SSE4_2 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSE4_2__)
# undef BOOST_HW_SIMD_X86_SSE4_2
# define BOOST_HW_SIMD_X86_SSE4_2 BOOST_VERSION_NUMBER(4, 2, 0)
# define BOOST_HW_SIMD_X86_SSE4_2_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE4A BOOST_VERSION_NUMBER(4, 0, 0)
#define BOOST_HW_SIMD_X86_SSE4A BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSE4A__)
# undef BOOST_HW_SIMD_X86_SSE4A
# define BOOST_HW_SIMD_X86_SSE4A BOOST_VERSION_NUMBER(4, 0, 0)
# define BOOST_HW_SIMD_X86_SSE4A_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSSE3 BOOST_VERSION_NUMBER(3, 1, 0)
#define BOOST_HW_SIMD_X86_SSSE3 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__SSSE3__)
# undef BOOST_HW_SIMD_X86_SSSE3
# define BOOST_HW_SIMD_X86_SSSE3 BOOST_VERSION_NUMBER(3, 1, 0)
# define BOOST_HW_SIMD_X86_SSSE3_AVAILABLE
#endif

View File

@ -24,9 +24,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_XOP BOOST_VERSION_NUMBER(5, 1, 1)
#define BOOST_HW_SIMD_X86_XOP BOOST_VERSION_NUMBER_NOT_AVAILABLE
#if defined(__XOP__)
# undef BOOST_HW_SIMD_X86_XOP
# define BOOST_HW_SIMD_X86_XOP BOOST_VERSION_NUMBER(5, 1, 1)
# define BOOST_HW_SIMD_X86_XOP_AVAILABLE
#endif