diff options
author | Mika Lindqvist <postmaster@raasu.org> | 2016-04-02 03:11:43 +0300 |
---|---|---|
committer | Mika Lindqvist <postmaster@raasu.org> | 2017-03-24 23:55:58 +0200 |
commit | 02f5b0b9c6666573024d3b149adc64ecc785caee (patch) | |
tree | 9ae5903257baa3b0ccfd6c9c0c5d93fd2b4f7bc6 /deflate_p.h | |
parent | 27f42890a1a9af2de387e197cc1af9adc92ab070 (diff) |
Add support for ARM ACLE instructions.
Diffstat (limited to 'deflate_p.h')
-rw-r--r-- | deflate_p.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deflate_p.h b/deflate_p.h index a446544..4860ff9 100644 --- a/deflate_p.h +++ b/deflate_p.h @@ -34,6 +34,8 @@ void flush_pending(z_stream *strm); #ifdef X86_SSE4_2_CRC_HASH extern Pos insert_string_sse(deflate_state *const s, const Pos str, unsigned int count); +#elif defined(ARM_ACLE_CRC_HASH) +extern Pos insert_string_acle(deflate_state *const s, const Pos str, unsigned int count); #endif static inline Pos insert_string_c(deflate_state *const s, const Pos str, unsigned int count) { @@ -56,7 +58,11 @@ static inline Pos insert_string(deflate_state *const s, const Pos str, unsigned if (x86_cpu_has_sse42) return insert_string_sse(s, str, count); #endif +#if defined(ARM_ACLE_CRC_HASH) + return insert_string_acle(s, str, count); +#else return insert_string_c(s, str, count); +#endif } /* =========================================================================== |