Releases: tevador/RandomX
Releases · tevador/RandomX
RandomX v2.0.1
RandomX v1.2.2
RandomX v2.0
RandomX v1.2.1
Changes:
- RISC-V: Avoid zext.b #286
- Optimized randomx_reciprocal #284
- Fixed UB in ARM64 JIT compiler #282
- ARM64 JIT: don't use x18 register #281
- Preserve const qualifier when casting #278
- JIT compiler for RISC-V #275
- Fixed GCC 13 compilation #268
- RandomX commitments with double-hashing #265
- Invalidate CPU I-cache on Apple Silicon #259
RandomX v1.2.0
Changes:
- Optimized randomx_reciprocal #284
- Fixed UB in ARM64 JIT compiler #282
- ARM64 JIT: don't use x18 register #281
- Preserve const qualifier when casting #278
- JIT compiler for RISC-V #275
- Fixed GCC 13 compilation #268
- RandomX commitments with double-hashing #265
- Invalidate CPU I-cache on Apple Silicon #259
RandomX v1.1.10
Full list of changes:
- __cpuidex: explicit MSVC check, fix MinGW GCC 5.3 cross-compilation #192
- MacOS JIT privs are not ARM-specific #217
- cmake: set nonancient minimum version #220
- Fix absolute address references #222
- Fix native code generator using the wrong hash function #224
- Fixed a crash in MSVC Debug and RelWithDebInfo builds #225
Benchmark v1.1.9
This release brings support for the new ARM-based Apple silicon and a small speed-up for all CPUs.
Full list of changes:
Benchmark v1.1.8
Changes:
- Add a missing function to calculate a batch of hashes #179
- Preserve floating point state when calling randomx_calculate_hash #182
- Fix windows-target cross-compilation #185
- Fix compilation and JIT support on NetBSD #187
- replace hardcoded literal with its appropriate symbol #188
- Fix potential use-after-free when reallocating cache #189
- Benchmark: new
--noBatchoption
RandomX benchmark v1.1.8
Usage: ./randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit JIT compiled mode (default: interpreter)
--secure W^X policy for JIT pages (default: off)
--largePages use large pages (default: small pages)
--softAes use software AES (default: hardware AES)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
--ssse3 use optimized Argon2 for SSSE3 CPUs
--avx2 use optimized Argon2 for AVX2 CPUs
--auto select the best options for the current CPU
--noBatch calculate hashes one by one (default: batch)
Check the GPG signature of the archive using tevador's public key (fingerprint 3285A32D513076632CE825105A28C86AE7BD73A6).
Benchmark v1.1.7
Relevant changes:
- Combined hash and fill AES loop #166 (major performance improvement)
Check the GPG signature of the archive using tevador's public key (fingerprint 3285A32D513076632CE825105A28C86AE7BD73A6).