mirror of
https://github.com/google/brotli.git
synced 2024-11-24 20:40:13 +00:00
Add loongarch64 support (#1022)
This commit is contained in:
parent
ed1995b6bd
commit
1d8452b783
@ -208,8 +208,13 @@ OR:
|
|||||||
#define BROTLI_TARGET_RISCV64
|
#define BROTLI_TARGET_RISCV64
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__loongarch_lp64)
|
||||||
|
#define BROTLI_TARGET_LOONGARCH64
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(BROTLI_TARGET_X64) || defined(BROTLI_TARGET_ARMV8_64) || \
|
#if defined(BROTLI_TARGET_X64) || defined(BROTLI_TARGET_ARMV8_64) || \
|
||||||
defined(BROTLI_TARGET_POWERPC64) || defined(BROTLI_TARGET_RISCV64)
|
defined(BROTLI_TARGET_POWERPC64) || defined(BROTLI_TARGET_RISCV64) || \
|
||||||
|
defined(BROTLI_TARGET_LOONGARCH64)
|
||||||
#define BROTLI_TARGET_64_BITS 1
|
#define BROTLI_TARGET_64_BITS 1
|
||||||
#else
|
#else
|
||||||
#define BROTLI_TARGET_64_BITS 0
|
#define BROTLI_TARGET_64_BITS 0
|
||||||
@ -268,7 +273,7 @@ OR:
|
|||||||
#define BROTLI_UNALIGNED_READ_FAST (!!0)
|
#define BROTLI_UNALIGNED_READ_FAST (!!0)
|
||||||
#elif defined(BROTLI_TARGET_X86) || defined(BROTLI_TARGET_X64) || \
|
#elif defined(BROTLI_TARGET_X86) || defined(BROTLI_TARGET_X64) || \
|
||||||
defined(BROTLI_TARGET_ARMV7) || defined(BROTLI_TARGET_ARMV8_ANY) || \
|
defined(BROTLI_TARGET_ARMV7) || defined(BROTLI_TARGET_ARMV8_ANY) || \
|
||||||
defined(BROTLI_TARGET_RISCV64)
|
defined(BROTLI_TARGET_RISCV64) || defined(BROTLI_TARGET_LOONGARCH64)
|
||||||
/* These targets are known to generate efficient code for unaligned reads
|
/* These targets are known to generate efficient code for unaligned reads
|
||||||
* (e.g. a single instruction, not multiple 1-byte loads, shifted and or'd
|
* (e.g. a single instruction, not multiple 1-byte loads, shifted and or'd
|
||||||
* together). */
|
* together). */
|
||||||
|
Loading…
Reference in New Issue
Block a user