Commit Graph

40 Commits (master)

Author SHA1 Message Date
Howard Chu 6f756473c0 Don't use exceptions in low-level mem allocator
2 years ago
tevador 900a936816 Optimized Argon2 (SSSE3/AVX2)
5 years ago
tevador 67010ab554
Optional W^X policy for JIT pages (#112)
5 years ago
tevador 971f10c9c2
Changes recommended by Quarkslab (#111)
5 years ago
tevador 447634f51d
Use strongly typed enums (#55)
5 years ago
tevador 2706a8b753 Relicensed under the 3-clause BSD license
5 years ago
tevador c5c891ff8e Correctly call JitCompiler destructor
5 years ago
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
5 years ago
tevador 018c1a5222 Big endian bug fixes
5 years ago
tevador 4c66b2305a Formatting & refactoring
5 years ago
tevador 87b8253374 API documentation
5 years ago
tevador 41b51a4858 Cleaned up legacy code
5 years ago
tevador 41557ce010 randomx project changed to a static library
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
5 years ago
tevador 1df975e583 Restored software AES support
5 years ago
tevador 32d827d0a6 Interpreter with bytecode
5 years ago
tevador 1ee94bef2a Added ISWAP instruction
5 years ago
tevador 16db607025 Scratchpad size increased to 1 MiB
5 years ago
tevador 89bc68d093 Memory-bound dataset initialization
5 years ago
tevador 4fb168e249 Large page support for cache
5 years ago
tevador 8b1102ee05 Interpreter + async mode
5 years ago
tevador 48d85643de Dataset intialization algorithm (AES)
5 years ago
tevador 619bee5418 Random dataset accesses - asm only
5 years ago
tevador c05947db09 Bug fixes
5 years ago
tevador fce6e75689 Fixed copyright notice
5 years ago
tevador b9d2d853aa Support for multiple threads
5 years ago
tevador 6332831ec1 Implemented cache shift
6 years ago
tevador c9102ee88c RandomX portable interpreter
6 years ago