Commit Graph

59 Commits (master)

Author SHA1 Message Date
fuwa d2416d6157
rx-wow-fix-2: Revert "Decrease the frequency of FADD/FSUB in favor of FMUL (#77)"
4 years ago
SChernykh c6468a3816 JIT compiler for ARMv8 (#125)
5 years ago
tevador 971f10c9c2
Changes recommended by Quarkslab (#111)
5 years ago
tevador c433f6d3a8
Fix: hardcoded JIT code buffer size (#98)
5 years ago
tevador 47ade5e894
Do not attempt to allocate >= 4 GiB on 32-bit systems (#99)
5 years ago
tevador 89aba80925
Refactoring (#95)
5 years ago
tevador c6b5ec12b6
Fix: possible overflow when using non-standard Dataset size (#87)
5 years ago
tevador 91cd35ff13
Decrease the frequency of FADD/FSUB in favor of FMUL (#77)
5 years ago
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