From: Hans Kristian Rosbach Date: Thu, 10 Sep 2020 15:09:24 +0000 (+0200) Subject: Reorder "Features" block in README.md X-Git-Tag: 1.9.9-b1~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b97ae5d6842f33c8ec833ca593577ec11422c5a;p=thirdparty%2Fzlib-ng.git Reorder "Features" block in README.md --- diff --git a/README.md b/README.md index a2c39770..32da2736 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,29 @@ Maintained by Hans Kristian Rosbach |OSS-Fuzz|[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/zlib-ng.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:zlib-ng) |Codecov|[![codecov.io](https://codecov.io/github/zlib-ng/zlib-ng/coverage.svg?branch=develop)](https://codecov.io/github/zlib-ng/zlib-ng/)| +Features +-------- + +* Zlib compatible API with support for dual-linking +* Modernized native API based on zlib API for ease of porting +* Intel deflate medium and quick algorithms +* Support for CPU intrinsics when available + * Adler32 implementation using SSSE3, AVX2, Neon, & VSX + * Intel CRC32-B implementation using PCLMULQDQ + * Intel CRC32-C intrinsics for hash tables + * ARM CRC32-B implementation using ACLE + * Slide hash implementations using SSE2, AVX2, Neon, & VSX + * Inflate chunk copying using SSE2 & Neon + * Deflate hooks for IBM Z DFLTCC +* Code sanitizers, fuzzing, and coverage +* GitHub Actions continuous integration on Windows, macOS, and Linux + * Emulated CI for ARM, AARCH64, PPC, PPC64, SPARC64, S390x using qemu +* Unaligned memory read/writes and large bit buffer improvements +* Includes improvements from Cloudflare and Intel forks +* Configure, CMake, and NMake build system support +* Modern C99 syntax and a clean code layout +* Comprehensive set of CMake unit tests + Fork Motivation --------------------------- @@ -51,29 +74,6 @@ or valuable testing. Please read LICENSE.md, it is very simple and very liberal. -Features --------- - -* Zlib compatible API with support for dual-linking -* Modernized native API based on zlib API for ease of porting -* Intel deflate medium and quick algorithms -* Support for CPU intrinsics when available - * Adler32 implementation using SSSE3, AVX2, Neon, & VSX - * Intel CRC32-B implementation using PCLMULQDQ - * Intel CRC32-C intrinsics for hash tables - * ARM CRC32-B implementation using ACLE - * Slide hash implementations using SSE2, AVX2, Neon, & VSX - * Inflate chunk copying using SSE2 & Neon - * Deflate hooks for IBM Z DFLTCC -* Code sanitizers, fuzzing, and coverage -* GitHub Actions continuous integration on Windows, macOS, and Linux - * Emulated CI for ARM, AARCH64, PPC, PPC64, SPARC64, S390x using qemu -* Unaligned memory read/writes and large bit buffer improvements -* Includes improvements from Cloudflare and Intel forks -* Configure, CMake, and NMake build system support -* Modern C99 syntax and a clean code layout -* Comprehensive set of CMake unit tests - Build -----