Updated Support for AArch64 (markdown)

JayDDee
2023-10-20 13:32:57 -04:00
parent 332a020690
commit afec80ff34

@@ -23,21 +23,21 @@ Follow normal Linux build procedure but add "-flax-vector-conversions" to CFLAGS
Uncommited changes: Uncommited changes:
The miner compiles and runs on Raspberry Pi 4B, and compiles for all version of armv8 with our without AES and SHA2. The miner compiles and runs on Raspberry Pi 4B, and compiles for all version of armv8 with our without AES or SHA2 or both.
Things that have been tested to work: What works:
* Argon2d is working with NEON. * Working wth NEON: Argon2d, Yespower, Yescrypt, Power2b, m7m. SHA2 is untested.
* Yespower & yescrypt: unoptimized are working * Sha256dt: unoptimized is working, SHA2 is enabled but untested, 4way is disabled.
* Sha256dt: unoptimized is working, SHA2 is enabled but untested, 4way currently disabled. * x17: 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: working with Blake 2way, Keccak 2way and Cubehash linear vectorization, Shavite AES is enabled and compiles but untested, all other optimizations disabled.
* m7m: unoptimzed is working, SHA2 is enabled but untested.
* stratum+ssl is working * stratum+ssl is working
* CPU and SW feature detection and reporting is working, algo features in progress, CPU brand not 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.
* cpu-affinity & thhreads are working.
Known problems: Known problems:
* Simd: Multiple issues with NEON, affects x* algos. * Simd: Multiple issues with NEON, affects x* algos performance.
* SWIFFTX: Multiple issues with NEON, affects x22i & x25x. * SWIFFTX: Multiple issues with NEON, affects x22i & x25x.
* Lyra2 algos including allium, phi2, x22i & x25x are not working.
Goal for next release: Goal for next release: