tevador
|
41557ce010
|
randomx project changed to a static library
separate benchmark project
API usage examples
|
5 years ago |
tevador
|
d7eefce583
|
Removed capital letters from filenames
|
5 years ago |
tevador
|
d7276d5786
|
Reduced the number of virtual calls per hash
|
5 years ago |
tevador
|
296e77eebc
|
C API - first working version
|
5 years ago |
tevador
|
67046a9f38
|
Full-width mantissa for group E registers and FDIV_M
|
5 years ago |
tevador
|
d43c7db416
|
Updated reference result
|
5 years ago |
tevador
|
682000b1a9
|
Unique scratchpad addresses - interpreter
Additional writes to L3
|
5 years ago |
tevador
|
33a2fd021d
|
Unique scratchpad addresses
|
5 years ago |
tevador
|
2c87a058ec
|
Support for multithreaded dataset initialization
|
5 years ago |
tevador
|
9c383dc2ba
|
Added superscalar-stats
Fixed makefile
|
5 years ago |
tevador
|
53d272c6a9
|
Merge branch 'feature/light-code-gen' into dev
|
5 years ago |
tevador
|
8c37d4aac3
|
More refactoring
|
5 years ago |
tevador
|
9404516dd8
|
Refactoring
|
5 years ago |
tevador
|
d49302561f
|
Refactoring + comments
|
5 years ago |
tevador
|
24a22c6b54
|
Code generator refactoring
|
5 years ago |
tevador
|
37ff37cd11
|
msvc solution
|
5 years ago |
tevador
|
2e68c89740
|
Separate executeSuperscalar function
Tweaked superscalar hash constants
|
5 years ago |
tevador
|
2132e5fef5
|
SuperscalarHash interpreter
Linux assembly code
|
5 years ago |
tevador
|
b4c02051fa
|
Reworked SuperscalarHash instruction set
ASM and C code generator for SuperscalarHash
Support for Superscalar hash in the light mode
|
5 years ago |
tevador
|
6e3136b37f
|
Fixed cache alignment
Performance tuning
|
5 years ago |
tevador
|
77dbe14658
|
SuperscalarHash JIT compiler
(unfinished)
|
5 years ago |
tevador
|
690707ef49
|
Reworked addition instructions
Some bug fixes
|
5 years ago |
tevador
|
2aaec84931
|
Bug fixes, trace output
|
5 years ago |
tevador
|
428b845a3d
|
Fixed an infinite loop bug
|
5 years ago |
tevador
|
23a357db37
|
Removed optimizable instruction sequences
|
5 years ago |
tevador
|
2b9209346e
|
Operand allocation
|
5 years ago |
tevador
|
acef5ea0d7
|
Port mapping
|
5 years ago |
tevador
|
2fd0a125b5
|
Front-end simulation
|
5 years ago |
tevador
|
1c9ad90a96
|
Removed unused AES key expansion code
|
5 years ago |
tevador
|
25e6a8abb5
|
Updated design notes
|
5 years ago |
tevador
|
ad7b473388
|
Updated readme
|
5 years ago |
tevador
|
59bbb572c2
|
WIP
|
5 years ago |
tevador
|
cc70e53bb1
|
Updated specification
|
5 years ago |
tevador
|
2bb42637fd
|
Epoch increased to 2048 blocks
|
5 years ago |
tevador
|
107270d93d
|
Reduced Dataset size to 2 GiB with 8 memory accesses per block
Disabled Dataset growth
|
5 years ago |
tevador
|
233af9f14f
|
Minor fixes for non-x86 platforms
|
5 years ago |
tevador
|
4c1ae951de
|
Merge branch 'feature/branches' into dev
Conflicts:
src/JitCompilerX86.cpp
src/JitCompilerX86.hpp
src/main.cpp
|
5 years ago |
tevador
|
28ed776fbe
|
Light JIT compiler - Linux
|
5 years ago |
tevador
|
73a11f5c01
|
CompiledLightVirtualMachine
|
5 years ago |
tevador
|
00368cae02
|
Fixed stats compilation
|
5 years ago |
tevador
|
007f8599b9
|
Implemented branches in the interpreter
Fixed x86 immediate encoding
|
5 years ago |
tevador
|
1617d8e34e
|
Fixed squareHash reference
|
5 years ago |
tevador
|
1945aae9f8
|
align -> balign
|
5 years ago |
tevador
|
174754cb2b
|
Added branches - ASM and JIT only
|
5 years ago |
tevador
|
6b344b81fd
|
initBlock asm version (disabled)
|
5 years ago |
tevador
|
91063aac91
|
Reference result
|
5 years ago |
tevador
|
344f365c42
|
Updated constants according to the specs
|
5 years ago |
tevador
|
6061848444
|
Updated Dataset block generation algorithm specification
|
5 years ago |
tevador
|
edde7672e0
|
initBlock: cycle columns, asm implementation
|
5 years ago |
tevador
|
55a22febbd
|
Design notes: references, branch prediction, memory coherency
|
5 years ago |