Commit Graph

243 Commits

Author SHA1 Message Date
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
ce9519cf7b Update copyrights in main documentation 2015-07-15 22:13:43 +02:00
Charly Chevalier
2e241dbd8e Better naming for BOOST_HW_* 2015-07-15 22:07:27 +02:00
Charly Chevalier
cf37f90429 Fix typo (_x86 -> _X86) 2015-07-15 21:18:00 +02:00
Charly Chevalier
d8e85aad16 Fix includes to prevent testing system to fail 2015-07-15 21:16:04 +02:00
Charly Chevalier
40144e5c2b Update predef.qbk with SIMD heading/examples 2015-07-15 16:33:48 +02:00
Charly Chevalier
eb5bb281ab Add hardware.h to predef.h 2015-07-15 16:33:48 +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
Charly Chevalier
b8d6e7b645 x86: Add AVX predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
e29bfedc3e x86: Add SSE4.2 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
a01ebb6605 x86: Add SSE4.1 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
4f6352e140 x86: Add SSSE3 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
bce7e9ba56 x86: Add SSE3 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
67250ecae2 x86: Add SSE2 predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
cc9c5cdcf5 x86: Add SSE(1) predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
0b0e4d78bf x86: Add MMX predef 2015-07-15 16:33:41 +02:00
Charly Chevalier
cc00260202 Add default tree structure for hardware simd support 2015-07-15 16:32:01 +02:00
Rene Rivera
259101e0a1 Try and limit Appveyor build matrix to set that can actually work. 2015-07-02 12:47:43 -05:00
Rene Rivera
a3dffe8f1a Update docs for check utility changes and for 1.3 release. Bump versions
for release of 1.3. Update copyrights that I forgot on the previous
commits.
2015-07-01 17:19:29 -05:00
Rene Rivera
0f113b0871 Fix non-standard test feature test collection. I.e. make the feature
collection no rely on implementioned defined behaviour. And fix check
program handling of no-expression invocations vs expression invocations.
2015-06-29 18:49:33 -05:00
Rene Rivera
83ff76d745 Add address-model and variant specs for Appveyor CI. 2015-06-11 21:24:27 -05:00
Rene Rivera
d77608cf70 Check if having only one property causes problems with the checks. 2015-06-09 22:31:53 -05:00
Rene Rivera
631dd73038 Change to get a "true" && "false" check result. 2015-06-09 16:07:44 -05:00
Rene Rivera
8fd39047e4 Alter check value test to further debug check expression eval. 2015-06-09 15:26:31 -05:00
Rene Rivera
93c39a536f Appveyor steps are not isolated, so fix init step to restore CWD. 2015-06-01 13:44:05 -05:00
Rene Rivera
bbcf9161a2 Another attempt at moving CI script file. 2015-06-01 13:10:00 -05:00
Rene Rivera
fbeda38b97 Avoid putting CI script in default location as that is the pre-clone dir
in Appveyor.
2015-06-01 12:53:17 -05:00