diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2017-05-13 18:53:08 +0300 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2017-05-18 20:10:19 +0300 |
commit | 1a094bc5b2aa730833faf593a931d4e5d7f9ab4d (patch) | |
tree | 5005a1ecbaf74ff05915ff3f4d2dd200da67f776 /cipher/camellia-aesni-avx-amd64.S | |
parent | ff02fca39c83bcf30c79368611ac65e273e77f6c (diff) | |
download | libgcrypt-1a094bc5b2aa730833faf593a931d4e5d7f9ab4d.tar.gz |
Move data in AMD64 assembly to text section
* cipher/camellia-aesni-avx-amd64.S: Move data to .text section to
ensure that RIP relative addressing of data will work.
* cipher/camellia-aesni-avx2-amd64.S: Ditto.
* cipher/chacha20-avx2-amd64.S: Ditto.
* cipher/chacha20-ssse3-amd64.S: Ditto.
* cipher/des-amd64.S: Ditto.
* cipher/serpent-avx2-amd64.S: Ditto.
* cipher/sha1-avx-amd64.S: Ditto.
* cipher/sha1-avx-bmi2-amd64.S: Ditto.
* cipher/sha1-ssse3-amd64.S: Ditto.
* cipher/sha256-avx-amd64.S: Ditto.
* cipher/sha256-avx2-bmi2-amd64.S: Ditto.
* cipher/sha256-ssse3-amd64.S: Ditto.
* cipher/sha512-avx-amd64.S: Ditto.
* cipher/sha512-avx2-bmi2-amd64.S: Ditto.
* cipher/sha512-ssse3-amd64.S: Ditto.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/camellia-aesni-avx-amd64.S')
-rw-r--r-- | cipher/camellia-aesni-avx-amd64.S | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/cipher/camellia-aesni-avx-amd64.S b/cipher/camellia-aesni-avx-amd64.S index 5a3a3cbc..8022934f 100644 --- a/cipher/camellia-aesni-avx-amd64.S +++ b/cipher/camellia-aesni-avx-amd64.S @@ -629,7 +629,7 @@ vmovdqu y6, 14 * 16(rio); \ vmovdqu y7, 15 * 16(rio); -.data +.text .align 16 #define SHUFB_BYTES(idx) \ @@ -773,7 +773,6 @@ .L0f0f0f0f: .long 0x0f0f0f0f -.text .align 8 ELF(.type __camellia_enc_blk16,@function;) @@ -1702,7 +1701,6 @@ ELF(.size _gcry_camellia_aesni_avx_ocb_auth,.-_gcry_camellia_aesni_avx_ocb_auth; vpsllq $(64-(nror)), out, out; \ vpaddd t0, out, out; -.data .align 16 .Linv_shift_row_and_unpcklbw: @@ -1735,7 +1733,6 @@ ELF(.size _gcry_camellia_aesni_avx_ocb_auth,.-_gcry_camellia_aesni_avx_ocb_auth; .Lsigma6: .long 0xB3E6C1FD, 0xB05688C2; -.text .align 8 ELF(.type __camellia_avx_setup128,@function;) |