-
Notifications
You must be signed in to change notification settings - Fork 131
Home
Povilas Kanapickas edited this page Dec 2, 2017
·
26 revisions
The library is developed in C++11. Separate branch that uses C++03 and releases based on it are provided for compatibility with older compilers.
For older releases please check out this page
The library supports the following architectures and instruction sets:
- x86, x86-64: SSE2, SSE3, SSSE3, SSE4.1, AVX, AVX2, FMA3, FMA4, AVX-512F, XOP
- ARM, ARM64: NEON
- PowerPC: Altivec
Supported compilers:
-
C++11 version:
- GCC: 4.8-6.x
- Clang: 3.3-4.0
- MSVC: 2013, 2015, 2017
- ICC (on both Linux and Windows): 2013, 2015, 2016, 2017
-
C++98 version
- GCC: 4.4-6.x
- Clang: 3.3-4.0
- MSVC: 2013, 2015, 2017
- ICC (on both Linux and Windows): 2013, 2015, 2016, 2017
Clang 3.3 is not supported on ARM. MSVC and ICC are only supported on x86 and x86-64.
Newer versions of the aforementioned compilers will generally work with either C++11 or C++98 version of the library. Older versions of these compilers will generally work with the C++98 version of the library.
- The Hail project