summaryrefslogtreecommitdiff
path: root/lib/common/cpu.h
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2018-10-22 20:00:30 +0000
committerConrad Meyer <cem@FreeBSD.org>2018-10-22 20:00:30 +0000
commit706cfae467a217cc786fd96a72cc2e33c61987e4 (patch)
treee7673904660df47b5abd9a1c33cf982a514dac66 /lib/common/cpu.h
parent42239e68a5cfba3b37b054425eace8d14e0844e3 (diff)
downloadsrc-test2-706cfae467a217cc786fd96a72cc2e33c61987e4.tar.gz
src-test2-706cfae467a217cc786fd96a72cc2e33c61987e4.zip
Notes
Diffstat (limited to 'lib/common/cpu.h')
-rw-r--r--lib/common/cpu.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/common/cpu.h b/lib/common/cpu.h
index 4eb48e39e10e..eeb428ad5f6a 100644
--- a/lib/common/cpu.h
+++ b/lib/common/cpu.h
@@ -36,7 +36,7 @@ MEM_STATIC ZSTD_cpuid_t ZSTD_cpuid(void) {
U32 f1d = 0;
U32 f7b = 0;
U32 f7c = 0;
-#ifdef _MSC_VER
+#if defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))
int reg[4];
__cpuid((int*)reg, 0);
{
@@ -72,8 +72,7 @@ MEM_STATIC ZSTD_cpuid_t ZSTD_cpuid(void) {
"cpuid\n\t"
"popl %%ebx\n\t"
: "=a"(f1a), "=c"(f1c), "=d"(f1d)
- : "a"(1)
- :);
+ : "a"(1));
}
if (n >= 7) {
__asm__(