Commit Graph

  • 35039593c5 ARM_FP -> ARM_NEON master Tiger Wang 2021-02-10 16:33:40 +00:00
  • e201c080dd Add CMakeLists.txt Tiger Wang 2020-12-20 22:24:07 +00:00
  • 3cc3608e9c deflate_compress: improve some comments Eric Biggers 2022-01-20 23:36:02 -08:00
  • 80364d70c6 deflate_compress: add deflate_write_bits() helper function Eric Biggers 2022-01-20 23:36:02 -08:00
  • 194f6a447f deflate_compress: factor out deflate_write_match() Eric Biggers 2022-01-20 23:36:02 -08:00
  • 90e7211d39 deflate_compress: include bit reversal in gen_codewords() Eric Biggers 2022-01-20 23:36:02 -08:00
  • 241091e8a7 deflate_compress: fix up GET_NUM_COUNTERS() Eric Biggers 2022-01-20 23:36:02 -08:00
  • dc64ccfb25 deflate_decompress: remove len_t typedef Eric Biggers 2022-01-15 17:35:44 -08:00
  • 3f21ec9d61 deflate_decompress: error out if overread count gets too large Eric Biggers 2022-01-14 21:35:32 -08:00
  • 5be041247e deflate_decompress: rename overrun_count to overread_count Eric Biggers 2022-01-14 21:35:32 -08:00
  • 572e4c5db0 gunzip: limit uncompressed buffer size to 1032x compressed size Eric Biggers 2022-01-14 21:35:32 -08:00
  • 6c095314d0 v1.9 v1.9 Eric Biggers 2022-01-11 21:24:28 -08:00
  • bfa6ddb34b deflate_compress: minor cleanups Eric Biggers 2022-01-11 21:24:28 -08:00
  • 55f9f70972 deflate_compress: rewind blocks in near-optimal compressor Eric Biggers 2022-01-05 22:47:31 -08:00
  • 5f4da4b243 deflate_compress: allow shorter blocks Eric Biggers 2022-01-04 21:34:22 -08:00
  • 968588d19a deflate_compress: use num_new_observations Eric Biggers 2022-01-04 21:34:22 -08:00
  • 074ef7db98 deflate_compress: improve block splitting in near-optimal compressor Eric Biggers 2022-01-04 21:25:56 -08:00
  • ea536bcce2 bt_matchfinder: remove best_len_ret parameter Eric Biggers 2022-01-04 21:25:56 -08:00
  • 3675136c39 deflate_compress: observe correct items in lazy compressor Eric Biggers 2022-01-04 21:25:56 -08:00
  • 6559b86a5a deflate_compress: rearrange compressor fields slightly Eric Biggers 2022-01-04 21:15:30 -08:00
  • 60f38b4598 deflate_compress: clean up coding style Eric Biggers 2022-01-04 21:15:30 -08:00
  • 08692b8696 deflate_compress: refactor writing literals into separate function Eric Biggers 2022-01-04 21:15:30 -08:00
  • f6e7593cfc add GitHubActions to build for android leleliu008 2022-01-03 16:06:32 +08:00
  • d352945791 deflate_compress: fix checks for sequence store filled Eric Biggers 2022-01-02 19:44:10 -06:00
  • 4dd63ea272 deflate_compress: misc cleanups for new code Eric Biggers 2022-01-02 19:44:10 -06:00
  • 71db68b27f deflate_compress: adjust block splitting conditions Eric Biggers 2022-01-02 11:54:50 -06:00
  • 7c60c4cdaf Makefile: avoid redundant invocations of "$(CC) -dumpmachine" Eric Biggers 2022-01-02 11:25:44 -06:00
  • fcafa11201 buildsys: android apk do not support soversion leleliu008 2022-01-02 10:24:37 +08:00
  • 88d45c7e1c deflate_compress: only use full offset slot map when useful Eric Biggers 2022-01-01 19:49:15 -06:00
  • 5e9226fff8 deflate_compress: optimize level 1 Eric Biggers 2022-01-01 19:49:14 -06:00
  • 19816c5e26 matchfinder: introduce the ht_matchfinder Eric Biggers 2022-01-01 19:49:14 -06:00
  • 8012927541 matchfinder: rename skip_positions() to skip_bytes() Eric Biggers 2022-01-01 19:49:14 -06:00
  • 320c306db3 hc_matchfinder: make skip_positions() return void Eric Biggers 2022-01-01 19:49:14 -06:00
  • c16ba46008 deflate_compress: remove unneeded litrunlen variables Eric Biggers 2022-01-01 19:49:14 -06:00
  • 41685b0dac matchfinder: add MATCHFINDER_ALIGNED macro Eric Biggers 2022-01-01 19:49:14 -06:00
  • 52b61d98d8 buildsys: change verify macOS platform condition leleliu008 2022-01-02 01:47:19 +08:00
  • 6ca065f9f8 hc_matchfinder: fix some comments Eric Biggers 2022-01-01 09:35:31 -06:00
  • 93a06e313e scripts: improve benchmark table script Eric Biggers 2021-12-31 20:58:04 -06:00
  • 3dca7de4bd deflate_compress: improve costs for near-optimal parsing Eric Biggers 2021-12-31 16:04:49 -06:00
  • bf3e032f71 deflate_compress: use correct previous costs Eric Biggers 2021-12-31 16:04:49 -06:00
  • 8d4a5ae15c deflate_compress: strengthen levels 10-12 slightly Eric Biggers 2021-12-31 16:04:49 -06:00
  • 69a7ca07fd deflate_compress: automatically select minimum match length Eric Biggers 2021-12-31 16:04:49 -06:00
  • 3bc42e23d6 deflate_compress: improve parameter comments and ordering Eric Biggers 2021-12-31 16:04:49 -06:00
  • 3f706a69bd deflate_compress: use MAX_PRE_CODEWORD_LEN constant Eric Biggers 2021-12-31 16:04:49 -06:00
  • be5aefe42f deflate_compress: rename CACHE_LENGTH to MATCH_CACHE_LENGTH Eric Biggers 2021-12-31 16:04:49 -06:00
  • 1f45d0b36a deflate_constants: define constant for window order Eric Biggers 2021-12-31 16:04:49 -06:00
  • dd42d1a001 deflate_constants: define constant for first len sym Eric Biggers 2021-12-31 16:04:49 -06:00
  • 0b6127da2d deflate_constants: remove unused constants Eric Biggers 2021-12-31 16:04:49 -06:00
  • e5132579a4 deflate_compress: replace COST_SHIFT with BIT_COST Eric Biggers 2021-12-31 16:04:49 -06:00
  • f7d3a70d4c deflate_compress: use lazy2 compressor for levels 8-9 Eric Biggers 2021-12-31 16:04:49 -06:00
  • 1b3eaf2f13 deflate_compress: introduce the lazy2 compressor Eric Biggers 2021-12-31 16:04:49 -06:00
  • f699b697d6 deflate_compress: tweak level 4 parameters Eric Biggers 2021-12-31 16:04:49 -06:00
  • 057cb92782 deflate_compress: slightly decrease max_search_depth for levels 5-6 Eric Biggers 2021-12-31 16:04:49 -06:00
  • 193dedc73f deflate_compress: improve match scoring in lazy compressor Eric Biggers 2021-12-31 16:04:49 -06:00
  • 4b7e9029d1 deflate_compress: don't use far len 3 matches in lazy compressor Eric Biggers 2021-12-31 16:04:49 -06:00
  • 7e0242d04f deflate_compress: don't use far len 3 matches in greedy compressor Eric Biggers 2021-12-31 16:04:49 -06:00
  • 4f7fb20776 deflate_compress: skip unneeded work in do_end_block_check() Eric Biggers 2021-12-31 16:04:49 -06:00
  • dd5b9693cb deflate_compress: clean up deflate_compress_{greedy,lazy,near_optimal}() Eric Biggers 2021-12-31 16:04:49 -06:00
  • 12e72cf936 deflate_compress: use DEFLATE_END_OF_BLOCK constant Eric Biggers 2021-12-31 16:04:49 -06:00
  • 804c6c74f6 scripts: improve afl-fuzz support Eric Biggers 2021-12-31 12:14:01 -06:00
  • eafe829b4d Remove "originally public domain" comments Eric Biggers 2021-12-31 12:14:01 -06:00
  • a62d3610f0 Makefile: add missing chmod Eric Biggers 2021-11-23 23:52:08 -08:00
  • 2d2bc2cc8a Makefile: fix up coding style Eric Biggers 2021-11-23 23:22:27 -08:00
  • 0a2b40203d Generate a pkg-config support file #140 nick black 2021-11-21 21:44:25 -05:00
  • 22c0dd7afd ci.yml: remove ubuntu-16.04 Eric Biggers 2021-11-03 22:26:42 -07:00
  • ee4d18872b Add environment variable to disable building shared library Dmitry Bogatov 2021-11-03 17:57:36 -04:00
  • 047aa84e01 v1.8 v1.8 Eric Biggers 2021-07-15 09:29:19 -05:00
  • 8efdabddae Convert NEWS file to markdown Eric Biggers 2021-07-15 09:18:52 -05:00
  • 9b565afd99 Fix ICC compilation cielavenir 2021-05-05 23:42:29 +09:00
  • 72c81b3332 programs/gzip: add support for the '-t' option (test file integrity) tansy 2021-04-07 16:19:00 +02:00
  • fbada10aa9 prog_util: make it clear that posix_[fm]advise errors are ignored Eric Biggers 2021-03-13 09:54:32 -08:00
  • ea2f7569b0 benchmark: clarify what the -g and -z options do Eric Biggers 2021-03-11 23:09:37 -08:00
  • 83a1bbf1d3 lib: consistently use include guards Eric Biggers 2021-03-11 23:00:29 -08:00
  • 4d3c0f00d5 Add C# to bindings list J. Zebedee 2021-02-22 06:07:52 +00:00
  • a07ed5824a Assume fast unaligned access on WebAssembly Ingvar Stepanyan 2021-01-13 13:51:23 +00:00
  • e1803dc145 programs/prog_util.h: include sys/types.h Fabrice Fontaine 2020-12-22 18:41:33 +01:00
  • 60b6197fa6 ci.yml: run 'apt-get update' prior to 'apt-get install' Eric Biggers 2020-12-25 10:28:10 -08:00
  • 4a0bb736c9 lib: make freestanding memset() et al. symbols "weak" Eric Biggers 2020-11-20 15:03:11 -08:00
  • e2f9d07050 Remove Travis CI badge Eric Biggers 2020-11-21 15:13:05 -08:00
  • 72e9ef0791 Switch from Travis CI to GitHub Actions Eric Biggers 2020-11-21 12:42:09 -08:00
  • e958f1c997 scripts/gzip_tests.sh: eliminate dependency on xxd Eric Biggers 2020-11-21 12:42:09 -08:00
  • 7be9d514f8 scripts/gzip_tests.sh: when root, skip test that requires non-root Eric Biggers 2020-11-21 12:42:09 -08:00
  • 9f257c0123 scripts/android_tests.sh: add missing executable bit Eric Biggers 2020-11-21 12:42:09 -08:00
  • 5e57cbd70c scripts/android_tests.sh: clean up all temporary files Eric Biggers 2020-11-21 12:42:09 -08:00
  • 6c41ede3ac scripts/run_tests.sh: allow skipping more types of tests Eric Biggers 2020-11-21 12:42:09 -08:00
  • 3e8bdbb401 scripts/run_tests.sh: clean up all temporary files Eric Biggers 2020-11-21 12:42:09 -08:00
  • 8aedcdc12b scripts/run_tests.sh: use llvm-ar for CFI build Eric Biggers 2020-11-21 12:42:09 -08:00
  • 448e3f3b04 v1.7 v1.7 Eric Biggers 2020-11-09 19:29:50 -08:00
  • fc1acab71a readme: added table of contents 4kills 2020-11-07 13:57:56 +01:00
  • bef1e93b70 Makefile.msc: fix clean task djytw 2020-11-03 19:40:16 +01:00
  • 29dfcfd866 lib/matchfinder: support dynamic dispatch for init and rebase matchfinder-dispatch Eric Biggers 2020-10-25 22:42:48 -07:00
  • f8057e8805 lib/matchfinder: document matchfinder_rebase() preconditions Eric Biggers 2020-10-26 00:07:12 -07:00
  • 6d66819651 scripts/run_tests.sh: show ldd output if binary isn't dynamically linked Eric Biggers 2020-10-26 20:06:59 -07:00
  • 952329aeb9 scripts/run_tests.sh: silence some build output Eric Biggers 2020-10-25 23:43:11 -07:00
  • 17b11efffe TESTING: no len3 matches wip Eric Biggers 2020-10-18 22:53:50 -07:00
  • 48e5ceb816 TESTING: optimal => lazy Eric Biggers 2020-10-18 22:19:59 -07:00
  • 30b9a0b4c2 scripts: add corpus_util.py Eric Biggers 2020-10-18 19:42:58 -07:00
  • ff8634427b lib/matchfinder: simplify init and rebase Eric Biggers 2020-10-25 21:59:37 -07:00
  • f2f6a6e396 Makefile: support linking programs to shared library Eric Biggers 2020-10-25 21:24:17 -07:00
  • 2bfee0204c Makefile: add missing settings to rebuild logic Eric Biggers 2020-10-25 21:06:50 -07:00