diff --git a/Support-for-AArch64.md b/Support-for-AArch64.md index 4b38f0f..5710f16 100644 --- a/Support-for-AArch64.md +++ b/Support-for-AArch64.md @@ -1,6 +1,6 @@ -Development is begining to provide support for ARM 64 bit CPUs using the aarch64 architecture. +Development is progressing faster than expected to provide support for ARM 64 bit CPUs using the AArch64 architecture. -This is provided as source code only and may be built on native Linux or following the existing procedure subject to the modifications detailed below. +This is provided as source code only and may be built on native Linux by following the existing procedure subject to any modifications described below. Bitcoin talk discussion thread: https://bitcointalk.org/index.php?topic=5226770.0 @@ -13,7 +13,7 @@ Requirements: **cpuminer-opt-23.8 is released, all users should upgrade** -Remioved some obsolete code that should make it easier to suport ARM. +Removed 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. @@ -36,9 +36,9 @@ What works: * 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. -* More optimizations for X17. +* X17 is mostly optimized. * MinotaurX is partially optimized. -* AES is working for Shavite +* AES is working for Shavite & Echo. * stratum+ssl and stratum+tcp are working, GBT is untested but expected to work. * 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. @@ -46,17 +46,17 @@ What works: Known problems: * MacOS is not working. -* No detection of CPU model, default info displayed. +* No detection of CPU model, default info is displayed. * 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. +* X17, MinotaurX are not fully oprimized. * Simd: NEON parallel hash not enasbled, using unoptimized. * Fugue: Multiple issues with NEON & AES, using unoptimized. -* Groestl: Neon AES not woirking, using unoptimized. +* Groestl: Neon AES not working, using unoptimized. * Hamsi: parallel NEON not working, using unoptimized. -* SWIFFTX: Deferred,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: