Согласно моим исследованиям, микроархитектура Ryzen the Zen поддерживает следующие наборы команд:
x86-64, MMX, SSE1 - SSE4.2, AES, CLMUL, AVX, AVX2, FMA3, CVT16, F16C, ABM, BMI1, BMI2, SHA
Любое приложение, которое было скомпилировано для использования этих наборов команд, может их использовать.
Что касается возможности определить, какой процессор вы используете, да, он может ... но только если он этого хочет, то есть если разработчик вставил соответствующий код. И позвольте мне сказать, у вас такой код относится к категории «тайны».