summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/x86/deflate_quick.c2
-rw-r--r--deflate.c2
-rw-r--r--deflate.h4
3 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/deflate_quick.c b/arch/x86/deflate_quick.c
index bb57f78..0c51969 100644
--- a/arch/x86/deflate_quick.c
+++ b/arch/x86/deflate_quick.c
@@ -93,7 +93,7 @@ static inline long compare258(const unsigned char *const src0, const unsigned ch
"cmp $256 + 16, %[ax]\n\t"
"jb 1b\n\t"
-# if !defined(__x86_64)
+# if !defined(__x86_64__)
"movzwl -16(%[src0], %[ax]), %[dx]\n\t"
# else
"movzwq -16(%[src0], %[ax]), %[dx]\n\t"
diff --git a/deflate.c b/deflate.c
index 63d6747..3280a11 100644
--- a/deflate.c
+++ b/deflate.c
@@ -301,7 +301,7 @@ int ZEXPORT PREFIX(deflateInit2_)(PREFIX3(stream) *strm, int level, int method,
s->hash_size = 1 << s->hash_bits;
s->hash_mask = s->hash_size - 1;
-#if !defined(__x86_64) && !defined(__i386_)
+#if !defined(__x86_64__) && !defined(_M_X64) && !defined(__i386) && !defined(_M_IX86)
s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
#endif
diff --git a/deflate.h b/deflate.h
index 46847d5..1360a3d 100644
--- a/deflate.h
+++ b/deflate.h
@@ -154,7 +154,7 @@ typedef struct internal_state {
unsigned int hash_bits; /* log2(hash_size) */
unsigned int hash_mask; /* hash_size-1 */
- #if !defined(__x86_64) && !defined(__i386_)
+ #if !defined(__x86_64__) && !defined(_M_X64) && !defined(__i386) && !defined(_M_IX86)
unsigned int hash_shift;
#endif
/* Number of bits by which ins_h must be shifted at each input
@@ -392,7 +392,7 @@ void ZLIB_INTERNAL bi_windup(deflate_state *s);
#define TRIGGER_LEVEL 5
#endif
-#if defined(__x86_64) || defined(__i386_)
+#if defined(__x86_64__) || defined(_M_X64) || defined(__i386) || defined(_M_IX86)
#define UPDATE_HASH(s, h, i) \
do {\
if (s->level < TRIGGER_LEVEL) \