mirror of
https://github.com/JayDDee/cpuminer-opt.git
synced 2026-02-24 17:33:13 +00:00
Updated Support for AARCH64 (markdown)
@@ -1,12 +1,12 @@
|
||||
Development is begining to provide support for ARM 64 bit CPUs using the aarch64 architecture.
|
||||
|
||||
Current status: nothing publicly released.
|
||||
Coding is progressing with many issues translating SSE to NEON. Some things are done very differently and some things may not be possible.
|
||||
The lack of flexible lane shuffling is a major problem. Some shuffles may have to be done by inserting one lane at a time.
|
||||
Current expectations are best performance will be with sha256 based algos and some algos that use AES. Current issues exist with AES for echo & fugue.
|
||||
Parallel 4 way hashing will not be provided initially but will be added later.
|
||||
Current problem algos include anything with Echo or Fugue, there are problems with the AES implementation.
|
||||
Simd has a problem with multiplication that I haven't resolved.
|
||||
Scrypt has issues with the lack of a blend instruction in NEON that requires a workaround. The lack of mask creating doesn't make it any easier.
|
||||
Yespower/yescrypt also have issues that aren't fully understood due to the complexity of the current code.
|
||||
Unresolved issues will result in using completely unoptimized "reference" code.
|
||||
* Current status: nothing publicly released.
|
||||
* Coding is progressing with many issues translating SSE to NEON. Some things are done very differently and some things may not be possible.
|
||||
* The lack of flexible lane shuffling is a major problem. Some shuffles may have to be done by inserting one lane at a time.
|
||||
* Current expectations are best performance will be with sha256 based algos and some algos that use AES. Current issues exist with AES for echo & fugue.
|
||||
* Parallel 4 way hashing will not be provided initially but will be added later.
|
||||
* Current problem algos include anything with Echo or Fugue, there are problems with the AES implementation.
|
||||
* Simd has a problem with multiplication that I haven't resolved.
|
||||
* Scrypt has issues with the lack of a blend instruction in NEON that requires a workaround. The lack of mask creating doesn't make it any easier.
|
||||
* Yespower/yescrypt also have issues that aren't fully understood due to the complexity of the current code.
|
||||
* Unresolved issues will result in using completely unoptimized "reference" code.
|
||||
Reference in New Issue
Block a user