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 |
|