Easier checks for pre-conditions (wrt hardware capabilities)
Open
enhancement
- Dominant language
- C
- Stars
- 301
- Forks
- 91
- PR merge metrics
- No merged PRs in 30d
Description
I know that each function has a set of preconditions, it would be great if we can easily check for those at run time (instead of rolling our own custom checkers). E.g., AES key expansion adapts to AVX or SSE. However, it also requires AES. Ran into a setup which used Haswell but with AES-NI disabled in BIOS (not sure why this is still the default with certain vendors). Got an illegal instruction error. Thanks
Contributor guide
Assessment
This issue has not been assessed yet.