Skip to content

Releases: JayDDee/cpuminer-opt

cpuminer-opt-23.13

21 Nov 19:26
Compare
Choose a tag to compare

Added x20r algo.
Eliminated redundant hash order calculations for x16r family.

cpuminer-opt-23.12

20 Nov 17:38
Compare
Choose a tag to compare

Several bug fixes and speed improvements for x16r family for all CPU architectures.

cpuminer-opt-23.11

17 Nov 19:43
Compare
Choose a tag to compare

This is a release candidate for full AArch64 support, marking the end of the Beta phase.
Fixed hmq1725 & x25x algos, SSE2 & NEON, broken in v3.23.4.
Most CPU-mineable SHA3 algos (X*) upgraded to 2-way SSE2 & NEON.

cpuminer-opt-23.10

15 Nov 16:31
Compare
Choose a tag to compare

x86_64: Fixed scrypt, scryptn2 algos SSE2.
Fixed sha512256d algo AVX2, SSE2, NEON.
Fixed a bug in Skein N-way that reduced performance.
ARM: Skein algo optimized for NEON, SHA2 & SSE2.
Skein2 algo 2-way optimized for NEON & SSE2.

cpuminer-opt-23.9

12 Nov 23:55
Compare
Choose a tag to compare

x86_64: fixed minotaurx crash, broken in 23.7.
ARM: #407 fix compile error due to incorrect type casting for vrev instruction argument.

cpuminer-opt-23.8

11 Nov 22:01
Compare
Choose a tag to compare

Cpuminer-opt is no longer dependant on OpenSSL.
Removed Hodl algo.
Removed legacy Sha256 & Scrypt ASM code.
ARM: Echo AES is working and enabled for x17.

cpuminer-opt-23.7

07 Nov 10:04
Compare
Choose a tag to compare

Fixed blakes2s, broken in v3.23.4.
ARM: SHA2 extension tested and working.
ARM: sha512256d fully optimized.
ARM: X17 more optimizations.
ARM: AES extension working for Shavite.
ARM errata: CPU features AES & SHA256 are not reported when available.

cpuminer-opt-23.6

28 Oct 20:28
Compare
Choose a tag to compare

ARM: Sha256dt, Sha256t, Sha256d 4-way now working and fully optimized for NEON, SHA also enabled but untested.
x86: Sha256dt, Sha256t, Sha256d faster SSE2 4-way.
ARM: Scrypt, Scryptn2 fully optimized for NEON, SHA also enabled but untested.
Linux: added a log when miner is started as root to discourage doing so.

cpuminer-opt-23.5

26 Oct 00:45
Compare
Choose a tag to compare

New version numbering drops the leading 3, the major version will now be the calendar year, the minor version identifies planned releases during the year.

BETA: 64 bit ARM support

  • ARM 64 bit CPUs are now supported with source code for Linux. Windows is not supported.

  • NEON, AES & SHA2 are supported.

  • This the first public release and is early Beta quality.

  • Some algorithms do not work on ARM or work at reduced performance.
    See wiki for details: https://github.com/JayDDee/cpuminer-opt/wiki/Support-for-AArch64.

  • CPU archtecture and OS detection and logging now support ARM features.

  • New 2way parallel hash for ARM also helps x86_64 CPUs without AVX2 on supported algorithms.

  • Enhanced startup feature logs to support ARM.

  • Removed startup logs for incompatible CPU/SW architectures.

  • Added CPU architecture & OS type to RPC user agent string.

  • Added share reject controls, a warning log is displayed at 10% reject rate, the miner exits with an error log at 50%.

  • Removed argon2 algorithm.

  • New CLI option "--bell" adds an ASCII bell code in the output string of error, warning, & rejected share logs. The option is disabled by default.

cpuminer-opt-3.23.3

28 Sep 22:47
Compare
Choose a tag to compare

Windows binaries updated with libcrypto-1_1-x64.dll from openssl v1.1.1w. No other changes.

#400: Removed excessive thread restarts when mining solo.
Fixed build_msys2.sh for gcc-13 by removing unsupported option "--param=evrp-mode=legacy" from CFLAGS.
Added CPUID detection and reporting of CPUs and SW builds supporting SHA512 extension.
Added prototype of sha-512 using SHA512 intrinsics, untested.
Other improvements and code cleanup.