1. 051ab28 Pass local window variable to quit_insert_string and insert_string functions. by Hans Kristian Rosbach · 2 days ago main
  2. 1b4dc02 Use local block_start and window variables in FLUSH_BLOCK. by Hans Kristian Rosbach · 2 days ago
  3. 27d005c Split out writing deflate headers into a separate function, keeping the by Hans Kristian Rosbach · 2 days ago
  4. c40a3d4 Test building with ClangCl for Windows ARM64 by Mika Lindqvist · 2 days ago
  5. 5481047 Use Intel(R) Software Development Emulator for run tests on emulated Sapphire Rapids CPU by Vladislav Shchapov · 2 days ago
  6. 8c0a292 Make CRC32 checking of headers use crc32_small directly, instead of taking by Hans Kristian Rosbach · 5 days ago
  7. f79ebe3 Rename single-letter size-table awk variables. by Nathan Moin Vaziri · 5 days ago
  8. 702c514 Show stripped library file size in delta workflow. by Nathan Moin Vaziri · 5 days ago
  9. 1230a67 Inline NEON_accum32 into adler32_copy_impl by Nathan Moinvaziri · 5 days ago
  10. 70ed8b0 Combine NEON_accum32_copy and NEON_accum32 into single function by Nathan Moinvaziri · 5 days ago
  11. 1734a3e Remove obsolete padding in deflate and inflate state. by Hans Kristian Rosbach · 5 days ago
  12. 5e8a6a3 [CI] Add Cygwin with gcc. by Mika T. Lindqvist · 7 days ago
  13. a52df60 [CI] Cleanup action caches. by Mika T. Lindqvist · 7 days ago
  14. 5310de7 [CI] Extend caching apt packages to pigz workflow. by Mika T. Lindqvist · 7 days ago
  15. 5e4f043 Fix scan_endstr offset in longest_match slow path. by Nathan Moin Vaziri · 7 days ago
  16. 8be320b Move shared code to composite actions. by Mika Lindqvist · 9 days ago
  17. d67c27e [CI] Cache Ubuntu .deb packages to speed up installing dependencies. by Mika Lindqvist · 9 days ago
  18. e4eac10 Add /delta workflow for loongarch64 by Vladislav Shchapov · 9 days ago
  19. b7c5382 [CI] Force refreshing homebrew for macOS. by Mika Lindqvist · 9 days ago
  20. 761d656 [CI] Use older runner for Visual Studio 2022 jobs. by Mika Lindqvist · 9 days ago
  21. f6368d1 When using ALIGN_DOWN() macro, the signedness of types must match to avoid UBSAN triggering warning about implicit sign change during widening. by Mika Lindqvist · 9 days ago
  22. 712f338 Add early return when prev_length already exceeds lookahead by Nathan Moin Vaziri · 9 days ago
  23. adc6c74 Remove dead break_matching label from longest_match by Nathan Moin Vaziri · 9 days ago
  24. 2bffb0b Allow /delta on fork pull requests by Nathan Moin Vaziri · 9 days ago
  25. 1b873e7 [CI] Use gcov from MinGW32 when generating coverage for 32-bit builds. by Mika Lindqvist · 9 days ago
  26. 61b5933 deflate_rle: remove unnecessary check for too long matches by Hans Kristian Rosbach · 9 days ago
  27. 47633d2 Deflate_fast does not have 'prev_length', fix comment. by Hans Kristian Rosbach · 9 days ago
  28. 4744700 Fix check against BUILD_ALT_BENCH that was always defined as OFF by Nathan Moin Vaziri · 3 weeks ago
  29. 59f9aa0 Add PNG decode benchmark for narrow image widths by Nathan Moinvaziri · 3 weeks ago
  30. 923b1b8 Fix libpng linking and include paths for benchmark apps by Nathan Moinvaziri · 3 weeks ago
  31. c30267a Bump actions/cache from 4 to 5 by dependabot[bot] · 3 weeks ago
  32. 586ba64 Bump actions/checkout from 4 to 6 by dependabot[bot] · 3 weeks ago
  33. 46c67c5 Bump mymindstorm/setup-emsdk from 14 to 16 by dependabot[bot] · 3 weeks ago
  34. fb91c7c Optimize adler32_swar alignment and remove platform conditionals by Nathan Moinvaziri · 3 weeks ago
  35. af0167f Call adler32_c directly in adler32_copy_c scalar fallback by Nathan Moinvaziri · 3 weeks ago
  36. e9863b8 Add SWAR scalar adler32 for 64-bit platforms with unaligned access by Michael Niedermayer · 3 weeks ago
  37. ff3458d Simplify safe-mode copy path selection in inflate_fast by Nathan Moinvaziri · 3 weeks ago
  38. c5d77f2 Add inflateBack test for safe mode bailout MATCH state handler by Nathan Moinvaziri · 3 weeks ago
  39. 4a2ecf7 Improve inflate_fast performance for small output buffers by Nathan Moinvaziri · 3 weeks ago
  40. fe166e4 Replace small/large buffer tests with parameterized test_chunked by Nathan Moinvaziri · 4 weeks ago
  41. 9f76720 Bump Google Benchmark to v1.9.5 by Mika T. Lindqvist · 4 weeks ago
  42. f14acc5 Add compressed and ratio fields to deflate/corpora benchmarks by Nathan Moin Vaziri · 4 weeks ago
  43. 6a37243 Add corpora benchmarks for deflate and inflate by Nathan Moin Vaziri · 4 weeks ago
  44. 75d86ad Add --benchmark_cooldown flag to mitigate thermal throttling by Nathan Moin Vaziri · 4 weeks ago
  45. a397c36 Add /delta workflow for per-PR binary size comparison by Nathan Moin Vaziri · 4 weeks ago
  46. 9f8105d Use fallback defines for Chorba Scalar/SSE by Nathan Moinvaziri · 4 weeks ago
  47. 923b370 Remove inert comment about disabling Chorba SSE in X86 functions header by Nathan Moin Vaziri · 4 weeks ago
  48. 59607b6 Fix typo in No Chorba CMake option name in CI by Nathan Moin Vaziri · 4 weeks ago
  49. 0faa624 Remove CMake warning about MSVC Chorba bug by Nathan Moin Vaziri · 4 weeks ago
  50. f4c423d Merge duplicate 32-bit _mm_cvtsi64_si128 polyfills by Nathan Moin Vaziri · 4 weeks ago
  51. 490fe23 Fix MSVC v142 miscompile of _mm_cvtsi64_si128 polyfill on 32-bit by Nathan Moin Vaziri · 4 weeks ago
  52. 0c4818b Fix UBSAN implicit conversion warning in test/fuzz/fuzzer_example_flush.c. by Hans Kristian Rosbach · 4 weeks ago
  53. bb607bc Fix UBSAN implicit conversion warning in test/test_deflate_concurrency.cc. by Hans Kristian Rosbach · 4 weeks ago
  54. 3c298fb Fix UBSAN implicit conversion warning in test/test_shared_ng.h. by Hans Kristian Rosbach · 4 weeks ago
  55. 1e19bb7 Fix UBSAN implicit conversion warning in arch/s390/crc32_vx.c. by Hans Kristian Rosbach · 4 weeks ago
  56. 795b362 Fix UBSAN implicit conversion warning in inftrees.c. by Hans Kristian Rosbach · 4 weeks ago
  57. 0c40514 CMake: Add 'implicit-conversion' and 'nullability' to sanitizers by Hans Kristian Rosbach · 4 weeks ago
  58. 62a0949 Rename longest_match_slow to longest_match_roll by Nathan Moin Vaziri · 4 weeks ago
  59. d2bde2d Add small output buffer inflate benchmark #2062 by Nathan Moinvaziri · 4 weeks ago
  60. 9644683 Remove macro and inline inflate benchmark definition directly by Nathan Moinvaziri · 4 weeks ago
  61. e767c88 Fix VPCLMULQDQ CRC32 build with partial AVX-512 baselines by Nathan Moin Vaziri · 5 weeks ago
  62. 341f2d7 Add fallback defines to skip generic C code when native intrinsics exist by Nathan Moinvaziri · 5 weeks ago
  63. 8db6717 Use __attribute__((constructor)) to initialize the functable by Vladislav Shchapov · 5 weeks ago
  64. 9babb29 [CI] Switch CMake workflow to use MSYS2 for MinGW32. by Mika Lindqvist · 5 weeks ago
  65. 8f19573 Add ACCUM_ROUND macro to crc32_chorba_sse2 by Nathan Moin Vaziri · 5 weeks ago
  66. d24679a Add ACCUM_ROUND macro to crc32_chorba_c by Nathan Moin Vaziri · 5 weeks ago
  67. 6a64732 Add NEXT_ROUND macro in crc32_chorba_c by Nathan Moin Vaziri · 5 weeks ago
  68. e6442b7 Fix formatting in crc32_chorba_c by Nathan Moin Vaziri · 5 weeks ago
  69. f280be9 Fix formatting in crc32_chorba_sse41 by Nathan Moin Vaziri · 5 weeks ago
  70. 6b96fff Fix formatting for crc32_chorba_sse2. by Nathan Moin Vaziri · 5 weeks ago
  71. 089e17a crc32: use may_alias for chorba buffers by cl2t · 5 weeks ago
  72. 0b60238 crc32: zero initialize chorba bitbuffer by cl2t · 5 weeks ago
  73. bc1fdea Extract fold_block_chorba function for PCLMULQDQ path by Nathan Moinvaziri · 5 weeks ago
  74. cd64ae9 Extract fold_block_16/8 functions for VPCLMULQDQ paths by Nathan Moinvaziri · 5 weeks ago
  75. 0cf632f [CI] Add configure MinGW32/MinGW64 workflows. by Mika Lindqvist · 5 weeks ago
  76. 1d48d65 Move chunk_{128,256}bit_perm_idx_lut.h, chunk_permute_table.h to arch/shared. by Vladislav Shchapov · 5 weeks ago
  77. 3331a70 Fix loongarch64 name in crc32_copy benchmark. by Vladislav Shchapov · 5 weeks ago
  78. d79c987 Reuse unrolled ARMv8 CRC32 implementation for LoongArch64. by Vladislav Shchapov · 5 weeks ago
  79. cb7f0e8 Convert crc32_armv8_align, crc32_armv8_tail and crc32_copy_impl functions to template. by Vladislav Shchapov · 5 weeks ago
  80. 92858b2 [CI] Build MSVC 2026 C23 with benchmarks. by Mika Lindqvist · 5 weeks ago
  81. b54afbe Add back zng_clz for big-endian and use macro for compare256 by Nathan Moinvaziri · 6 weeks ago
  82. d97bb41 Move S390 VX vector typedefs into vx_intrins.h by Nathan Moein Vaziri · 6 weeks ago
  83. 587c763 Add compatibility header for VX instructions by Nathan Moein Vaziri · 6 weeks ago
  84. f8786f0 Add slide hash optimization for S390 VX by Nathan Moinvaziri · 6 weeks ago
  85. ee3d678 Fix building GH1235 test for 32-bit MinGW by Mika T. Lindqvist · 6 weeks ago
  86. 7d9d735 Update s390x actions runner docker build scripts by Hans Kristian Rosbach · 6 weeks ago
  87. 99e1301 Add an altivec variant of "count_lengths" in inftrees by Adam Stylinski · 6 weeks ago
  88. 10866e5 Update e2k cross compiler to version lcc-1.29.16 by Vladislav Shchapov · 6 weeks ago
  89. 8b7a292 Remove check that is always true (even if WANT_MIN_MATCH was reduced from 4 to 3). by Hans Kristian Rosbach · 10 weeks ago
  90. c2c725e Avoid calling fizzle_matches unless checks pass by Hans Kristian Rosbach · 10 weeks ago
  91. fee5589 - Add local variables match_len and strstart in insert_match, to avoid extra lookups from struct. by Hans Kristian Rosbach · 10 weeks ago
  92. df84226 - Add local variable match_len in emit_match to avoid extra lookups from struct. by Hans Kristian Rosbach · 10 weeks ago
  93. a33e1cb Add copy fallback for Adler32 ARM when building with no-unaligned-access by Nathan Moinvaziri · 10 weeks ago
  94. 99aac08 Unroll 64-byte CRC32+copy loop for ARMv8 by Nathan Moinvaziri · 10 weeks ago
  95. 44cd64b Add fallback for ARM CRC32 copy when compiling with no-unaligned-access by Nathan Moinvaziri · 10 weeks ago
  96. f819441 Replace memcpy with NEON intrinsics for better performance alignment by Nathan Moinvaziri · 10 weeks ago
  97. 09300a5 Implement interleaved copying for CRC32 ARMv8 PMULL+EOR3. by Nathan Moinvaziri · 10 weeks ago
  98. 67945cf Implement interleaved copying for CRC32 ARMv8. by Nathan Moinvaziri · 10 weeks ago
  99. 676834f Add shared align/tail helpers for CRC32 ARMv8. by Nathan Moinvaziri · 10 weeks ago
  100. 3bff76b Use OSB workflow as an initial test before queueing all the other tests, by Hans Kristian Rosbach · 10 weeks ago