summaryrefslogtreecommitdiff
path: root/cipher/sm4-aesni-avx-amd64.S
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2023-01-17 20:27:12 +0200
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2023-01-19 18:57:32 +0200
commit208b1f3a7bd8709889aa566ff030bcff57ce1cfd (patch)
tree2654a70c0ea3ed54d7cd946422cc8dd964fdb6fe /cipher/sm4-aesni-avx-amd64.S
parent9d62c54de2b0cd3b1849a27f8998e1f0d43f1583 (diff)
downloadlibgcrypt-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.S7
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;)