Commit Graph
7 Commits
Author SHA1 Message Date
SChernykhandtevador 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
SChernykh e43267fa86 Fix function names for clang on Apple 2019-11-12 13:04:11 +01:00
SChernykh 9a5d504bb3 Fix alignment for ARMv8 code 2019-10-19 00:20:09 +02:00
SChernykh 457c0e4a54 Workaround for gcc 8.3 on Arch Linux (ARM)
ldr/madd instruction sequence makes compiled binary crash, so separate them.
2019-09-23 22:23:23 +02:00
SChernykh 9e7ae84de4 Set scratchpad pointer to null by default 2019-09-23 15:56:14 +02:00
SChernykhandtevador c6468a3816 JIT compiler for ARMv8 (#125)
JIT compiler for ARMv8
2019-09-22 21:06:22 +02:00
SChernykh 93fec18991 Optimized loading from scratchpad 2019-09-11 11:48:22 +02:00