Lynx/FennixLoader/Detect/DetectCPUID.asm
2023-04-29 06:52:22 +03:00

21 lines
263 B
NASM

[bits 32]
global DetectCPUID
DetectCPUID:
pushfd
pop eax
mov ecx, eax
xor eax, 1 << 21
push eax
popfd
pushfd
pop eax
push ecx
popfd
xor eax, ecx
jz .NoCPUID
mov eax, 1
ret
.NoCPUID:
xor eax, eax
ret