TODO list
- Power vcrypto
- Add Chacha20 & stitched Chacha20-Poly1305 implementations
- Add PPC64/PPC32 assembly helpers to poly1305.c
- Port Camellia aesni/avx implementation to VSX/vcrypto intrinsics
- Port CRC PCLMUL/ARM PMULL implementation to VSX/vcrypto intrinsics
- Add GHASH vcrypto implementation (or port GHASH Intel PCLMUL/ARM-CE PMULL to VSX/vcrypto intrinsics)
- ARMv8 64bit (& 32bit) implementations
- Port Camellia aesni/avx implementation to ARM-CE AES 64bit(/32bit)
- Port Serpent ARMv7/NEON implementation to 64bit
- Stitched Chacha20-Poly1305 implementations 64bit(/32bit)
- Port CRC ARM-CE PMULL 64bit implementation to ARM-CE PMULL 32bit
- x86_64 / i386 implementations
- AES-NI XTS 8-way for 64-bit (currently only 4-way)
- ADX implementation of large integer multiply
- Support for more crypto instruction sets on different architectures
- SPARC T4 crypto instruction set
- Performance optimizations for curve 25519
- https://marc.info/?l=gcrypt-devel&m=153295947908984&w=2
- Maybe use mixed asm/C approach as used with poly1305.c