Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,20 +51,21 @@ The mathematical functions are a lightweight implementation of the algorithms or

## Requirements

`xsimd` requires a C++17 compliant compiler. The following C++ compilers are supported:
`xsimd` builds with any C++17 compliant compiler. Official support covers the
compilers tested in the CI:

Compiler | Version
------------------------|-------------------------------
Microsoft Visual Studio | MSVC 2015 update 2 and above
g++ | 4.9 and above
clang | 4.0 and above
Microsoft Visual Studio | MSVC 2022 and above
g++ | 10 and above
clang | 16 and above

The following SIMD instruction set extensions are supported:

Architecture | Instruction set extensions
-------------|-----------------------------------------------------
x86 | SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, FMA3+SSE, FMA3+AVX, FMA3+AVX2
x86 | AVX512BW, AVX512CD, AVX512DQ, AVX512F, AVX512VL (gcc7 and higher)
x86 | AVX512BW, AVX512CD, AVX512DQ, AVX512F, AVX512VL
x86 AMD | FMA4
ARM | NEON, NEON64, SVE128/256/512 (fixed vector size)
WebAssembly | WASM
Expand Down
11 changes: 6 additions & 5 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ The following SIMD instruction set extensions are supported:
+==============+=========================================================+
| x86 | SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, FMA3, AVX2 |
+--------------+---------------------------------------------------------+
| x86 | AVX512 (gcc7 and higher) |
| x86 | AVX512 |
+--------------+---------------------------------------------------------+
| x86 AMD | same as above + FMA4 |
+--------------+---------------------------------------------------------+
Expand All @@ -69,16 +69,17 @@ The following SIMD instruction set extensions are supported:
+--------------+---------------------------------------------------------+


`xsimd` requires a C++17 compliant compiler. The following C++ compilers are supported:
`xsimd` builds with any C++17 compliant compiler. Official support covers the
compilers tested in the CI:

+-------------------------+-------------------------------+
| Compiler | Version |
+=========================+===============================+
| Microsoft Visual Studio | MSVC 2015 update 2 and above |
| Microsoft Visual Studio | MSVC 2022 and above |
+-------------------------+-------------------------------+
| g++ | 4.9 and above |
| g++ | 10 and above |
+-------------------------+-------------------------------+
| clang | 3.7 and above |
| clang | 16 and above |
+-------------------------+-------------------------------+

Licensing
Expand Down
Loading