435 Commits

Author SHA1 Message Date
Eric Biggers
95fa3faba8 Update years 2016-01-30 17:47:55 -06:00
Eric Biggers
fb1de37c0e Support for Microsoft C / Visual Studio 2016-01-30 17:27:02 -06:00
Eric Biggers
051d55919b Make runtime CPU detection and near-optimal parsing enabled in the code by default 2016-01-28 00:24:58 -06:00
Eric Biggers
6e5ef3ea7f decompress: no extra condition is needed when calculating subtable length 2016-01-27 00:55:00 -06:00
Eric Biggers
446e2268b3 decompress: handle Huffman codes with one used symbol 2016-01-27 00:48:28 -06:00
Eric Biggers
4325101bb9 Makefile: should use ln -f 2016-01-26 22:06:57 -06:00
Eric Biggers
596bd3c661 Add gzip program and improve MinGW builds 2016-01-24 16:09:32 -06:00
Eric Biggers
d5e5933979 decompress: fix incorrect length check 2016-01-23 11:41:46 -06:00
Eric Biggers
ee1535ecc1 Make decompress API functions return a result code rather than a 'bool' 2016-01-23 11:38:56 -06:00
Eric Biggers
be419e24fa Improve deflate_decompress() documentation 2016-01-23 11:05:43 -06:00
Eric Biggers
e43a7171de Add compress bound functions 2016-01-23 10:32:35 -06:00
Eric Biggers
a8ace6e46a gzip_decompress: ISIZE is mod 2^32 of the actual size 2016-01-23 09:41:52 -06:00
Eric Biggers
7be1effacc Make decompression routines optionally provide the actual uncompressd size 2016-01-23 01:04:28 -06:00
Eric Biggers
e731f4b510 Choose BMI2-optimized decompression routine at runtime 2016-01-23 00:29:05 -06:00
Eric Biggers
16f3b420a0 Various decompression updates and optimizations 2016-01-23 00:21:44 -06:00
Eric Biggers
caa41f200f Fix match extension when CPU_IS_BIG_ENDIAN && UNALIGNED_ACCESS_IS_FAST 2015-12-05 00:49:29 -06:00
Eric Biggers
de7c13c659 Add MIPS test script 2015-12-05 00:33:59 -06:00
Eric Biggers
d747d2a0c3 Add ARM NEON support 2015-12-04 01:17:23 -06:00
Eric Biggers
06923e432f libdeflate.h: update comment about compression levels 2015-12-03 23:42:43 -06:00
Eric Biggers
c30f972060 README.md: markdown formatting tweaks 2015-12-03 22:53:52 -06:00
Eric Biggers
275d3d2b95 Build-related updates 2015-12-03 22:44:19 -06:00
Eric Biggers
0698e895a1 Move lz_extend() into matchfinder_common.h 2015-11-22 11:03:29 -06:00
Eric Biggers
bbf9eb753d Move lz_hash() into matchfinder_common.h 2015-11-22 11:02:01 -06:00
Eric Biggers
a60bc308c0 More updates 2015-11-22 10:59:28 -06:00
Eric Biggers
3a19fbae6f Lots of updates 2015-11-21 15:29:37 -06:00
Eric Biggers
c3e397e661 Portable aligned memory allocation 2015-01-22 21:29:44 -06:00
Eric Biggers
7b955dadc7 Update file headers 2015-01-22 21:29:44 -06:00
Eric Biggers
5f3208e788 Cleanups and matchfinder updates 2015-01-22 21:29:42 -06:00
Eric Biggers
fed4597943 Speed up Adler-32 by unrolling loop 2015-01-21 23:53:42 -06:00
Eric Biggers
d46e893a0d Speed up Adler-32 by doing modulo less often 2015-01-21 23:53:35 -06:00
Eric Biggers
9bdd60cffa Faster CRC-32 computation 2015-01-01 10:33:09 -06:00
Eric Biggers
19e1688b86 the gzip format uses little endian numbers 2014-12-30 22:30:27 -06:00
Eric Biggers
0b6d0f41c2 gzip_decompress(): ignore XFL 2014-12-30 22:30:27 -06:00
Eric Biggers
866888fbcb Update benchmark program 2014-12-30 22:30:27 -06:00
Eric Biggers
6a982b7ac7 initial commit 2014-12-27 23:11:49 -06:00