tevador
d7276d5786
Reduced the number of virtual calls per hash
2019-04-20 12:49:24 +02:00
tevador
296e77eebc
C API - first working version
2019-04-20 11:08:01 +02:00
tevador
67046a9f38
Full-width mantissa for group E registers and FDIV_M
2019-04-17 16:18:02 +02:00
tevador
2edf05cedc
Implemented Dataset size increase per epoch
2019-03-10 23:14:03 +01:00
tevador
dce8c74fa8
Fixed software AES in getResult
2019-02-18 08:45:39 +01:00
tevador
b8ce504be6
Added comments to hashAes1Rx4 and fillAes1Rx4
...
Fixed gcc compilation
Added performance numbers
2019-02-09 19:32:53 +01:00
tevador
32d827d0a6
Interpreter with bytecode
...
Fixed some undefined behavior with signed types
Fixed different results on big endian systems
Removed unused code files
Restored FNEG_R instructions
Updated documentation
2019-02-09 15:45:26 +01:00
tevador
bd0dba88a8
4 scratchpad segments
2019-01-20 00:44:01 +01:00
tevador
16db607025
Scratchpad size increased to 1 MiB
...
New AES-based scratchpad hashing function
2019-01-18 23:51:18 +01:00
tevador
8b1102ee05
Interpreter + async mode
2019-01-15 00:01:11 +01:00
tevador
48d85643de
Dataset intialization algorithm (AES)
2019-01-13 13:47:25 +01:00
tevador
3caecc7646
Vector FPU instructions
...
JitCompilerX86 - static code written in asm
Updated ALU/FPU tests
Updated instruction weights
2018-12-31 19:06:45 +01:00
tevador
b9d2d853aa
Support for multiple threads
2018-12-19 21:54:44 +01:00
tevador
cb12feaf91
t1ha2 hash for scratchpad digest
2018-12-19 12:38:10 +01:00
tevador
ed0bc906d6
JIT compiler for x86
2018-12-18 22:00:58 +01:00
tevador
6332831ec1
Implemented cache shift
...
Fixed assembly code generator
Fixed an error in the interpreter
Updated specification: sign-extended immediates
2018-12-15 23:13:17 +01:00
tevador
c9102ee88c
RandomX portable interpreter
2018-12-11 21:00:30 +01:00