Page MenuHome GnuPG

libgcrypt performance TODOs
Open, WishlistPublic

Description

TODO list

  • Power vcrypto
    • Add optimized PPC64 MPI assembly functions (PPC32 in mpi/powerpc32/ for reference)
    • Port Camellia aesni/avx implementation 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
    • Port stitched Chacha20-Poly1305 ARMv8/AArch64 implementation to 32bit
    • Port CRC ARM-CE PMULL 64bit implementation to ARM-CE PMULL 32bit
  • x86_64 / i386 implementations
    • ADX implementation of large integer multiply
  • Support for more crypto instruction sets on different architectures
    • SPARC T4 crypto instruction set

Event Timeline

jukivili created this object in space S1 Public.
jukivili updated the task description. (Show Details)

Isn't the Sparc crypto instruction set only available in kernel mode?

SPARC T4 has crypto instruction set for AES, GCM, SHA1, SHA256, SHA512, Camellia and DES, that can be used from user-space too.

jukivili updated the task description. (Show Details)
jukivili updated the task description. (Show Details)