summaryrefslogtreecommitdiff
path: root/deflate.c
diff options
context:
space:
mode:
authorMike Klein <mtklein@chromium.org>2018-12-07 21:37:08 +0000
committerCommit Bot <commit-bot@chromium.org>2018-12-07 21:37:08 +0000
commit47af7c547f8551bd25424e56354a2ae1e9062859 (patch)
treeb98364b626a45c818135155136953b8866bc9fd8 /deflate.c
parent1cf54a6db87a1e16c0dc98d182a5600e1a3d0dc2 (diff)
downloadzlib-47af7c547f8551bd25424e56354a2ae1e9062859.tar.gz
msvc != x86
It's possible to get here while building for ARM64. Change-Id: Icf621059f4cfdec28d71437917ebb348369e6c26 Reviewed-on: https://chromium-review.googlesource.com/c/1368105 Reviewed-by: Leon Scroggins <scroggo@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#614819} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 6ffae24943b91fd5ad63a5a6bec18c544244877b
Diffstat (limited to 'deflate.c')
-rw-r--r--deflate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/deflate.c b/deflate.c
index 471fb19..98da939 100644
--- a/deflate.c
+++ b/deflate.c
@@ -2274,7 +2274,7 @@ local INLINE Pos insert_string_sse(deflate_state *const s, const Pos str)
val &= 0xFFFFFF;
/* Windows clang should use inline asm */
-#if defined(_MSC_VER) && !defined(__clang__)
+#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_IX86) || defined(_M_X64))
h = _mm_crc32_u32(h, val);
#elif defined(__i386__) || defined(__amd64__)
__asm__ __volatile__ (