Проверка на сбой RDRAND или RDSEED во встроенной сборке
Я пытаюсь проверить на наличие ошибок в RDRAND и RDSEED, используя встроенную сборку в стиле MSVC. Если я правильно помню, флаг сбоя хранится в регистре, но я не могу вспомнить, какой именно. Я видел пример на сайте Intel
asm volatile ("rdrand %0; setc %1"
: "=r" (*rand), "=qm" (ok));
где "=qm" и "ok" указывают на сбой, если он не равен 1, но я относительно незнаком с встроенной сборкой в стиле GCC, поэтому я не знаю, что означает "=qm", и я не смог понять это из. Как определить успех или неудачу при встроенной сборке в стиле MSVC?
Заранее спасибо.