]> git.ipfire.org Git - thirdparty/zlib-ng.git/shortlog
thirdparty/zlib-ng.git
2026-01-17  Nathan MoinvaziriRemove unnecessary casts from crc32_(v)pclmulqdq.
2026-01-16  Nathan MoinvaziriSimplify CRC32 complement operations using bitwise...
2026-01-16  Nathan MoinvaziriFix space indentation formatting in crc32_zbc
2026-01-15  Nathan MoinvaziriAdd fallback for __has_builtin to prevent unmatched...
2026-01-15  Nathan MoinvaziriAdd ARM __builtin_bitreverse16 fallback implementation...
2026-01-15  Nathan MoinvaziriRemove compiler check for builtin_bitreverse16 since...
2026-01-15  Nathan Moinvaziri__builtin_bitreverse16 CMake compiler check fails for...
2026-01-14  Vladislav ShchapovUse GCC's may_alias attribute for access to buffers...
2026-01-14  Hans Kristian... Add Z_UNREACHABLE compiler hint
2026-01-14  Hans Kristian... Fix (impossible) infinite loop in gz_fetch() detected...
2026-01-14  Hans Kristian... Update static analyzer from targeting GCC v10 to v14
2026-01-14  Mika T. LindqvistFix symbol mangling so symbols in shared library are...
2026-01-13  Nathan MoinvaziriRemove extra indirection calling into crc32_z functions.
2026-01-13  Nathan MoinvaziriClean up buf == NULL handling on adler32 functions...
2026-01-13  Nathan MoinvaziriFixed UB in adler32_avx512_copy storemask when len...
2026-01-13  Nathan MoinvaziriRename and reorder properties in hash_test.
2026-01-13  Nathan MoinvaziriMerge adler32 and crc32 hash test strings.
2026-01-13  Nathan MoinvaziriAdd adler32_copy unit test
2026-01-13  Nathan MoinvaziriSeparate adler32 test strings into their own source...
2026-01-11  Hans Kristian... Simplify the gzread.c name mangling workaround by split...
2026-01-11  Hans Kristian... Don't count tests/tools towards overall project coverage.
2026-01-11  Vladislav ShchapovUpdate to GoogleTest 1.16.0.
2026-01-11  Vladislav ShchapovReplace deprecated FetchContent_Populate with FetchCont...
2026-01-11  Vladislav ShchapovRemove always TRUE or FALSE CMake version checks
2026-01-11  Vladislav ShchapovSet minimum and upper compatible CMake version
2026-01-11  Hans Kristian... deflateinit was still checking for failed secondary...
2026-01-10  Vladislav ShchapovExplicitly define the __SSE__ and __SSE2__ macros,...
2026-01-10  Nathan MoinvaziriCleanup preprocessor indents in fallback_builtins.
2026-01-10  Nathan MoinvaziriAdd missing compiler preprocessor defines for 32-bit...
2026-01-10  Nathan MoinvaziriAdd ARCH defines to code to make the ifdef logic easier
2026-01-10  Nathan MoinvaziriAdd ARCH_32BIT and ARCH_64BIT defines for better code...
2026-01-10  Hans Kristian... Ignore benchmarks in codecov coverage reports.
2026-01-10  Hans Kristian... Add missing resets of compiler flags after completing...
2026-01-10  Hans Kristian... Added separate components.
2026-01-09  Hans Kristian... Disable downloading extra test corpora for WITH_SANITIZ...
2026-01-09  Hans Kristian... Resolve merge conflicts in coverage data, instead of...
2026-01-08  Nathan MoinvaziriFix possible loss of data warning in benchmark_inflate...
2026-01-07  Vladislav ShchapovFix warning: 'sprintf' is deprecated
2026-01-07  Hans Kristian... Rebalance benchmark_compress size ranges
2026-01-07  Hans Kristian... Improve benchmark_compress and benchmark_uncompress.
2026-01-07  Hans Kristian... Add new benchmark inflate_nocrc. This lets us benchmark...
2026-01-07  Nathan MoinvaziriUse Z_FORCEINLINE for all adler32 or crc32 implementati...
2026-01-06  Nathan MoinvaziriSimplify crc32 pre/post conditioning for consistency
2026-01-06  Nathan MoinvaziriSimplify alignment checks in crc32_loongarch64
2026-01-06  Nathan MoinvaziriSimplify alignment checks in crc32_armv8_pmull_eor3
2026-01-06  Nathan MoinvaziriSimplify alignment checks in crc32_armv8
2026-01-06  Nathan MoinvaziriRemove unnecessary buf variables in crc32_armv8.
2026-01-06  Nathan MoinvaziriRemove unnecessary buf variables in crc32_loongarch64.
2026-01-06  Nathan MoinvaziriAdd ALIGN_DIFF to perform alignment needed to next...
2026-01-06  Dougall JohnsonConsume bits before branches in inflate_fast.
2026-01-06  Vladislav ShchapovUnroll some of the adler checksum for LASX
2026-01-06  Mika Lindqvist[CI] Add workflow with no AVX512VNNI
2026-01-06  Vladislav ShchapovUse bitrev instruction on LoongArch.
2026-01-06  dependabot... Bump actions/upload-artifact from 5 to 6
2026-01-06  dependabot... Bump actions/download-artifact from 6 to 7
2025-12-29  Nathan MoinvaziriCheck CPU info for fast PMULL support.
2025-12-29  Nathan MoinvaziriIntegrate ARMv8 PMULL+EOR3 crc32 algorithm from Peter...
2025-12-28  Vladislav ShchapovLoongArch64 and e2k has 8-byte general-purpose registers.
2025-12-28  Vladislav ShchapovSimplify LoongArch64 assembler. GCC 16, LLVM 22 have...
2025-12-28  Vladislav ShchapovImprove LoongArch64 toolchain file.
2025-12-28  Adam StylinskiForce purely aligned loads in inflate_table code length...
2025-12-28  Dougall JohnsonOptimize code length counting in inflate_table using...
2025-12-28  Nathan MoinvaziriAdd missing adler32_copy_power8 implementation
2025-12-28  Nathan MoinvaziriAdd missing adler32_copy_ssse3 implementation
2025-12-28  Nathan MoinvaziriAdd missing adler32_copy_vmx implementation
2025-12-28  Nathan MoinvaziriAdd comment to adler32_copy_avx512_vnni about lower...
2025-12-28  Nathan MoinvaziriAdd static inline/Z_FORCEINLINE to crc32_(v)pclmulqdq...
2025-12-28  Nathan MoinvaziriUse tail optimization in final barrett reduction
2025-12-28  Nathan MoinvaziriMove COPY out of fold_16 inline with other fold_# funct...
2025-12-28  Nathan MoinvaziriMove fold calls closer to last change in xmm_crc# varia...
2025-12-28  Nathan MoinvaziriHandle initial crc only at the beginning of crc32_...
2025-12-28  Nathan MoinvaziriFix initial crc value loading in crc32_(v)pclmulqdq
2025-12-28  Nathan MoinvaziriRename crc32_fold_pclmulqdq_tpl.h to crc32_pclmulqdq_tpl.h
2025-12-28  Nathan MoinvaziriMerged crc32_fold functions save, load, reset
2025-12-28  Nathan MoinvaziriMove crc32_fold_s struct into x86 implementation.
2025-12-28  Nathan MoinvaziriUpdate crc32_fold test and benchmarks for crc32_copy
2025-12-28  Nathan MoinvaziriRefactor crc32_fold functions into single crc32_copy
2025-12-28  Vladislav ShchapovRemove redundant instructions in 256 bit wide chunkset...
2025-12-27  Adam StylinskiSmall optimization in 256 bit wide chunkset
2025-12-25  Nathan MoinvaziriUse different bit accumulator type for x86 compiler...
2025-12-25  Nathan MoinvaziriFix bits var warning conversion from unsigned int to...
2025-12-25  Dougall JohnsonChange code table access from pointer to value in infla...
2025-12-25  Nathan MoinvaziriApply consistent use of UNLIKLEY across adler32 variants
2025-12-25  Nathan MoinvaziriClean up adler32 short length functions
2025-12-22  Hans Kristian... Improve cmake/detect-arch.cmake to also provide bitness.
2025-12-22  Hans Kristian... Reorder deflate.h variables to improve cache locality
2025-12-22  Hans Kristian... Use uint32_t for hash_head in update_hash/insert_string
2025-12-22  Hans Kristian... Use uin32_t for Pos in match_tpl.h
2025-12-22  Hans Kristian... - Reorder variables in longest_match, reducing gaps.
2025-12-22  Hans Kristian... Use pointer arithmetic to access window in deflate_quic...
2025-12-22  Hans Kristian... - Add local window pointer to:
2025-12-22  Hans Kristian... Deflate_state changes:
2025-12-22  Hans Kristian... - Minor inlining changes in trees_emit.h:
2025-12-21  Vladislav ShchapovFix warnings: unused parameter state, comparison of...
2025-12-19  Mathias Heyerslide_hash_sse2 and slide_hash_avx2 are not dependent...
2025-12-14  Nathan MoinvaziriChange bi_reverse to use uint16_t code arg.
2025-12-14  Nathan MoinvaziriUse __builtin_bitreverse16 in inflate_table
2025-12-14  Nathan MoinvaziriUse __builtin_bitreverse16 in bi_reverse if available.
2025-12-09  Dougall JohnsonReorder code struct fields for better access patterns
2025-12-09  Nathan MoinvaziriRemove COPY ifdef from crc32 (v)pclmulqdq.
next