Commit Graph

51 Commits (07293a9378c4c589e68da752f6e9b9be875526f1)

Author SHA1 Message Date
tevador 07293a9378
Regression tests (#73)
5 years ago
tevador e31a621d6f
Fix possible overflow in static_assert (#67)
5 years ago
tevador 0c5b666df4
Configuration guidelines (#59)
5 years ago
tevador 8a5ead5ce3 Use 'dst' as the CBRANCH condition register
5 years ago
tevador 2706a8b753 Relicensed under the 3-clause BSD license
5 years ago
tevador 3dd21ea93d Prepare for JIT compiler support for other platforms
5 years ago
tevador b1f1e1d6ad Fixed IMUL_RCP if divisor is a power of 2
5 years ago
tevador 9e5eac8645 Fixed a chance of CBRANCH looping
5 years ago
tevador 1a4bde36be Fixed a missing header dependency
5 years ago
tevador ca96270509 Group E exponent changed from a static value (-240) to dynamic
5 years ago
tevador 3cf6a30076 Fixed biased condition register selection
5 years ago
tevador ffebc37381 COND_R instruction reworked as CBRANCH
5 years ago
tevador cf72ed79c7 Function typedefs without pointer
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 f66da3911e Fixed some compilation issues
5 years ago
tevador b4dca14f0c Added a function to access the dataset memory buffer
5 years ago
tevador 87b8253374 API documentation
5 years ago
tevador 41b51a4858 Cleaned up legacy code
5 years ago
tevador 296e77eebc C API - first working version
5 years ago
tevador 33a2fd021d Unique scratchpad addresses
5 years ago
tevador 9404516dd8 Refactoring
5 years ago
tevador 77dbe14658 SuperscalarHash JIT compiler
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 f0d52fcf4d Fixed dependent constants
5 years ago
tevador 0b1761a846 Refactoring: mining/verification mode
5 years ago
tevador b8ce504be6 Added comments to hashAes1Rx4 and fillAes1Rx4
5 years ago
tevador 32d827d0a6 Interpreter with bytecode
5 years ago
tevador b417fd08ea 16 -> 8 chained programs
5 years ago
tevador 1ee94bef2a Added ISWAP instruction
5 years ago
tevador 8f2abd6c05 NOP instruction
5 years ago
tevador 005c67f64c Added explicit STORE instructions
5 years ago
tevador d2cb086221 ASM code generator for "small" programs that fit into the uOP cache
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 d1a808643d Random accesses - JIT compiler
5 years ago
tevador 2f6a599ff6 Inlined calls for memory read
5 years ago
tevador 3caecc7646 Vector FPU instructions
5 years ago
tevador 39c569ae44 Fixed a potential crash in JitCompilerX86
5 years ago
tevador 55afe9646f Debuggable assembly generator
5 years ago
tevador b9d2d853aa Support for multiple threads
5 years ago
tevador cb12feaf91 t1ha2 hash for scratchpad digest
5 years ago
tevador ed0bc906d6 JIT compiler for x86
5 years ago
tevador 6332831ec1 Implemented cache shift
5 years ago
tevador cb0721056a Assembly code generator for Windows 64-bit
5 years ago