59 Commits

Author SHA1 Message Date
Rene Rivera
fb59068deb Convert documentatio to Asciidoctor. 2019-12-31 16:14:17 -06:00
Minmin Gong
4c822c49c2 Adds support for MSVC ARM64 target. 2017-06-01 00:08:56 -07:00
Charly Chevalier
6fcc7bb1a2 Fix SIMD documentation for AMD family 2016-06-02 11:31:57 +02:00
Adam Wulkiewicz
1867ea911c Suppress 'undefined macro' warnings. 2016-01-25 14:55:36 +01:00
Charly Chevalier
c4bebf10ef Fix SIMD documentation for FMA4 2015-12-08 11:14:53 +01:00
Charly Chevalier
1b27540a96 Fix redefinition of BOOST_HW_SIMD for x86 (AMD) 2015-12-08 11:14:46 +01:00
Charly Chevalier
8f5fcf9bdf Fix typo in SIMD predefs ocumentation (x86 -> X86) 2015-12-08 10:46:05 +01:00
Charly Chevalier
3dc66cd71f Remove extra check (of MSVC version) for FMA/AVX/AVX2 for now 2015-08-04 11:57:06 +02:00
Charly Chevalier
1af46e66df Add missing _X86_AMD detection for BOOST_HW_SIMD + Unique name 2015-07-31 10:53:45 +02:00
Charly Chevalier
7fefba479c Update BOOST_HW_SIMD_X86_MIC_VERSION version number (max -> 9.0.0) 2015-07-21 20:29:25 +02:00
Charly Chevalier
93833f6e9e Fix wrong version numbers 2015-07-21 20:04:40 +02:00
Charly Chevalier
5576494500 Add missing BOOST_HW_SIMD_X86_AMD_AVAILABLE predef 2015-07-21 14:56:12 +02:00
Charly Chevalier
10601dbaf8 Includes clean up 2015-07-21 14:55:56 +02:00
Charly Chevalier
e566ad33ce Reorder x86 AMD SIMD extension detection 2015-07-21 14:53:12 +02:00
Charly Chevalier
2ae1123abf x86 -> X86 (in macro names) 2015-07-21 14:51:58 +02:00
Charly Chevalier
0b90b9f19b Add missing ppc/versions.h to ppc.h 2015-07-21 14:51:31 +02:00
Charly Chevalier
a4b32af636 Add missing x86_amd.h to simd.h 2015-07-21 14:51:02 +02:00
Charly Chevalier
adc3dbd4e2 Add main documentation
The SIMD documentation is in the BOOST_HW_SIMD_* reference instead of
in the main page
2015-07-21 10:15:35 +02:00
Charly Chevalier
3d96ad842f Better formatting of tables + Improve brief SIMD family description 2015-07-21 10:13:45 +02:00
Charly Chevalier
afaad7f56b Better format for versions documentation 2015-07-21 10:05:21 +02:00
Charly Chevalier
9a0d1235eb Refactor PPC SIMD detection + Add _VERSION(s) for PPC family 2015-07-20 11:04:42 +02:00
Charly Chevalier
7399d0169d Refactor ARM SIMD detection + Add _VERSION(s) for ARM family 2015-07-20 11:04:36 +02:00
Charly Chevalier
4aa12a8965 Refactor x86 (AMD) SIMD detection + Add _VERSION(s) for x86 (AMD) family 2015-07-20 11:02:21 +02:00
Charly Chevalier
e2d5a46cac Refactor x86 SIMD detection + Add _VERSION(s) for x86 family 2015-07-20 10:49:00 +02:00
Charly Chevalier
5ea2f20dc7 Make every SIMD predefs zero valued 2015-07-16 11:57:10 +02:00
Charly Chevalier
5758f35ffc Fix predef redefinition of BOOST_HW_SIMD_PPC_NAME
It was invalidly named BOOST_HW_SIMD_PPC_NAME instead of
BOOST_HW_SIMD_ARM_NAME
2015-07-15 23:14:04 +02:00
Charly Chevalier
2e1caabff4 Add unit tests for SIMD family predefs 2015-07-15 23:07:10 +02:00
Charly Chevalier
2e241dbd8e Better naming for BOOST_HW_* 2015-07-15 22:07:27 +02:00
Charly Chevalier
d8e85aad16 Fix includes to prevent testing system to fail 2015-07-15 21:16:04 +02:00
Charly Chevalier
4c2c48967e PPC: Use *real* versions as default version number 2015-07-15 16:33:48 +02:00
Charly Chevalier
b917db9850 ARM: Use *real* versions as default version number 2015-07-15 16:33:48 +02:00
Charly Chevalier
e6daa340d5 x86: Use *real* versions as default version number 2015-07-15 16:33:48 +02:00
Charly Chevalier
481f1a198c Update number versions for x86 family + More specific documentations 2015-07-15 16:33:48 +02:00
Charly Chevalier
0e6e579e6e Remove intrinsics headers 2015-07-15 16:33:48 +02:00
Charly Chevalier
3626c9b905 SIMD: Use _AVAILABLE instead of tag when detecting multiple architectures 2015-07-15 16:33:41 +02:00
Charly Chevalier
5ba0a2c5ab Add default version + name for {simd,arm,ppc,x86}.h tags 2015-07-15 16:33:41 +02:00
Charly Chevalier
298f2fe663 Add doc + _AVAILABLE for simd.h 2015-07-15 16:33:41 +02:00
Charly Chevalier
f0a0af764c Add doc + _AVAILABLE for simd/arm.h 2015-07-15 16:33:41 +02:00
Charly Chevalier
5ce2ff09f8 ARM: Add NEON predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
9b66cddaf6 Add doc + _AVAILABLE for simd/ppc.h 2015-07-15 16:33:41 +02:00
Charly Chevalier
1cc8ecc579 PPC: Add QPX predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
4b45a0faf1 PPC: Add VSX predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
29a0d11553 PPC: Add VMX predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
132509ee5d Add doc + _AVAILABLE for simd/x86.h 2015-07-15 16:33:41 +02:00
Charly Chevalier
93b58e6799 x86: Add XOP predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
e39e6ec7f8 x86: Add FMA4 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
87a602008c x86: Add FMA3 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
da88635350 x86: Add SSE4a predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
3275f7ba30 x86: Add MIC (Xeon Phi) predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
f6d6fd1d08 x86: Add AVX2 predef 2015-07-15 16:33:41 +02:00