]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
[libzstd] Fix cpu for MSFT ARM
authorNick Terrell <terrelln@fb.com>
Wed, 12 Sep 2018 17:35:16 +0000 (10:35 -0700)
committerNick Terrell <terrelln@fb.com>
Wed, 12 Sep 2018 17:35:16 +0000 (10:35 -0700)
The `__cpuid()` and `__cpuidex()` intrinsics are only available
on x86 and x86_64.

lib/common/cpu.h

index 88e0ebf44f86207afe6ddd688f9cb2dea714f14e..957f3e508660ec2e3e1ca209497e32b13de472e0 100644 (file)
@@ -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)
     int reg[4];
     __cpuid((int*)reg, 0);
     {