| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Add operator== and equals for tag | ljfa-ag | 2015-06-28 | 5 | -1/+19 | |
| | | | ||||||
| | * | Small change of wording | ljfa-ag | 2015-06-27 | 1 | -1/+1 | |
| | | | ||||||
| | * | Create nbt_value and further refine tag_compound | ljfa-ag | 2015-06-27 | 3 | -57/+141 | |
| | | | ||||||
| | * | Create preliminary tag_compound tests | ljfa-ag | 2015-06-27 | 1 | -1/+31 | |
| | | | | | | | | | not working yet, the class design needs to be fleshed out first | |||||
| | * | Use Javadoc-like tags everywhere | ljfa-ag | 2015-06-26 | 1 | -3/+3 | |
| | | | ||||||
| | * | Make doxygen ignore the details | ljfa-ag | 2015-06-26 | 1 | -0/+2 | |
| | | | ||||||
| | * | Minor comment changes | ljfa-ag | 2015-06-25 | 2 | -2/+2 | |
| | | | ||||||
| | * | Create preliminary tag_compound | ljfa-ag | 2015-06-25 | 2 | -0/+137 | |
| | | | ||||||
| | * | Add to test_get_type | ljfa-ag | 2015-06-23 | 1 | -6/+11 | |
| | | | ||||||
| | * | Create tag_string.h | ljfa-ag | 2015-06-23 | 4 | -3/+84 | |
| | | | ||||||
| | * | Add methods and tests to tag_primitive | ljfa-ag | 2015-06-23 | 2 | -0/+38 | |
| | | | ||||||
| | * | Add missing include | ljfa-ag | 2015-06-23 | 1 | -0/+2 | |
| | | | ||||||
| | * | Add GNU LGPL | ljfa-ag | 2015-06-23 | 8 | -0/+953 | |
| | | | ||||||
| | * | Add tests for get_type | ljfa-ag | 2015-06-21 | 2 | -4/+15 | |
| | | | ||||||
| | * | Add tag_primitive | ljfa-ag | 2015-06-21 | 4 | -2/+104 | |
| | | | ||||||
| | * | Add tag.h | ljfa-ag | 2015-06-21 | 6 | -1/+79 | |
| | | | ||||||
| | * | Add a Product Requirements Document | ljfa-ag | 2015-06-20 | 1 | -0/+53 | |
| | | | ||||||
| | * | Initial commit | ljfa-ag | 2015-06-19 | 3 | -0/+23 | |
| | | ||||||
| * | Add 'neozip/' from commit 'c2712b8a345191f6ed79558c089777df94590087' | Mehmet Samet Duman | 4 days | 388 | -0/+104221 | |
| |\ | | | | | | | | | | | git-subtree-dir: neozip git-subtree-mainline: b1e34e861b5d732afe828d58aad2c638135061fd git-subtree-split: c2712b8a345191f6ed79558c089777df94590087 | |||||
| | * | Update s390x actions runner docker build scripts | Hans Kristian Rosbach | 11 days | 2 | -2/+6 | |
| | | | ||||||
| | * | Add an altivec variant of "count_lengths" in inftrees | Adam Stylinski | 2026-03-20 | 2 | -6/+59 | |
| | | | | | | | | | This accounts for a small bump in performance | |||||
| | * | Update e2k cross compiler to version lcc-1.29.16 | Vladislav Shchapov | 2026-03-20 | 1 | -12/+12 | |
| | | | | | | | | | Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru> | |||||
| | * | Remove check that is always true (even if WANT_MIN_MATCH was reduced from 4 ↵ | Hans Kristian Rosbach | 2026-03-15 | 1 | -3/+1 | |
| | | | | | | | | | to 3). | |||||
| | * | Avoid calling fizzle_matches unless checks pass | Hans Kristian Rosbach | 2026-03-15 | 1 | -18/+14 | |
| | | | ||||||
| | * | - Add local variables match_len and strstart in insert_match, to avoid extra ↵ | Hans Kristian Rosbach | 2026-03-15 | 1 | -23/+25 | |
| | | | | | | | | | | | | | | | lookups from struct. - Move check for enough lookahead outside of function, can avoid function call instead of calling and immediately returning. | |||||
| | * | - Add local variable match_len in emit_match to avoid extra lookups from struct. | Hans Kristian Rosbach | 2026-03-15 | 1 | -8/+9 | |
| | | | | | | | | | | | - Move s->lookahead decrement to top of function, both branches of the function does it and they don't care when it is done. | |||||
| | * | Add copy fallback for Adler32 ARM when building with no-unaligned-access | Nathan Moinvaziri | 2026-03-14 | 1 | -0/+7 | |
| | | | ||||||
| | * | Unroll 64-byte CRC32+copy loop for ARMv8 | Nathan Moinvaziri | 2026-03-14 | 1 | -0/+35 | |
| | | | | | | | | | | | | | | | | | | | Process 64 bytes per iteration using 8x uint64_t loads with interleaved memcpy stores and __crc32d calls. RPi5 benchmarks show 30-51% improvement over the separate crc32 + memcpy baseline. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||||
| | * | Add fallback for ARM CRC32 copy when compiling with no-unaligned-access | Nathan Moinvaziri | 2026-03-14 | 2 | -0/+14 | |
| | | | ||||||
| | * | Replace memcpy with NEON intrinsics for better performance alignment | Nathan Moinvaziri | 2026-03-14 | 1 | -55/+101 | |
| | | | ||||||
| | * | Implement interleaved copying for CRC32 ARMv8 PMULL+EOR3. | Nathan Moinvaziri | 2026-03-14 | 1 | -57/+133 | |
| | | | ||||||
| | * | Implement interleaved copying for CRC32 ARMv8. | Nathan Moinvaziri | 2026-03-14 | 3 | -13/+50 | |
| | | | ||||||
| | * | Add shared align/tail helpers for CRC32 ARMv8. | Nathan Moinvaziri | 2026-03-14 | 3 | -87/+82 | |
| | | | ||||||
| | * | Use OSB workflow as an initial test before queueing all the other tests, | Hans Kristian Rosbach | 2026-03-13 | 1 | -5/+15 | |
| | | | | | | | | | | | this makes sure we don't spend a lot of CI time testing something that won't even build. | |||||
| | * | Separate match finding logic in deflate_medium | Nathan Moinvaziri | 2026-03-12 | 1 | -55/+34 | |
| | | | ||||||
| | * | [CodeQL] Add Windows. | Mika Lindqvist | 2026-03-12 | 1 | -2/+3 | |
| | | | ||||||
| | * | Remove ASAN from s390x qemu build, it fails for unknown reasons. | Hans Kristian Rosbach | 2026-03-11 | 1 | -4/+4 | |
| | | | ||||||
| | * | Guard against ls-remote failing | pmqs | 2026-03-11 | 1 | -0/+4 | |
| | | | ||||||
| | * | Cache LLVM C++ libraries for MSAN | Paul Marquess | 2026-03-11 | 1 | -3/+25 | |
| | | | ||||||
| | * | Expand codeql testing to run on multiple platforms and two configs. | Hans Kristian Rosbach | 2026-03-11 | 1 | -7/+20 | |
| | | | ||||||
| | * | [CI] Fix lint when using workflow_dispatch. | Mika Lindqvist | 2026-03-11 | 2 | -2/+1 | |
| | | | ||||||
| | * | Add ARM64EC builds to GitHub Actions | Cameron Cawley | 2026-03-11 | 2 | -0/+18 | |
| | | | ||||||
| | * | Fix CPU detection for ARM64EC | Cameron Cawley | 2026-03-11 | 1 | -13/+15 | |
| | | | ||||||
| | * | Replace macros with inline functions in deflate_quick. | Nathan Moinvaziri | 2026-03-11 | 1 | -19/+22 | |
| | | | | | | | | | On -O2, Clang produces identical output, GCC produces 2 fewer instructions. | |||||
| | * | Clean up dead assignments in insert_match | Nathan Moinvaziri | 2026-03-11 | 1 | -5/+0 | |
| | | | | | | | | | | | | | | | When 56d3d985 was reverted in b85cfdf9, it restored dead stores to match.strstart and match.match_length that have no effect since match is passed by value. The compiler already eliminated them; remove from source. | |||||
| | * | [CI] Fix 32-bit ARM release. | Mika Lindqvist | 2026-03-11 | 1 | -0/+9 | |
| | | | ||||||
| | * | Add parameterized deflate tests | Nathan Moinvaziri | 2026-03-11 | 7 | -4/+155 | |
| | | | | | | | | | Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> | |||||
| | * | Use uintptr_t for ASan function signatures and macro variables | Nathan Moinvaziri | 2026-03-11 | 1 | -14/+14 | |
| | | | | | | | | | | | | | | | The ASan runtime ABI expects uptr (pointer-sized unsigned) for both parameters of __asan_loadN/__asan_storeN. On LLP64 targets like Windows x64, long is 32-bit while pointers are 64-bit, truncating size values. Use uintptr_t to match the ABI correctly. | |||||
| | * | Reorganize sanitizer header for readability | Nathan Moinvaziri | 2026-03-11 | 1 | -12/+15 | |
| | | | ||||||
| | * | Move ASAN/MSAN instrumentation out of zbuild.h | Nathan Moinvaziri | 2026-03-11 | 9 | -60/+75 | |
| | | | | | | | | | | | | | | | Create zsanitizer.h with all sanitizer detection, declaration stubs, and instrument_read/write/read_write macros. Include it only in the chunkset, inflate, and dfltcc files that perform deliberate out-of-bounds reads for performance. | |||||
