diff --git a/Support-for-AArch64.md b/Support-for-AArch64.md index ea3e495..4b38f0f 100644 --- a/Support-for-AArch64.md +++ b/Support-for-AArch64.md @@ -11,9 +11,11 @@ Requirements: ## Status -**cpuminer-opt-23.7 is released, all users should upgrade** +**cpuminer-opt-23.8 is released, all users should upgrade** -Highlights: more 2 way parallel implementations, AES for shavite. +Remioved some obsolete code that should make it easier to suport ARM. +AES is working in general and enabled for Shavite & Echo. Groestl and Fugue still +have their own issues. Upgraded development environment: * Orange Pi 5 Plus 16 GB, Rockchip 8 core CPU with AES & SHA2 @@ -30,7 +32,7 @@ Specific achitectures and features can be compiled using examples in armbuild-al 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: -* All algorithms except Verthash and Hodl should be working. +* All algorithms except Verthash should be working. * Allium, Lyra2z, Lyraz330, Argon2d are fully optimzed for NEON, Allium also for AES untested. * Yespower, Yescrypt, Scrypt, ScryptN2 are fully optimized, SHA is enbabled but untested. * Sha256dt, Sha256t, Sha256d are fully optimized, SHA2 is also working. @@ -43,15 +45,18 @@ What works: * cpu-affinity & threads are working. Known problems: +* MacOS is not working. * No detection of CPU model, default info displayed. -* detection of AES and SHA CPU extensions is not working +* Detection of AES and SHA CPU extensions is not working. * No detection of ARM architecture minor version number. * 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. * X17, MinotaurX are partially optimized. -* Simd: NZEON parallel hash not enasbled, usingunoptimized. +* Simd: NEON parallel hash not enasbled, using unoptimized. * Fugue: Multiple issues with NEON & AES, using unoptimized. -* SWIFFTX: Multiple issues with NEON,using unoptimized. +* Groestl: Neon AES not woirking, using unoptimized. +* Hamsi: parallel NEON not working, using unoptimized. +* SWIFFTX: Deferred,using unoptimized. * Algos not mentioned have either been deferred or have not been analyzed. They may or may not work on ARM. Short term plan: