Commit graph

12 commits

Author SHA1 Message Date
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
Renamed from src/VirtualMachine.cpp (Browse further)