summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSiguza <siguza@siguza.net>2022-11-05 00:29:25 (GMT)
committerGitHub <noreply@github.com>2022-11-05 00:29:25 (GMT)
commit9e04ccd45643119e0dc632045a32251b5e1a7ac4 (patch)
tree7767f28e51b52d2527a44b0800e366aca60c7c7f
parentb8f804611e61767de2ef2cb9525c63c0d78c81cf (diff)
downloadlz4-9e04ccd45643119e0dc632045a32251b5e1a7ac4.zip
lz4-9e04ccd45643119e0dc632045a32251b5e1a7ac4.tar.gz
lz4-9e04ccd45643119e0dc632045a32251b5e1a7ac4.tar.bz2
Add arm64 assembly decoder
I wrote a tiny LZ4 block decoder in arm64 assembly for use in freestanding environments. Figured it would be nice to link it here, since you have a 32-bit ARM one already. :)
-rw-r--r--index.html1
1 files changed, 1 insertions, 0 deletions
diff --git a/index.html b/index.html
index 7f8c75c..53446b9 100644
--- a/index.html
+++ b/index.html
@@ -241,6 +241,7 @@ Consequently, they are not interoperable with LZ4 command line utility, nor (gen
|__WASM__ | Raymond Hill | https://github.com/gorhill/lz4-wasm
|__C__ decoder (tiny) | Justine Tunney | https://github.com/jart/cosmopolitan/blob/467504308a103865c058f9a0ac858cc22e72240e/libc/nexgen32e/lz4cpy.c
|__ARM Cortex assembly__ decoder | Jens Bauer | https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/lz4-decompression-routine-for-cortex-m0-and-later
+|__arm64 assembly__ decoder | Siguza | https://github.com/Siguza/lz4dec
|__Risc-V assembly__ decoder | Martin Wendt | https://github.com/enthusi/lz4_rv32i_decode
|__8088 assembly__ decoder | Jim Leonard | http://www.oldskool.org/pc/lz4_8088
|__6502 & 65C02 assembly__ decoder | Peter Ferrie | https://github.com/pararaum/lz4-6502