#assembly #arm64 #neon #armv8
#сборка #arm64 #neon #armv8
Вопрос:
Я проводил исследование и нашел этот регистр ID_AA64ZFR0_EL1
, который проверяет, поддерживается ли SVE. «Регистр идентификатора функции SVE 0». Мне было интересно, есть ли какой-либо регистр, который я могу использовать, чтобы проверить, поддерживается ли Neon. Если нет, есть ли какой-либо другой способ проверить это с помощью сборки?
Комментарии:
1. Для этого есть возможность в одном из регистров функций процессора. Но если ОС не позволит вам, вы не сможете его прочитать.
2. @fuz вы знаете, какой регистр? Я не использую какую-либо ОС, я работаю над приложением до ОС.
3. Попробуйте
ID_AA64PFR0_EL1
. Вы ищете биты AdvSIMD.4. @fuz большое вам спасибо! Это будет работать
5. @PeterCordes В ARMv8 ARM говорится, что его можно исключить, но только для специальных приложений. Вы не найдете чип ARMv8 прикладного класса без NEON.