Howard Chu
ab6076ae58
Avoid argon2 symbol clashes with libsodium
5 years ago
tevador
1aa7865619
Abstracted away from x86 intrinsics
5 years ago
tevador
3dd21ea93d
Prepare for JIT compiler support for other platforms
5 years ago
tevador
c87dcc8ae5
Cache seed renamed to key
5 years ago
tevador
7f6bdd9a52
Code cleanup & refactoring
5 years ago
tevador
22a3aa8d79
randomx_cache and randomx_dataset changed to standard-layout structs
5 years ago
tevador
270a4f97fe
Dataset size increased to 2080 MiB
...
Implemented dataset base offset
Tweaked SuperscalarHash constants to prevent register collisions
5 years ago
tevador
018c1a5222
Big endian bug fixes
5 years ago
tevador
4c66b2305a
Formatting & refactoring
5 years ago
tevador
87b8253374
API documentation
...
'dataset block' -> 'dataset item'
customizable benchmark seed
5 years ago
tevador
41b51a4858
Cleaned up legacy code
5 years ago
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
296e77eebc
C API - first working version
5 years ago
tevador
6b344b81fd
initBlock asm version (disabled)
5 years ago
tevador
edde7672e0
initBlock: cycle columns, asm implementation
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
1df975e583
Restored software AES support
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
1ee94bef2a
Added ISWAP instruction
...
Scratchpad -> 2 MiB
New scratchpad initialization
New dataset initialization
5 years ago
tevador
16db607025
Scratchpad size increased to 1 MiB
...
New AES-based scratchpad hashing function
6 years ago
tevador
89bc68d093
Memory-bound dataset initialization
6 years ago
tevador
4fb168e249
Large page support for cache
...
Bug fixes
6 years ago
tevador
8b1102ee05
Interpreter + async mode
6 years ago
tevador
48d85643de
Dataset intialization algorithm (AES)
6 years ago
tevador
619bee5418
Random dataset accesses - asm only
...
Initial support for large pages
6 years ago
tevador
c05947db09
Bug fixes
6 years ago
tevador
fce6e75689
Fixed copyright notice
6 years ago
tevador
b9d2d853aa
Support for multiple threads
6 years ago
tevador
6332831ec1
Implemented cache shift
...
Fixed assembly code generator
Fixed an error in the interpreter
Updated specification: sign-extended immediates
6 years ago
tevador
c9102ee88c
RandomX portable interpreter
6 years ago