xz/src/liblzma/simple
Lasse Collin 50255feeaa liblzma: RISC-V filter: Use byte-by-byte access.
Not all RISC-V processors support fast unaligned access so
it's better to read only one byte in the main loop. This can
be faster even on x86-64 when compared to reading 32 bits at
a time as half the time the address is only 16-bit aligned.

The downside is larger code size on archs that do support
fast unaligned access.
2024-01-23 23:05:47 +08:00
..
Makefile.inc liblzma: Add RISC-V BCJ filter. 2024-01-23 23:05:41 +08:00
arm.c liblzma: Omit simple coder init functions if they are disabled. 2022-11-25 18:04:37 +02:00
arm64.c liblzma: Update authors list in arm64.c. 2022-12-16 18:30:02 +02:00
armthumb.c liblzma: Omit simple coder init functions if they are disabled. 2022-11-25 18:04:37 +02:00
ia64.c liblzma: Omit simple coder init functions if they are disabled. 2022-11-25 18:04:37 +02:00
powerpc.c liblzma: Omit simple coder init functions if they are disabled. 2022-11-25 18:04:37 +02:00
riscv.c liblzma: RISC-V filter: Use byte-by-byte access. 2024-01-23 23:05:47 +08:00
simple_coder.c liblzma: Avoid null pointer + 0 (undefined behavior in C). 2023-02-23 20:41:22 +02:00
simple_coder.h liblzma: Add RISC-V BCJ filter. 2024-01-23 23:05:41 +08:00
simple_decoder.c Rename unaligned_read32ne to read32ne, and similarly for the others. 2019-12-31 00:47:49 +02:00
simple_decoder.h Replace the experimental ARM64 filter with a new experimental version. 2022-11-14 23:16:38 +02:00
simple_encoder.c Rename unaligned_read32ne to read32ne, and similarly for the others. 2019-12-31 00:47:49 +02:00
simple_encoder.h Replace the experimental ARM64 filter with a new experimental version. 2022-11-14 23:16:38 +02:00
simple_private.h Revert "liblzma: Simple/BCJ filters: Allow disabling generic BCJ options." 2022-11-14 23:19:57 +02:00
sparc.c liblzma: Omit simple coder init functions if they are disabled. 2022-11-25 18:04:37 +02:00
x86.c liblzma: Omit simple coder init functions if they are disabled. 2022-11-25 18:04:37 +02:00