Home GnuPG

AES-GCM: Bulk implementation of AES-GCM acceleration for ppc64le

Description

AES-GCM: Bulk implementation of AES-GCM acceleration for ppc64le

* configure.ac: Added p10 assembly implementation file and assiciated file.
* cipher/Makefile.am: Added p10 assembly implementation file and associated
file.
* cipher/rijndael.c: Added p10 function.
* cipher/rijndael-p10le.c: New wrapper file for AES-GCM call.
* cipher/rijndael-gcm-p10le.s: New implementation of AES-GCM bulk function in
Power Assembly.
* src/g10lib.h: Added Power arch 3.1 definition for p10.
* src/hwf-ppc.c: Added Power arch 3.1 definition for p10.
* src/hwfeatures.c: Added Power arch 3.1 definition for p10.

[jk: fixes for C coding style]
[jk: prefix assembly functions with '_gcry_ppc10']
[jk: add assert check for gcm_table size]

  • GnuPG-bug-id: T5700
  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>

Details

Provenance
dannytsenAuthored on Dec 14 2021, 7:03 PM
jukiviliCommitted on Dec 21 2021, 4:31 PM
Parents
rCf23634f9141b: Register DCO for Danny Tsen
Branches
Unknown
Tags
Unknown
Tasks
T5700: libgcrypt: bulk AES-GCM acceleration for ppc64le