enable LZ4_FAST_DEC_LOOP build macro on aarch64/GCC by default
This commit is contained in:
parent
0291430018
commit
605d811e6c
@ -317,6 +317,11 @@ static const int dec64table[8] = {0, 0, 0, -1, -4, 1, 2, 3};
|
|||||||
#ifndef LZ4_FAST_DEC_LOOP
|
#ifndef LZ4_FAST_DEC_LOOP
|
||||||
# if defined(__i386__) || defined(__x86_64__)
|
# if defined(__i386__) || defined(__x86_64__)
|
||||||
# define LZ4_FAST_DEC_LOOP 1
|
# define LZ4_FAST_DEC_LOOP 1
|
||||||
|
# elif defined(__aarch64__) && !defined(__clang__)
|
||||||
|
/* On aarch64, we disable this optimization for clang because on certain
|
||||||
|
* mobile chipsets and clang, it reduces performance. For more information
|
||||||
|
* refer to https://github.com/lz4/lz4/pull/707. */
|
||||||
|
# define LZ4_FAST_DEC_LOOP 1
|
||||||
# else
|
# else
|
||||||
# define LZ4_FAST_DEC_LOOP 0
|
# define LZ4_FAST_DEC_LOOP 0
|
||||||
# endif
|
# endif
|
||||||
|
Loading…
Reference in New Issue
Block a user