Evgenii Stratonikov
|
0e0d28e82f
|
tz: use build tags for different implemenations
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
|
2022-03-21 12:30:08 +03:00 |
|
Evgenii Stratonikov
|
1520cde665
|
tz: fix package comments
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
|
2022-02-25 14:53:59 +03:00 |
|
Evgenii Stratonikov
|
337819d130
|
tz: export checksum size
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
|
2022-02-25 14:53:59 +03:00 |
|
Evgeniy Kulikov
|
77b7d87549
|
Use golang.org/x/sys instead of self-implemented detector
|
2020-01-16 11:30:46 +03:00 |
|
Evgenii Stratonikov
|
a8357fda0e
|
Change default AVX implementation
|
2019-10-16 15:11:57 +03:00 |
|
Evgenii Stratonikov
|
3191f1b3fd
|
Add AVX implementation with inlined multiplication
Perform multiplication by-byte instead of by-bit as
in AVX2Inline implementation.
|
2019-10-16 15:11:53 +03:00 |
|
Evgenii Stratonikov
|
fc059cac87
|
Use AVX2 only if AVX is also present
|
2019-10-09 18:03:39 +03:00 |
|
Evgenii Stratonikov
|
648b1deca7
|
Move cpuid facility to separate package
|
2019-10-09 18:03:35 +03:00 |
|
Evgenii Stratonikov
|
38df9b2c63
|
Detect CPU features in Sum()
|
2019-10-04 17:58:42 +03:00 |
|
Evgenii
|
63e8eeac86
|
Determine available features through CPUID
|
2019-09-04 11:47:44 +03:00 |
|
Evgenii
|
6c75cc0871
|
Add pure Go hash implementation
|
2019-07-19 18:59:43 +03:00 |
|
Evgenii
|
c3cfe63e64
|
Add possibility to use different implementations in cli
Also make API smaller and more consistent and fix typos in documentation.
|
2019-07-19 18:24:30 +03:00 |
|
Evgenii
|
ad8c7bce1b
|
Fix type assertions
|
2019-06-24 10:07:16 +03:00 |
|
Evgenii
|
4b11f50264
|
Fix error in AVX2 implementation
|
2019-06-21 23:10:08 +03:00 |
|
Evgenii
|
9485f49f3b
|
Get rid of unsafe usage and add tests
|
2019-06-21 22:32:32 +03:00 |
|
Evgenii
|
a967cc9d3d
|
Make use of AVX2 in Sum() by default
|
2019-06-21 18:47:01 +03:00 |
|
Evgenii
|
d5efd8bdce
|
add SubtractR/L operation on hashes
- add Inverse operation to sl2
- fix a bug in xN()
|
2019-01-29 16:11:50 +03:00 |
|
Evgeniy Kulikov
|
5cf44c62ac
|
Initial
|
2018-12-29 16:04:17 +03:00 |
|