Intrinsics для CPUID, как информация?

Учитывая, что яПри написании кода на C ++, если возможно, я бы хотел использовать решение, подобное Intrinsics, для чтения полезной информации об оборудовании, мои проблемы / соображения таковы:

Я нечтобы знать сборку так хорошо, это будет значительная инвестиция, просто чтобы получить такую информацию (хотя это выглядит как процессор это 'просто переворачивание значений и чтение регистров. )существует как минимум 2 популярных синтаксиса для asm (Intel и AT &T) так оно и естьфрагментированыКак ни странно, в наши дни Intrinsics более популярны и поддерживаются, чем asm-кодне все компиляторы, которые сейчас находятся в моем радаре, поддерживают встроенный asm, MSVC 64 bit один; Я'Я боюсь, что я найду другие подобные недостатки при копании в наборы функций различных компиляторов, которые я должен использовать.Учитывая тенденцию, я думаю, что для меня более продуктивно делать ставки на Intrinsics, это также должно быть намного проще, чем в любом асм-коде.

И последний вопрос, на который я должен ответить: как сделать подобное с внутренностями? Потому что у меня нетЯ не нашел ничего, кроме кодов операций CPUID, чтобы получить такую информацию вообще.

Ответы на вопрос(5)

Ваш ответ на вопрос