x86: Use *real* versions as default version number

This commit is contained in:
Charly Chevalier
2015-07-15 13:44:35 +02:00
parent 481f1a198c
commit e6daa340d5
14 changed files with 14 additions and 42 deletions

View File

@ -25,13 +25,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_AVX BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_AVX BOOST_VERSION_NUMBER(5, 0, 0)
#if defined(__AVX__)
# undef BOOST_HW_SIMD_X86_AVX
# if defined(BOOST_COMP_MSVC_AVAILABLE) && BOOST_COMP_MSVC > BOOST_VERSION_NUMBER(16, 0, 40219)\
|| !defined(BOOST_COMP_MSVC_AVAILABLE)
# define BOOST_HW_SIMD_X86_AVX BOOST_VERSION_NUMBER(5, 0, 0)
# define BOOST_HW_SIMD_X86_AVX_AVAILABLE
# endif
#endif

View File

@ -25,13 +25,11 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_AVX2 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_AVX2 BOOST_VERSION_NUMBER(5, 3, 0)
#if defined(__AVX2__)
# undef BOOST_HW_SIMD_X86_AVX2
# if defined(BOOST_COMP_MSVC_AVAILABLE) && BOOST_COMP_MSVC > BOOST_VERSION_NUMBER(17, 0, 0)\
|| !defined(BOOST_COMP_MSVC_AVAILABLE)
# define BOOST_HW_SIMD_X86_AVX2 BOOST_VERSION_NUMBER(5, 3, 0)
# define BOOST_HW_SIMD_X86_AVX2_AVAILABLE
# endif
#endif

View File

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

View File

@ -24,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_FMA4 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_FMA4 BOOST_VERSION_NUMBER(5, 1, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_MIC BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_MIC BOOST_VERSION_NUMBER(6, 0, 0)
#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

@ -24,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_MMX BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_MMX BOOST_VERSION_NUMBER(0, 99, 0)
#if defined(__MMX__)
# undef BOOST_HW_SIMD_X86_MMX
# define BOOST_HW_SIMD_X86_MMX BOOST_VERSION_NUMBER(0, 99, 0)
# define BOOST_HW_SIMD_X86_MMX_AVAILABLE
#endif

View File

@ -26,11 +26,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSE BOOST_VERSION_NUMBER(1, 0, 0)
#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,11 +26,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE2 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSE2 BOOST_VERSION_NUMBER(2, 0, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE3 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSE3 BOOST_VERSION_NUMBER(3, 0, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE4_1 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSE4_1 BOOST_VERSION_NUMBER(4, 1, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE4_2 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSE4_2 BOOST_VERSION_NUMBER(4, 2, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSE4A BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSE4A BOOST_VERSION_NUMBER(4, 0, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_SSSE3 BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_SSSE3 BOOST_VERSION_NUMBER(3, 1, 0)
#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,11 +24,9 @@ http://www.boost.org/LICENSE_1_0.txt)
]
*/
#define BOOST_HW_SIMD_X86_XOP BOOST_VERSION_NUMBER_NOT_AVAILABLE
#define BOOST_HW_SIMD_X86_XOP BOOST_VERSION_NUMBER(5, 1, 1)
#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