forked from vnmakarov/mum-hash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
99 lines (75 loc) · 2.82 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
2016-05-12 Vladimir Makarov <vmakarov@gcc.gnu.org>
* README.md: Add results for 5-byte string tests.
* mum.h (uint16_t): New.
(_mum_hash_aligned): Modify code to process a tail < 8 bytes.
(_mum_hash_default): Use memmove instead of memcpy.
* src/bench.c: Add test for 5-byte strings.
* src/bench: Ditto.
2016-05-10 Vladimir Makarov <vmakarov@gcc.gnu.org>
* README.md: Highlight the new MUM PRNG speed.
2016-05-10 Vladimir Makarov <vmakarov@gcc.gnu.org>
* README.md: Describe a new version of MUM PRNG and update its
speed.
* src/mum-prng.h (MUM_PRNG_UNROLL): New.
(EXPECT): New.
(mum_prng_state): Rename to _mum_prng_state. Add fields count and
avx2_support. Make state an array.
(_mum_prng_setup_avx2, _mum_prn_update, _mum_prn_avx2_update):
New.
(_start_mum_prng): New.
(init_mum_prng): Use _start_mum_prng.
(set_mum_seed): Rename to set_mum_prng_seed. Use _start_mum_prng.
(get_mum_prn): Rewrite.
* src/bench-prng.c (init_prng): Randomize multiplication
constants.
2016-05-09 Vladimir Makarov <vmakarov@gcc.gnu.org>
* src/mum-prng.h (init_mum_prng): Use seed == 1.
(get_mum_prn): Fix prns generation.
* README.md: Update result for MUM PRNG.
2016-05-09 Vladimir Makarov <vmakarov@gcc.gnu.org>
* README.md: Add results for xxHash64 on AARCH64 and PPC64 and for
xoroshiro128+.
* src/xoroshiro128plus.c: New.
* src/bench-prng.c: Add a code to test xoroshiro128+.
* src/bench-prng: Add a run to test speed of xoroshiro128+.
2016-05-09 Vladimir Makarov <vmakarov@gcc.gnu.org>
* README.md: Add results for xxHash64.
* src/xxhash.[ch]: New.
* src/bench.c: Add code for xxHash64.
(state, xxHash64_test): New.
* src/bench: Add runs for xxHash64.
2016-05-08 Vladimir Makarov <vmakarov@gcc.gnu.org>
* README.md: Some editing.
2016-05-08 Vladimir Makarov <vmakarov@gcc.gnu.org>
* mum512.h (_mc_rotr): Decrease sh for sh >= 64.
2016-05-08 Vladimir Makarov <vmakarov@gcc.gnu.org>
* mum512.h (_mc_ti): Define depending on endianess.
2016-05-08 Vladimir Makarov <vmakarov@gcc.gnu.org>
* mum512.h (_mc_mul64): Change multiplication result names.
(_mc_permute): Use _mc_xor.
2016-05-08 Vladimir Makarov <vmakarov@gcc.gnu.org>
src/bench.c (main): Change input every iteration.
2016-05-08 Vladimir Makarov <vmakarov@gcc.gnu.org>
* mum.h: New file.
* mum512.h: New file.
* README.md: New file.
* src/bbs-prng.h: Ditto.
* src/bench: Ditto.
* src/bench.c: Ditto.
* src/bench-crypto: Ditto.
* src/bench-crypto.c: Ditto.
* src/bench-prng: Ditto.
* src/bench-prng.c: Ditto.
* src/byte_order.[ch]: Ditto.
* src/chacha-prng.h: Ditto.
* src/City.cpp: Ditto.
* src/City.h: Ditto.
* src/mum512-prng.h: Ditto.
* src/mum-prng.h: Ditto.
* src/sha3.[ch]: Ditto.
* src/sha512.[ch]: Ditto.
* src/sip24-prng.h: Ditto.
* src/siphash24.c: Ditto.
* src/Spooky.cpp: Ditto.
* src/Spooky.h: Ditto.
* src/ustd.h: Ditto.