From ddbf8fc5dd543ff11ce2c04ffc0e06586f173aea Mon Sep 17 00:00:00 2001 From: JayDDee Date: Mon, 30 Oct 2023 00:53:17 -0400 Subject: [PATCH] Updated Support for AArch64 (markdown) --- Support-for-AArch64.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Support-for-AArch64.md b/Support-for-AArch64.md index e183dab..c80814e 100644 --- a/Support-for-AArch64.md +++ b/Support-for-AArch64.md @@ -64,20 +64,23 @@ Short term plan: Continue fixing parallel hash functions for x17 before propagating them to the rest of the X family. Figure out what's going on with verthash. Extend suport to x21s, x22i, x25x. -Add support for the short algos like skein2, keccak, blake2s. +Add support for the short algos like skein2, keccak, blake2s, etc. Complete any other work needed to bring parity with SSE2. +Test AES & SHA , HW permitting. +Performance testing. -Longer term: +Medium term: Find NEON optimization opportunities that exploit it's architecture and instruction set. Apply lessons learned to x86_64. -Even longer term: +Long term: ARM SVE +x86_64 AVX10 RISC-V -Some notable observation about the problems observed: +Some notable observations about the problems observed: Verthash is a mystery, it only produces rejects on ARM even with no targtetted code, only compiled C. The same C source works on x86_64 but not on AArch64. Tried with -O3 & -O2. In all other cases falling back to C was always successful. Verthash data file creation and verification work.