tevador
32ab5dea54
fix potential use-after-free when reallocating cache
4 years ago
tevador
3910d49b49
Hide tempHash from the public API
5 years ago
SChernykh
219c02e1e5
Combined hash and fill AES loop ( #166 )
...
Adds more parallelizm into AES loop so modern CPUs can take advantage of it. Also, scratchpad data moves between L1 and L3 caches only one time which saves time and energy per hash.
5 years ago
hyc
01648b3bd6
Remember cache input data ( #133 )
...
Make init_cache and set_cache no-ops if fed the same data as before
5 years ago
SChernykh
9e7ae84de4
Set scratchpad pointer to null by default
5 years ago
tevador
e4b2270104
Merge pull request #47 from tevador/pr-doc
...
Documentation and tests
5 years ago
tevador
8298c9faf8
Much more detailed design description
...
Added runtime distribution test
Fixed inaccurate results of performance simulations
Program publicly accessible in randomx_vm class
5 years ago
tevador
bc2aae0f61
Support Dataset size larger than 4 GiB
...
Support arbitrary value of RANDOMX_DATASET_EXTRA_SIZE
5 years ago
tevador
2706a8b753
Relicensed under the 3-clause BSD license
5 years ago
tevador
b62b1f8717
Added scratchpad entropy test
5 years ago
tevador
22a3aa8d79
randomx_cache and randomx_dataset changed to standard-layout structs
5 years ago
tevador
270a4f97fe
Dataset size increased to 2080 MiB
...
Implemented dataset base offset
Tweaked SuperscalarHash constants to prevent register collisions
5 years ago
tevador
a8c7137873
Linux makefile
...
Exception handling
5 years ago
tevador
d7eefce583
Removed capital letters from filenames
5 years ago