Google представили open-source бібліотеку cpu_features, що дозволяє під час виконання програми визначати підтримку центральним процесором певних інструкцій:
https://opensource.googleblog.com/2018/02/cpu-features-library.html
Бібліотека написана на мові С версії С89 для максимальної переносимості, досить компактна і проста. На даний момент вона підтримує процесори x86, ARM/AArch64 та MIPS, а розробники обіцяють додавати підтримку нових процесорів у майбутньому.
Посилання на репозиторій: https://github.com/google/cpu_features
https://opensource.googleblog.com/2018/02/cpu-features-library.html
Бібліотека написана на мові С версії С89 для максимальної переносимості, досить компактна і проста. На даний момент вона підтримує процесори x86, ARM/AArch64 та MIPS, а розробники обіцяють додавати підтримку нових процесорів у майбутньому.
Посилання на репозиторій: https://github.com/google/cpu_features