Home GnuPG

rijndael-aesni: prevent inlining AESNI functions by LTO

Description

rijndael-aesni: prevent inlining AESNI functions by LTO

* cipher/rijndael-aesni.c (_gcry_aes_aesni_do_setkey)
(_gcry_aes_aesni_prepare_decryption, _gcry_aes_aesni_encrypt)
(_gcry_aes_aesni_ecb_crypt, _gcry_aes_aesni_cfb_enc)
(_gcry_aes_aesni_cbc_enc, _gcry_aes_aesni_ctr_enc)
(_gcry_aes_aesni_ctr32le_enc, _gcry_aes_aesni_decrypt)
(_gcry_aes_aesni_cfb_dec, _gcry_aes_aesni_cbc_dec)
(_gcry_aes_aesni_ocb_crypt, _gcry_aes_aesni_ocb_auth)
(_gcry_aes_aesni_xts_crypt): Mark function as noinline.
  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>

Details

Provenance
jukiviliAuthored on Mon, Dec 29, 5:17 PM
Parents
rC4c9d7a3ba939: rijndael-riscv-zvkned: optimize do_prepare_decryption
Branches
Unknown
Tags
Unknown