Updated Support for AArch64 (markdown)

JayDDee
2023-10-23 12:00:07 -04:00
parent db89023aee
commit 1473378445

@@ -25,7 +25,7 @@ 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:
* All algorithms except Hodl are working, some optimized, see below. * All algorithms except Verthash are working, Hodl is untested and unknown.
* Unoptimized: Sha256dt, Blake2s, Scryptn * Unoptimized: Sha256dt, Blake2s, Scryptn
* 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.
@@ -37,7 +37,8 @@ Known problems:
* No detection of ARM minor version number. * No detection of ARM minor version number.
* NEON may not be displayed 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. * AES & SHA2 are enabled but untested.
* There is no working version of Verthash on ARM, even pure compiled C code. The same code compiled for x86_64 works.
* Sha256 & Sha512 Parallel N-way are disabled. They work on X86_64. * Sha256 & Sha512 Parallel N-way are disabled. They work on X86_64.
* Sha256dt, Sha256t, Sha256d unoptimized. * Sha256dt, Sha256t, Sha256d unoptimized.
* Scryptn2 optimzations disabled due to Sha256 issues. * Scryptn2 optimzations disabled due to Sha256 issues.
@@ -47,7 +48,8 @@ Known problems:
* Luffa: NEON not working, using unoptimized * Luffa: NEON not working, using unoptimized
* Fugue: Multiple issues with NEON & AES, using unoptimized. * Fugue: Multiple issues with NEON & AES, using unoptimized.
* SWIFFTX: Multiple issues with NEON,using unoptimized. * SWIFFTX: Multiple issues with NEON,using unoptimized.
* Remainder are not yet optimized for NEON but should work unoptimized. * Remaining algos are not yet optimized for NEON but should work unoptimized.
Goal for next release: Goal for next release: