Matt Nadareski
|
f74c9ddffd
|
Use internal implementation for XXH64
|
2024-11-08 13:11:58 -05:00 |
|
Matt Nadareski
|
58f2475099
|
Fix LE64 bug
|
2024-11-08 13:09:32 -05:00 |
|
Matt Nadareski
|
1d1fe196cf
|
Minor cleanup (nw)
|
2024-11-08 12:57:58 -05:00 |
|
Matt Nadareski
|
2af987bb1d
|
Prep the hash wrapper for new XXH64
|
2024-11-08 12:48:05 -05:00 |
|
Matt Nadareski
|
effb2f9db6
|
Clean up XXH64
|
2024-11-08 12:46:31 -05:00 |
|
Matt Nadareski
|
b728aa77c7
|
Use internal implementation for XXH32
|
2024-11-08 12:33:43 -05:00 |
|
Matt Nadareski
|
fefdcd72a3
|
Fix endian reads
|
2024-11-08 12:30:22 -05:00 |
|
Matt Nadareski
|
5d25a017eb
|
Use Array.Clear instead of a loop
|
2024-11-08 11:14:00 -05:00 |
|
Matt Nadareski
|
c0643e3bca
|
Just make this a bool
|
2024-11-08 10:35:27 -05:00 |
|
Matt Nadareski
|
65a57f6c60
|
Slight tweaks to XXH32 (nw)
|
2024-11-08 01:05:22 -05:00 |
|
Matt Nadareski
|
9c27523612
|
xxHash aren't reversed
|
2024-11-08 00:54:22 -05:00 |
|
Matt Nadareski
|
5ed7ad7802
|
Rename accumulator so I don't keep losing track
|
2024-11-08 00:28:51 -05:00 |
|
Matt Nadareski
|
41be02c57d
|
Fix issue in XXH32 updating
|
2024-11-08 00:23:09 -05:00 |
|
Matt Nadareski
|
0ec9c1f91d
|
Preemptively add wiring in HashWrapper for xxHash
|
2024-11-07 23:44:06 -05:00 |
|
Matt Nadareski
|
de8e510f71
|
Reserved isn't used, so remove it
|
2024-11-07 23:34:42 -05:00 |
|
Matt Nadareski
|
82f051354f
|
Start cleaning up XXH32 code
|
2024-11-07 23:29:25 -05:00 |
|
Matt Nadareski
|
7559ba2edc
|
Add CRC-1 (parity bit)
|
2024-11-07 22:25:48 -05:00 |
|
Matt Nadareski
|
4a408ded7e
|
Add xxHash32 hasher class (nw)
|
2024-11-07 22:15:25 -05:00 |
|
Matt Nadareski
|
3469d424af
|
Rename TransformBlock to Update
|
2024-11-07 22:00:29 -05:00 |
|
Matt Nadareski
|
3fa04bba65
|
Add most XXH64 code
|
2024-11-07 21:53:07 -05:00 |
|
Matt Nadareski
|
f135693c7e
|
Add most XXH32 code
|
2024-11-07 21:18:13 -05:00 |
|
Matt Nadareski
|
0d6806cf59
|
Add 128-bit hash struct
|
2024-11-07 20:04:37 -05:00 |
|
Matt Nadareski
|
4dde900195
|
Split XXH3State
|
2024-11-07 20:02:59 -05:00 |
|
Matt Nadareski
|
a383bb39a6
|
Add skeletons and TODOs to states
|
2024-11-07 17:06:57 -05:00 |
|
Matt Nadareski
|
92554705cc
|
Add xxHash state classes
|
2024-11-07 16:40:33 -05:00 |
|
Matt Nadareski
|
c5e4cb1495
|
Add xxHash constants and enums
|
2024-11-07 16:20:43 -05:00 |
|
Matt Nadareski
|
9bb8a07c32
|
Public CrcRunner and related
|
2024-11-07 15:26:10 -05:00 |
|
Matt Nadareski
|
7878591107
|
Add CRC-3/4/5/6/7 implementations
|
2024-11-07 15:18:18 -05:00 |
|
Matt Nadareski
|
6f536b8e2a
|
Add CRC-8 implementations
|
2024-11-07 14:54:44 -05:00 |
|
Matt Nadareski
|
dee69d1d88
|
Enable optimization for all reflected checksums
|
2024-11-07 14:30:12 -05:00 |
|
Matt Nadareski
|
0e8694cc90
|
Add CRC-10/11/12/13/14/15 implementations
|
2024-11-07 14:28:08 -05:00 |
|
Matt Nadareski
|
a7f8e0664a
|
Fix reflecting initial value
|
2024-11-07 13:56:56 -05:00 |
|
Matt Nadareski
|
b1e4546697
|
Slight tweaks to table generation
|
2024-11-07 13:28:56 -05:00 |
|
Matt Nadareski
|
51d1a81e08
|
Add CRC-24 reflected to optimized list
|
2024-11-07 12:56:18 -05:00 |
|
Matt Nadareski
|
1a941b44fc
|
Fix and reenable CRC-17
|
2024-11-07 12:49:33 -05:00 |
|
Matt Nadareski
|
ea601eed8d
|
Fix CRC-17 definition
|
2024-11-07 12:35:13 -05:00 |
|
Matt Nadareski
|
c1a9e007c5
|
Make test more maintainable
|
2024-11-07 12:24:12 -05:00 |
|
Matt Nadareski
|
fb83427c91
|
Add CRC-17 and CRC-21 implementations
|
2024-11-07 03:36:34 -05:00 |
|
Matt Nadareski
|
57f9aa9133
|
Add CRC-30 and CRC-31 implementations
|
2024-11-07 03:13:05 -05:00 |
|
Matt Nadareski
|
dbcb654f8a
|
Add name field for CRC definitions
|
2024-11-07 03:05:06 -05:00 |
|
Matt Nadareski
|
16d3472fc6
|
Consolidate cases in fast transform
|
2024-11-07 02:29:51 -05:00 |
|
Matt Nadareski
|
aced21c9f0
|
16/32/64 reflect all can share optimization
|
2024-11-07 02:15:07 -05:00 |
|
Matt Nadareski
|
2a81a65f99
|
Add CRC-64 reflect 4-byte optimized
|
2024-11-07 02:01:02 -05:00 |
|
Matt Nadareski
|
9819a5975a
|
Extend no-reflect to 8-bytes
|
2024-11-07 01:44:03 -05:00 |
|
Matt Nadareski
|
e36cd9bf3c
|
Add fast no-reflect transform implementation
|
2024-11-07 01:40:05 -05:00 |
|
Matt Nadareski
|
4eec52241e
|
Region up HashType for readability
|
2024-11-06 22:01:27 -05:00 |
|
Matt Nadareski
|
98c646d579
|
Bump version
1.2.3
|
2024-11-06 20:38:06 -05:00 |
|
Matt Nadareski
|
d8da0d6312
|
Update test packages
|
2024-11-06 20:36:18 -05:00 |
|
Matt Nadareski
|
d259dca9ab
|
Fix formatting in project files
|
2024-11-06 20:33:28 -05:00 |
|
Matt Nadareski
|
188483b4d1
|
Compress hasn't been used for a little
|
2024-11-06 20:24:33 -05:00 |
|