diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2023-01-17 20:27:12 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2023-01-19 18:57:32 +0200 |
commit | 208b1f3a7bd8709889aa566ff030bcff57ce1cfd (patch) | |
tree | 2654a70c0ea3ed54d7cd946422cc8dd964fdb6fe /cipher/sm4-aesni-avx-amd64.S | |
parent | 9d62c54de2b0cd3b1849a27f8998e1f0d43f1583 (diff) | |
download | libgcrypt-208b1f3a7bd8709889aa566ff030bcff57ce1cfd.tar.gz |
amd64-asm: move constant data to read-only section for cipher algos
* cipher/camellia-aesni-avx-amd64.S: Move constant data to
read-only section.
* cipher/camellia-aesni-avx2-amd64.h: Likewise.
* cipher/camellia-gfni-avx512-amd64.S: Likewise.
* cipher/chacha20-amd64-avx2.S: Likewise.
* cipher/chacha20-amd64-avx512.S: Likewise.
* cipher/chacha20-amd64-ssse3.S: Likewise.
* cipher/des-amd64.s: Likewise.
* cipher/rijndael-ssse3-amd64-asm.S: Likewise.
* cipher/rijndael-vaes-avx2-amd64.S: Likewise.
* cipher/serpent-avx2-amd64.S: Likewise.
* cipher/sm4-aesni-avx-amd64.S: Likewise.
* cipher/sm4-aesni-avx2-amd64.S: Likewise.
* cipher/sm4-gfni-avx2-amd64.S: Likewise.
* cipher/sm4-gfni-avx512-amd64.S: Likewise.
* cipher/twofish-avx2-amd64.S: Likewise.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/sm4-aesni-avx-amd64.S')
-rw-r--r-- | cipher/sm4-aesni-avx-amd64.S | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cipher/sm4-aesni-avx-amd64.S b/cipher/sm4-aesni-avx-amd64.S index 88f6e5c5..c09b205d 100644 --- a/cipher/sm4-aesni-avx-amd64.S +++ b/cipher/sm4-aesni-avx-amd64.S @@ -97,9 +97,12 @@ 4-way && 8-way SM4 with AES-NI and AVX **********************************************************************/ -.text +SECTION_RODATA .align 16 +ELF(.type _sm4_aesni_avx_consts,@object) +_sm4_aesni_avx_consts: + /* * Following four affine transform look-up tables are from work by * Markku-Juhani O. Saarinen, at https://github.com/mjosaarinen/sm4ni @@ -152,6 +155,8 @@ .L0f0f0f0f: .long 0x0f0f0f0f +.text + .align 16 .globl _gcry_sm4_aesni_avx_expand_key ELF(.type _gcry_sm4_aesni_avx_expand_key,@function;) |