tevador
91063aac91
Reference result
5 years ago
tevador
2edf05cedc
Implemented Dataset size increase per epoch
5 years ago
tevador
e65d9da66c
Configurable parameters separated into configuration.h
5 years ago
tevador
096a7c0d7b
Implemented virtual memory free
...
Removed legacy AES code
5 years ago
tevador
7c012b4fee
Fixed non-portable nonce serialization
...
updated program.inc
5 years ago
tevador
d9bc6cfeda
Updated JIT compiler and assembly generator for new int -> float conversion
5 years ago
tevador
f3b114af88
Replaced division instructions with IMUL_RCP
5 years ago
tevador
219efce06c
New command line options
5 years ago
tevador
bfd557dac5
Added reference result
...
Fixed undefined initial rounding mode
5 years ago
tevador
923420f0a3
Fixed mining and verification mode not giving the same results
...
Trace support in Assembly generator
5 years ago
tevador
a145caa185
Fixed JIT compiler not producing the same code as genAsm and genNative
5 years ago
tevador
447e8a1d4f
Simplified division in interpreted mode
...
Fixed incorrect condition code in JitCompilerX86
Refactoring
5 years ago
tevador
1df975e583
Restored software AES support
5 years ago
tevador
0b1761a846
Refactoring: mining/verification mode
5 years ago
tevador
b8ce504be6
Added comments to hashAes1Rx4 and fillAes1Rx4
...
Fixed gcc compilation
Added performance numbers
5 years ago
tevador
2798d78717
Render imm32 as signed in RandomX code
5 years ago
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
5 years ago
tevador
b417fd08ea
16 -> 8 chained programs
...
constant address loads are always from L3
5 years ago
tevador
1ee94bef2a
Added ISWAP instruction
...
Scratchpad -> 2 MiB
New scratchpad initialization
New dataset initialization
5 years ago
tevador
8f2abd6c05
NOP instruction
...
register load/store from L3
6 years ago
tevador
005c67f64c
Added explicit STORE instructions
...
JIT compiler
6 years ago
tevador
d2cb086221
ASM code generator for "small" programs that fit into the uOP cache
6 years ago
tevador
bd0dba88a8
4 scratchpad segments
6 years ago
tevador
16db607025
Scratchpad size increased to 1 MiB
...
New AES-based scratchpad hashing function
6 years ago
tevador
93c324709b
Related to previous changes
6 years ago
tevador
4fb168e249
Large page support for cache
...
Bug fixes
6 years ago
tevador
8b1102ee05
Interpreter + async mode
6 years ago
tevador
1426fcbab5
Print average program code size
...
Fixed assembly for MUL_64 and IMUL_32
Division weight 4 -> 8
6 years ago
tevador
d1a808643d
Random accesses - JIT compiler
6 years ago
tevador
619bee5418
Random dataset accesses - asm only
...
Initial support for large pages
6 years ago
tevador
3caecc7646
Vector FPU instructions
...
JitCompilerX86 - static code written in asm
Updated ALU/FPU tests
Updated instruction weights
6 years ago
tevador
5bc26348f1
Updated readme with performance data
...
Added --help option
6 years ago
tevador
03913d0e81
Run a single thread synchronously
6 years ago
tevador
740c40b218
8 branch conditions for CALL/RET
6 years ago
tevador
55afe9646f
Debuggable assembly generator
6 years ago
tevador
b9d2d853aa
Support for multiple threads
6 years ago
tevador
cb12feaf91
t1ha2 hash for scratchpad digest
6 years ago
tevador
ed0bc906d6
JIT compiler for x86
6 years ago
tevador
cb0721056a
Assembly code generator for Windows 64-bit
6 years ago
tevador
c9102ee88c
RandomX portable interpreter
6 years ago