├── .cirrus.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── COPYING ├── Makefile ├── Makefile.msc ├── NEWS.md ├── README.md ├── common ├── common_defs.h ├── compiler_gcc.h └── compiler_msc.h ├── lib ├── adler32.c ├── adler32_vec_template.h ├── arm │ ├── adler32_impl.h │ ├── cpu_features.c │ ├── cpu_features.h │ ├── crc32_impl.h │ └── matchfinder_impl.h ├── bt_matchfinder.h ├── cpu_features_common.h ├── crc32.c ├── crc32_table.h ├── crc32_vec_template.h ├── decompress_template.h ├── deflate_compress.c ├── deflate_compress.h ├── deflate_constants.h ├── deflate_decompress.c ├── gdeflate_compress.c ├── gdeflate_decompress.c ├── gdeflate_decompress_template.h ├── gzip_compress.c ├── gzip_constants.h ├── gzip_decompress.c ├── hc_matchfinder.h ├── lib_common.h ├── matchfinder_common.h ├── unaligned.h ├── utils.c ├── x86 │ ├── adler32_impl.h │ ├── cpu_features.c │ ├── cpu_features.h │ ├── crc32_impl.h │ ├── crc32_pclmul_template.h │ ├── decompress_impl.h │ └── matchfinder_impl.h ├── zlib_compress.c ├── zlib_constants.h └── zlib_decompress.c ├── libdeflate.h ├── programs ├── benchmark.c ├── checksum.c ├── gzip.c ├── prog_util.c ├── prog_util.h ├── test_checksums.c ├── test_custom_malloc.c ├── test_incomplete_codes.c ├── test_litrunlen_overflow.c ├── test_slow_decompression.c ├── test_trailing_bytes.c ├── test_util.c ├── test_util.h └── tgetopt.c └── scripts ├── afl-fuzz ├── Makefile ├── deflate_compress │ ├── fuzz.c │ └── inputs │ │ └── 0 ├── deflate_decompress │ ├── fuzz.c │ └── inputs │ │ └── 0 ├── gzip_decompress │ ├── fuzz.c │ └── inputs │ │ └── 0 ├── prepare_for_fuzz.sh └── zlib_decompress │ ├── fuzz.c │ └── inputs │ └── 0 ├── android_build.sh ├── android_tests.sh ├── checksum_benchmarks.sh ├── detect.sh ├── exec_tests.sh ├── gen_crc32_multipliers.c ├── gen_crc32_table.c ├── gzip_tests.sh ├── make-windows-releases.sh ├── msc_test.bat ├── pgo_build.sh ├── produce_gzip_benchmark_table.sh └── run_tests.sh /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.msc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/Makefile.msc -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/NEWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/README.md -------------------------------------------------------------------------------- /common/common_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/common/common_defs.h -------------------------------------------------------------------------------- /common/compiler_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/common/compiler_gcc.h -------------------------------------------------------------------------------- /common/compiler_msc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/common/compiler_msc.h -------------------------------------------------------------------------------- /lib/adler32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/adler32.c -------------------------------------------------------------------------------- /lib/adler32_vec_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/adler32_vec_template.h -------------------------------------------------------------------------------- /lib/arm/adler32_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/arm/adler32_impl.h -------------------------------------------------------------------------------- /lib/arm/cpu_features.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/arm/cpu_features.c -------------------------------------------------------------------------------- /lib/arm/cpu_features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/arm/cpu_features.h -------------------------------------------------------------------------------- /lib/arm/crc32_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/arm/crc32_impl.h -------------------------------------------------------------------------------- /lib/arm/matchfinder_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/arm/matchfinder_impl.h -------------------------------------------------------------------------------- /lib/bt_matchfinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/bt_matchfinder.h -------------------------------------------------------------------------------- /lib/cpu_features_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/cpu_features_common.h -------------------------------------------------------------------------------- /lib/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/crc32.c -------------------------------------------------------------------------------- /lib/crc32_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/crc32_table.h -------------------------------------------------------------------------------- /lib/crc32_vec_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/crc32_vec_template.h -------------------------------------------------------------------------------- /lib/decompress_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/decompress_template.h -------------------------------------------------------------------------------- /lib/deflate_compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/deflate_compress.c -------------------------------------------------------------------------------- /lib/deflate_compress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/deflate_compress.h -------------------------------------------------------------------------------- /lib/deflate_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/deflate_constants.h -------------------------------------------------------------------------------- /lib/deflate_decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/deflate_decompress.c -------------------------------------------------------------------------------- /lib/gdeflate_compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/gdeflate_compress.c -------------------------------------------------------------------------------- /lib/gdeflate_decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/gdeflate_decompress.c -------------------------------------------------------------------------------- /lib/gdeflate_decompress_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/gdeflate_decompress_template.h -------------------------------------------------------------------------------- /lib/gzip_compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/gzip_compress.c -------------------------------------------------------------------------------- /lib/gzip_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/gzip_constants.h -------------------------------------------------------------------------------- /lib/gzip_decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/gzip_decompress.c -------------------------------------------------------------------------------- /lib/hc_matchfinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/hc_matchfinder.h -------------------------------------------------------------------------------- /lib/lib_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/lib_common.h -------------------------------------------------------------------------------- /lib/matchfinder_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/matchfinder_common.h -------------------------------------------------------------------------------- /lib/unaligned.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/unaligned.h -------------------------------------------------------------------------------- /lib/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/utils.c -------------------------------------------------------------------------------- /lib/x86/adler32_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/adler32_impl.h -------------------------------------------------------------------------------- /lib/x86/cpu_features.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/cpu_features.c -------------------------------------------------------------------------------- /lib/x86/cpu_features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/cpu_features.h -------------------------------------------------------------------------------- /lib/x86/crc32_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/crc32_impl.h -------------------------------------------------------------------------------- /lib/x86/crc32_pclmul_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/crc32_pclmul_template.h -------------------------------------------------------------------------------- /lib/x86/decompress_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/decompress_impl.h -------------------------------------------------------------------------------- /lib/x86/matchfinder_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/x86/matchfinder_impl.h -------------------------------------------------------------------------------- /lib/zlib_compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/zlib_compress.c -------------------------------------------------------------------------------- /lib/zlib_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/zlib_constants.h -------------------------------------------------------------------------------- /lib/zlib_decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/lib/zlib_decompress.c -------------------------------------------------------------------------------- /libdeflate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/libdeflate.h -------------------------------------------------------------------------------- /programs/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/benchmark.c -------------------------------------------------------------------------------- /programs/checksum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/checksum.c -------------------------------------------------------------------------------- /programs/gzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/gzip.c -------------------------------------------------------------------------------- /programs/prog_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/prog_util.c -------------------------------------------------------------------------------- /programs/prog_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/prog_util.h -------------------------------------------------------------------------------- /programs/test_checksums.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_checksums.c -------------------------------------------------------------------------------- /programs/test_custom_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_custom_malloc.c -------------------------------------------------------------------------------- /programs/test_incomplete_codes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_incomplete_codes.c -------------------------------------------------------------------------------- /programs/test_litrunlen_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_litrunlen_overflow.c -------------------------------------------------------------------------------- /programs/test_slow_decompression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_slow_decompression.c -------------------------------------------------------------------------------- /programs/test_trailing_bytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_trailing_bytes.c -------------------------------------------------------------------------------- /programs/test_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_util.c -------------------------------------------------------------------------------- /programs/test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/test_util.h -------------------------------------------------------------------------------- /programs/tgetopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/programs/tgetopt.c -------------------------------------------------------------------------------- /scripts/afl-fuzz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/Makefile -------------------------------------------------------------------------------- /scripts/afl-fuzz/deflate_compress/fuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/deflate_compress/fuzz.c -------------------------------------------------------------------------------- /scripts/afl-fuzz/deflate_compress/inputs/0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/deflate_compress/inputs/0 -------------------------------------------------------------------------------- /scripts/afl-fuzz/deflate_decompress/fuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/deflate_decompress/fuzz.c -------------------------------------------------------------------------------- /scripts/afl-fuzz/deflate_decompress/inputs/0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/deflate_decompress/inputs/0 -------------------------------------------------------------------------------- /scripts/afl-fuzz/gzip_decompress/fuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/gzip_decompress/fuzz.c -------------------------------------------------------------------------------- /scripts/afl-fuzz/gzip_decompress/inputs/0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/gzip_decompress/inputs/0 -------------------------------------------------------------------------------- /scripts/afl-fuzz/prepare_for_fuzz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/prepare_for_fuzz.sh -------------------------------------------------------------------------------- /scripts/afl-fuzz/zlib_decompress/fuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/zlib_decompress/fuzz.c -------------------------------------------------------------------------------- /scripts/afl-fuzz/zlib_decompress/inputs/0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/afl-fuzz/zlib_decompress/inputs/0 -------------------------------------------------------------------------------- /scripts/android_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/android_build.sh -------------------------------------------------------------------------------- /scripts/android_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/android_tests.sh -------------------------------------------------------------------------------- /scripts/checksum_benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/checksum_benchmarks.sh -------------------------------------------------------------------------------- /scripts/detect.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/detect.sh -------------------------------------------------------------------------------- /scripts/exec_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/exec_tests.sh -------------------------------------------------------------------------------- /scripts/gen_crc32_multipliers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/gen_crc32_multipliers.c -------------------------------------------------------------------------------- /scripts/gen_crc32_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/gen_crc32_table.c -------------------------------------------------------------------------------- /scripts/gzip_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/gzip_tests.sh -------------------------------------------------------------------------------- /scripts/make-windows-releases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/make-windows-releases.sh -------------------------------------------------------------------------------- /scripts/msc_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/msc_test.bat -------------------------------------------------------------------------------- /scripts/pgo_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/pgo_build.sh -------------------------------------------------------------------------------- /scripts/produce_gzip_benchmark_table.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/produce_gzip_benchmark_table.sh -------------------------------------------------------------------------------- /scripts/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVIDIA/libdeflate/HEAD/scripts/run_tests.sh --------------------------------------------------------------------------------