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.
2019-12-01 16:58:38 +01:00
tevador
f7c99c5b58
Use 4 AES rounds for program generation ( #46 )
2019-06-01 11:13:30 +02:00
tevador
bc2aae0f61
Support Dataset size larger than 4 GiB
...
Support arbitrary value of RANDOMX_DATASET_EXTRA_SIZE
2019-05-29 17:27:49 +02:00
tevador
2706a8b753
Relicensed under the 3-clause BSD license
2019-05-18 14:21:47 +02:00
tevador
1aa7865619
Abstracted away from x86 intrinsics
2019-05-14 09:13:38 +02:00
tevador
ca96270509
Group E exponent changed from a static value (-240) to dynamic
2019-04-30 21:14:50 +02:00
tevador
7f6bdd9a52
Code cleanup & refactoring
2019-04-28 16:42:45 +02:00
tevador
22a3aa8d79
randomx_cache and randomx_dataset changed to standard-layout structs
2019-04-28 12:44:28 +02:00
tevador
270a4f97fe
Dataset size increased to 2080 MiB
...
Implemented dataset base offset
Tweaked SuperscalarHash constants to prevent register collisions
2019-04-26 16:05:30 +02:00
tevador
bc78b628ea
Flags ordered by their impact on performance
...
Additional error handling
2019-04-21 23:23:13 +02:00
tevador
a8c7137873
Linux makefile
...
Exception handling
2019-04-21 15:04:17 +02:00
tevador
d7eefce583
Removed capital letters from filenames
2019-04-20 16:53:06 +02:00