x86 ASM - cpuid устанавливает флаги?
Меняет ли инструкция x86 CPUID регистр флагов? У меня нет доступа к отладчику, к сожалению.
Я пишу некоторый код ассемблера GCC внутри D-программы, и мне было интересно, стоит ли вставлять "cc" в клобберы, просто чтобы быть в безопасности.
1 ответ
Решение
Согласно http://www.felixcloutier.com/x86/CPUID.html
Затронутые флаги
Никто.
Существует одна связь между CPUID
и Eflags хотя.
Процессор x86 поддерживает только CPUID
если...
Флаг ID (бит 21) в регистре EFLAGS указывает на поддержку инструкции CPUID. Если программная процедура может установить и сбросить этот флаг, процессор, выполняющий процедуру, поддерживает инструкцию CPUID.