From 997c5c2d0e52969edc34ea463985a9c12be7c96c Mon Sep 17 00:00:00 2001 From: Fiora Date: Sun, 14 Sep 2014 05:31:22 -0700 Subject: x64Emitter: add LZCNT/TZCNT support and detection Also add a unit test. --- Source/Core/Common/x64CPUDetect.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'Source/Core/Common/x64CPUDetect.cpp') diff --git a/Source/Core/Common/x64CPUDetect.cpp b/Source/Core/Common/x64CPUDetect.cpp index 8c3738034a..0da02d0fb4 100644 --- a/Source/Core/Common/x64CPUDetect.cpp +++ b/Source/Core/Common/x64CPUDetect.cpp @@ -197,6 +197,7 @@ void CPUInfo::Detect() // Check for more features. __cpuid(cpu_id, 0x80000001); if (cpu_id[2] & 1) bLAHFSAHF64 = true; + if ((cpu_id[2] >> 5) & 1) bLZCNT = true; if ((cpu_id[3] >> 29) & 1) bLongMode = true; } -- cgit v1.2.3