Проверка на сбой RDRAND или RDSEED во встроенной сборке

Я пытаюсь проверить на наличие ошибок в RDRAND и RDSEED, используя встроенную сборку в стиле MSVC. Если я правильно помню, флаг сбоя хранится в регистре, но я не могу вспомнить, какой именно. Я видел пример на сайте Intel

    asm volatile ("rdrand %0; setc %1": "=r" (*rand), "=qm" (ok));

где «= qm» и «ok» указывают на сбой, если он не равен 1, но я относительно незнаком с встроенной сборкой в ​​стиле GCC, поэтому я не знаю, что означает «= qm», и я не смог понять это из. Как определить успех или неудачу при встроенной сборке в стиле MSVC?

Заранее спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]