choosing between various simd libraries to add simd support
axes:
- does it have recent activity?
- overloaded operators
- bitwise operators
- reference / non-simd implementations
- static dispatch
- dynamic dispatch
- variable length data
- instruction set coverage
- architecture coverage
| library | active | operators | bitwise | non-simd | static | dynamic | variable | isa | arch | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | highway | ✔️ | ❔ | ❔ | ❔ | ✔️ | ✔️ | ✔️ | | simde | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ❌ | | xsimd | ✔️ | ✔️ | ❔ | ❔ | ✔️ | ✔️ | | libsimdpp | ❌ | ✔️ | ✔️ | ❔ | ✔️ | ✔️ | | std-simd | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ |