Updated Support for AArch64 (markdown)

JayDDee
2023-10-21 20:08:09 -04:00
parent 2c02b2c639
commit 99285fc5d3

@@ -25,10 +25,10 @@ Uncommited changes:
The miner compiles and runs on Raspberry Pi 4B, and compiles for all version of armv8 with our without AES or SHA2 or both. The miner compiles and runs on Raspberry Pi 4B, and compiles for all version of armv8 with our without AES or SHA2 or both.
What works: What works:
* Working wth NEON: Argon2d, Yespower, Yescrypt, Power2b, m7m. SHA2 is untested. * Working wth NEON: Argon2d, Yespower, Yescrypt, Power2b, M7m, Minotaurx.
* Sha256dt: unoptimized is working, SHA2 is enabled but untested, 4way is disabled. * Sha256dt: unoptimized is working.
* Blake2s: Linear SIMD is working, 4 way parallel is not. * Blake2s: Linear SIMD is working.
* x17: partially optimized is working with Blake linear SIMD, Keccak 2way and Cubehash linear SIMD. Shavite AES is enabled and compiles but untested. All other optimizations are disabled. * x17: partially optimized is working with Blake linear SIMD, Keccak 2way and Cubehash linear SIMD. All other optimizations are disabled.
* stratum+ssl and stratum+tcp are working, GBT is untested. * stratum+ssl and stratum+tcp are working, GBT is untested.
* CPU and SW feature detection and reporting is working, algo features in progress, CPU brand not yet implemented. * CPU and SW feature detection and reporting is working, algo features in progress, CPU brand not yet implemented.
* CPU temperature and clock frequency is working. * CPU temperature and clock frequency is working.
@@ -37,12 +37,15 @@ What works:
Known problems: Known problems:
* CPU model only shows "ARM" * CPU model only shows "ARM"
* No detection of ARM minor version number. * No detection of ARM minor version number.
* NEON may not be represented in algo features for some algos that may support it. * NEON may not be displayed in algo features for some algos that may support it.
* Algos may show support for NEON even if it's disabled or not yet implemented. * Algos may show support for NEON even if it's disabled or not yet implemented.
* AES & SHA2 are enasbled but untested.
* Sha256 & Sha512 Parallel N-way are disabled. They work on X86_64. * Sha256 & Sha512 Parallel N-way are disabled. They work on X86_64.
* Blake256, Blake512, Blake2s, Blake2b N-way parallel hash not working. * Blake256, Blake512, Blake2s, Blake2b N-way parallel hash not working.
* Simd: Multiple issues with NEON, using unoptimized version, affects X* algos performance. * Simd: Multiple issues with NEON, using unoptimized version.
* SWIFFTX: Multiple issues with NEON, affects X22i & X25X. * Luffa: NEON not working, using unoptimized version.
* SWIFFTX: Multiple issues with NEON.
* Fugue: AES disabled.
* Lyra2 algos including allium, phi2, X22i & X25X are not working. * Lyra2 algos including allium, phi2, X22i & X25X are not working.
Goal for next release: Goal for next release: