Module Name: src Committed By: christos Date: Thu Jul 26 21:22:47 UTC 2012
Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64: Makefile aes-x86_64.S aesni-sha1-x86_64.S aesni-x86_64.S bsaes-x86_64.S cmll-x86_64.S ghash-x86_64.S rc4-x86_64.S sha1-x86_64.S sha512-x86_64.S vpaes-x86_64.S wp-x86_64.S Log Message: Don't do the PLTGOT for local labels, limit it to OPENSSL_ global symbols. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S cvs rdiff -u -r1.4 -r1.5 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S cvs rdiff -u -r1.1 -r1.2 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile:1.3 Tue Jul 5 06:42:54 2011 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile Thu Jul 26 17:22:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2011/07/05 10:42:54 spz Exp $ +# $NetBSD: Makefile,v 1.4 2012/07/26 21:22:47 christos Exp $ .include "bsd.own.mk" @@ -8,6 +8,6 @@ CRYPTODIST=${NETBSDSRCDIR}/crypto regen: for i in $$(find ${OPENSSLSRC} -name \*${MACHINE_ARCH}.pl) \ ${OPENSSLSRC}/crypto/${MACHINE_ARCH}cpuid.pl ; do \ - perl $$i elf | sed -e 's/(%rip)/@GOTPCREL(%rip)/' \ + perl $$i elf | sed -e 's/\(OPENSSL[A-Za-z0-9_+]*\)(%rip)/\1@GOTPCREL(%rip)/' \ > $$(basename $$i .pl).S; \ done Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S:1.3 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S Thu Jul 26 17:22:47 2012 @@ -29,7 +29,7 @@ Camellia_EncryptBlock_Rounds: movq %rdx,%r14 shll $6,%edi - leaq .LCamellia_SBOX@GOTPCREL(%rip),%rbp + leaq .LCamellia_SBOX(%rip),%rbp leaq (%r14,%rdi,1),%r15 movl 0(%rsi),%r8d @@ -298,7 +298,7 @@ Camellia_DecryptBlock_Rounds: movq %rdx,%r15 shll $6,%edi - leaq .LCamellia_SBOX@GOTPCREL(%rip),%rbp + leaq .LCamellia_SBOX(%rip),%rbp leaq (%r15,%rdi,1),%r14 movl 0(%rsi),%r8d @@ -595,8 +595,8 @@ Camellia_Ekeygen: xorl 12(%r13),%r10d .L1st128: - leaq .LCamellia_SIGMA@GOTPCREL(%rip),%r14 - leaq .LCamellia_SBOX@GOTPCREL(%rip),%rbp + leaq .LCamellia_SIGMA(%rip),%r14 + leaq .LCamellia_SBOX(%rip),%rbp movl 0(%r14),%ebx movl 4(%r14),%eax @@ -1638,7 +1638,7 @@ Camellia_cbc_encrypt: movq %rbp,48(%rsp) .Lcbc_body: - leaq .LCamellia_SBOX@GOTPCREL(%rip),%rbp + leaq .LCamellia_SBOX(%rip),%rbp movl $32,%ecx .align 4 Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S:1.3 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S Thu Jul 26 17:22:47 2012 @@ -1302,7 +1302,7 @@ _ssse3_shortcut: shlq $6,%r10 addq %r9,%r10 - leaq K_XX_XX@GOTPCREL(%rip),%r11 + leaq K_XX_XX(%rip),%r11 movl 0(%r8),%eax movl 4(%r8),%ebx Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S:1.5 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S:1.4 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S Thu Jul 26 17:22:47 2012 @@ -369,7 +369,7 @@ AES_encrypt: movq %rbp,8(%rsp) - leaq .LAES_Te+2048@GOTPCREL(%rip),%r14 + leaq .LAES_Te+2048(%rip),%r14 leaq 768(%rsp),%rbp subq %r14,%rbp andq $768,%rbp @@ -817,7 +817,7 @@ AES_decrypt: movq %rbp,8(%rsp) - leaq .LAES_Td+2048@GOTPCREL(%rip),%r14 + leaq .LAES_Td+2048(%rip),%r14 leaq 768(%rsp),%rbp subq %r14,%rbp andq $768,%rbp @@ -882,7 +882,7 @@ _x86_64_AES_set_encrypt_key: testq $-1,%rdi jz .Lbadpointer - leaq .LAES_Te@GOTPCREL(%rip),%rbp + leaq .LAES_Te(%rip),%rbp leaq 2048+128(%rbp),%rbp @@ -1147,7 +1147,7 @@ private_AES_set_decrypt_key: cmpq %rsi,%rdi jne .Linvert - leaq .LAES_Te+2048+1024@GOTPCREL(%rip),%rax + leaq .LAES_Te+2048+1024(%rip),%rax movq 40(%rax),%rsi movq 48(%rax),%rdi @@ -1318,10 +1318,10 @@ AES_cbc_encrypt: cld movl %r9d,%r9d - leaq .LAES_Te@GOTPCREL(%rip),%r14 + leaq .LAES_Te(%rip),%r14 cmpq $0,%r9 jne .Lcbc_picked_te - leaq .LAES_Td@GOTPCREL(%rip),%r14 + leaq .LAES_Td(%rip),%r14 .Lcbc_picked_te: movl OPENSSL_ia32cap_P@GOTPCREL(%rip),%r10d Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S:1.5 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S:1.4 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S Thu Jul 26 17:22:47 2012 @@ -744,8 +744,8 @@ aesni_ecb_encrypt: aesni_ccm64_encrypt_blocks: movl 240(%rcx),%eax movdqu (%r8),%xmm9 - movdqa .Lincrement64@GOTPCREL(%rip),%xmm6 - movdqa .Lbswap_mask@GOTPCREL(%rip),%xmm7 + movdqa .Lincrement64(%rip),%xmm6 + movdqa .Lbswap_mask(%rip),%xmm7 shrl $1,%eax leaq 0(%rcx),%r11 @@ -802,8 +802,8 @@ aesni_ccm64_decrypt_blocks: movl 240(%rcx),%eax movups (%r8),%xmm9 movdqu (%r9),%xmm3 - movdqa .Lincrement64@GOTPCREL(%rip),%xmm6 - movdqa .Lbswap_mask@GOTPCREL(%rip),%xmm7 + movdqa .Lincrement64(%rip),%xmm6 + movdqa .Lbswap_mask(%rip),%xmm7 movaps %xmm9,%xmm2 movl %eax,%r10d @@ -890,7 +890,7 @@ aesni_ctr32_encrypt_blocks: je .Lctr32_one_shortcut movdqu (%r8),%xmm14 - movdqa .Lbswap_mask@GOTPCREL(%rip),%xmm15 + movdqa .Lbswap_mask(%rip),%xmm15 xorl %eax,%eax .byte 102,69,15,58,22,242,3 .byte 102,68,15,58,34,240,3 @@ -949,7 +949,7 @@ aesni_ctr32_encrypt_blocks: leaq 32(%r11),%rcx pxor %xmm0,%xmm4 .byte 102,15,56,220,217 - movdqa .Lincrement32@GOTPCREL(%rip),%xmm13 + movdqa .Lincrement32(%rip),%xmm13 pxor %xmm0,%xmm5 .byte 102,15,56,220,225 movdqa -40(%rsp),%xmm12 @@ -1154,7 +1154,7 @@ aesni_xts_encrypt: movq %rdx,%r9 andq $-16,%rdx - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm8 + movdqa .Lxts_magic(%rip),%xmm8 pxor %xmm14,%xmm14 pcmpgtd %xmm15,%xmm14 pshufd $19,%xmm14,%xmm9 @@ -1556,7 +1556,7 @@ aesni_xts_decrypt: movq %rdx,%r9 andq $-16,%rdx - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm8 + movdqa .Lxts_magic(%rip),%xmm8 pxor %xmm14,%xmm14 pcmpgtd %xmm15,%xmm14 pshufd $19,%xmm14,%xmm9 Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S:1.5 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S:1.4 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S Thu Jul 26 17:22:47 2012 @@ -593,7 +593,7 @@ private_RC4_set_key: .type RC4_options,@function .align 16 RC4_options: - leaq .Lopts@GOTPCREL(%rip),%rax + leaq .Lopts(%rip),%rax movl OPENSSL_ia32cap_P@GOTPCREL(%rip),%edx btl $20,%edx jc .L8xchar Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S:1.5 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S:1.4 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S Thu Jul 26 17:22:47 2012 @@ -21,7 +21,7 @@ sha256_block_data_order: movq %r11,64+24(%rsp) .Lprologue: - leaq K256@GOTPCREL(%rip),%rbp + leaq K256(%rip),%rbp movl 0(%rdi),%eax movl 4(%rdi),%ebx Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S:1.5 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S:1.4 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S Thu Jul 26 17:22:47 2012 @@ -23,7 +23,7 @@ whirlpool_block: .Lprologue: movq %r10,%rbx - leaq .Ltable@GOTPCREL(%rip),%rbp + leaq .Ltable(%rip),%rbp xorq %rcx,%rcx xorq %rdx,%rdx Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S:1.1 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S Thu Jul 26 17:22:47 2012 @@ -37,7 +37,7 @@ aesni_cbc_sha1_enc_ssse3: movl 240(%r15),%r8d addq %r10,%r14 - leaq K_XX_XX@GOTPCREL(%rip),%r11 + leaq K_XX_XX(%rip),%r11 movl 0(%r9),%eax movl 4(%r9),%ebx movl 8(%r9),%ecx Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S:1.1 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S Thu Jul 26 17:22:47 2012 @@ -6,7 +6,7 @@ .type _bsaes_encrypt8,@function .align 64 _bsaes_encrypt8: - leaq .LBS0@GOTPCREL(%rip),%r11 + leaq .LBS0(%rip),%r11 movdqa (%rax),%xmm8 leaq 16(%rax),%rax @@ -479,7 +479,7 @@ _bsaes_encrypt8_bitslice: .type _bsaes_decrypt8,@function .align 64 _bsaes_decrypt8: - leaq .LBS0@GOTPCREL(%rip),%r11 + leaq .LBS0(%rip),%r11 movdqa (%rax),%xmm8 leaq 16(%rax),%rax @@ -1046,7 +1046,7 @@ _bsaes_decrypt8: .type _bsaes_key_convert,@function .align 16 _bsaes_key_convert: - leaq .Lmasks@GOTPCREL(%rip),%r11 + leaq .Lmasks(%rip),%r11 movdqu (%rcx),%xmm7 leaq 16(%rcx),%rcx movdqa 0(%r11),%xmm0 @@ -1413,7 +1413,7 @@ bsaes_ctr32_encrypt_blocks: movdqa %xmm7,(%rax) movdqa (%rsp),%xmm8 - leaq .LADD1@GOTPCREL(%rip),%r11 + leaq .LADD1(%rip),%r11 movdqa 32(%rbp),%xmm15 movdqa -32(%r11),%xmm7 .byte 102,68,15,56,0,199 @@ -1458,7 +1458,7 @@ bsaes_ctr32_encrypt_blocks: .byte 102,15,56,0,231 pxor %xmm8,%xmm6 .byte 102,15,56,0,239 - leaq .LBS0@GOTPCREL(%rip),%r11 + leaq .LBS0(%rip),%r11 .byte 102,15,56,0,247 movl %ebx,%r10d @@ -1492,7 +1492,7 @@ bsaes_ctr32_encrypt_blocks: movdqu %xmm6,80(%r13) pxor %xmm14,%xmm4 movdqu %xmm1,96(%r13) - leaq .LADD1@GOTPCREL(%rip),%r11 + leaq .LADD1(%rip),%r11 movdqu %xmm4,112(%r13) leaq 128(%r13),%r13 paddd 112(%r11),%xmm15 @@ -1619,7 +1619,7 @@ bsaes_xts_encrypt: movdqa 32(%rbp),%xmm6 pxor %xmm14,%xmm14 - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm12 + movdqa .Lxts_magic(%rip),%xmm12 pcmpgtd %xmm6,%xmm14 subq $128,%r14 @@ -1727,7 +1727,7 @@ bsaes_xts_encrypt: movdqa 112(%rsp),%xmm6 pxor %xmm14,%xmm14 - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm12 + movdqa .Lxts_magic(%rip),%xmm12 pcmpgtd %xmm6,%xmm14 pshufd $19,%xmm14,%xmm13 pxor %xmm14,%xmm14 @@ -2078,7 +2078,7 @@ bsaes_xts_decrypt: movdqa 32(%rbp),%xmm6 pxor %xmm14,%xmm14 - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm12 + movdqa .Lxts_magic(%rip),%xmm12 pcmpgtd %xmm6,%xmm14 subq $128,%r14 @@ -2186,7 +2186,7 @@ bsaes_xts_decrypt: movdqa 112(%rsp),%xmm6 pxor %xmm14,%xmm14 - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm12 + movdqa .Lxts_magic(%rip),%xmm12 pcmpgtd %xmm6,%xmm14 pshufd $19,%xmm14,%xmm13 pxor %xmm14,%xmm14 @@ -2443,7 +2443,7 @@ bsaes_xts_decrypt: jz .Lxts_dec_ret pxor %xmm14,%xmm14 - movdqa .Lxts_magic@GOTPCREL(%rip),%xmm12 + movdqa .Lxts_magic(%rip),%xmm12 pcmpgtd %xmm6,%xmm14 pshufd $19,%xmm14,%xmm13 movdqa %xmm6,%xmm5 Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S:1.1 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S Thu Jul 26 17:22:47 2012 @@ -10,7 +10,7 @@ gcm_gmult_4bit: .Lgmult_prologue: movzbq 15(%rdi),%r8 - leaq .Lrem_4bit@GOTPCREL(%rip),%r11 + leaq .Lrem_4bit(%rip),%r11 xorq %rax,%rax xorq %rbx,%rbx movb %r8b,%al @@ -301,7 +301,7 @@ gcm_ghash_4bit: movq 8(%rdi),%r8 movq 0(%rdi),%r9 addq %r14,%r15 - leaq .Lrem_8bit@GOTPCREL(%rip),%r11 + leaq .Lrem_8bit(%rip),%r11 jmp .Louter_loop .align 16 .Louter_loop: @@ -672,7 +672,7 @@ gcm_init_clmul: por %xmm3,%xmm2 - pand .L0x1c2_polynomial@GOTPCREL(%rip),%xmm5 + pand .L0x1c2_polynomial(%rip),%xmm5 pxor %xmm5,%xmm2 @@ -724,7 +724,7 @@ gcm_init_clmul: .align 16 gcm_gmult_clmul: movdqu (%rdi),%xmm0 - movdqa .Lbswap_mask@GOTPCREL(%rip),%xmm5 + movdqa .Lbswap_mask(%rip),%xmm5 movdqu (%rsi),%xmm2 .byte 102,15,56,0,197 movdqa %xmm0,%xmm1 @@ -773,7 +773,7 @@ gcm_gmult_clmul: .type gcm_ghash_clmul,@function .align 16 gcm_ghash_clmul: - movdqa .Lbswap_mask@GOTPCREL(%rip),%xmm5 + movdqa .Lbswap_mask(%rip),%xmm5 movdqu (%rdi),%xmm0 movdqu (%rsi),%xmm2 Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S:1.1 Thu Jul 26 15:58:42 2012 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S Thu Jul 26 17:22:47 2012 @@ -22,18 +22,18 @@ _vpaes_encrypt_core: movq $16,%r11 movl 240(%rdx),%eax movdqa %xmm9,%xmm1 - movdqa .Lk_ipt@GOTPCREL(%rip),%xmm2 + movdqa .Lk_ipt(%rip),%xmm2 pandn %xmm0,%xmm1 movdqu (%r9),%xmm5 psrld $4,%xmm1 pand %xmm9,%xmm0 .byte 102,15,56,0,208 - movdqa .Lk_ipt+16@GOTPCREL(%rip),%xmm0 + movdqa .Lk_ipt+16(%rip),%xmm0 .byte 102,15,56,0,193 pxor %xmm5,%xmm2 pxor %xmm2,%xmm0 addq $16,%r9 - leaq .Lk_mc_backward@GOTPCREL(%rip),%r10 + leaq .Lk_mc_backward(%rip),%r10 jmp .Lenc_entry .align 16 @@ -111,7 +111,7 @@ _vpaes_decrypt_core: movq %rdx,%r9 movl 240(%rdx),%eax movdqa %xmm9,%xmm1 - movdqa .Lk_dipt@GOTPCREL(%rip),%xmm2 + movdqa .Lk_dipt(%rip),%xmm2 pandn %xmm0,%xmm1 movq %rax,%r11 psrld $4,%xmm1 @@ -119,13 +119,13 @@ _vpaes_decrypt_core: shlq $4,%r11 pand %xmm9,%xmm0 .byte 102,15,56,0,208 - movdqa .Lk_dipt+16@GOTPCREL(%rip),%xmm0 + movdqa .Lk_dipt+16(%rip),%xmm0 xorq $48,%r11 - leaq .Lk_dsbd@GOTPCREL(%rip),%r10 + leaq .Lk_dsbd(%rip),%r10 .byte 102,15,56,0,193 andq $48,%r11 pxor %xmm5,%xmm2 - movdqa .Lk_mc_forward+48@GOTPCREL(%rip),%xmm5 + movdqa .Lk_mc_forward+48(%rip),%xmm5 pxor %xmm2,%xmm0 addq $16,%r9 addq %r10,%r11 @@ -221,16 +221,16 @@ _vpaes_schedule_core: call _vpaes_preheat - movdqa .Lk_rcon@GOTPCREL(%rip),%xmm8 + movdqa .Lk_rcon(%rip),%xmm8 movdqu (%rdi),%xmm0 movdqa %xmm0,%xmm3 - leaq .Lk_ipt@GOTPCREL(%rip),%r11 + leaq .Lk_ipt(%rip),%r11 call _vpaes_schedule_transform movdqa %xmm0,%xmm7 - leaq .Lk_sr@GOTPCREL(%rip),%r10 + leaq .Lk_sr(%rip),%r10 testq %rcx,%rcx jnz .Lschedule_am_decrypting @@ -355,19 +355,19 @@ _vpaes_schedule_core: .align 16 .Lschedule_mangle_last: - leaq .Lk_deskew@GOTPCREL(%rip),%r11 + leaq .Lk_deskew(%rip),%r11 testq %rcx,%rcx jnz .Lschedule_mangle_last_dec movdqa (%r8,%r10,1),%xmm1 .byte 102,15,56,0,193 - leaq .Lk_opt@GOTPCREL(%rip),%r11 + leaq .Lk_opt(%rip),%r11 addq $32,%rdx .Lschedule_mangle_last_dec: addq $-16,%rdx - pxor .Lk_s63@GOTPCREL(%rip),%xmm0 + pxor .Lk_s63(%rip),%xmm0 call _vpaes_schedule_transform movdqu %xmm0,(%rdx) @@ -452,7 +452,7 @@ _vpaes_schedule_low_round: movdqa %xmm7,%xmm1 pslldq $8,%xmm7 pxor %xmm1,%xmm7 - pxor .Lk_s63@GOTPCREL(%rip),%xmm7 + pxor .Lk_s63(%rip),%xmm7 movdqa %xmm9,%xmm1 @@ -537,13 +537,13 @@ _vpaes_schedule_transform: .align 16 _vpaes_schedule_mangle: movdqa %xmm0,%xmm4 - movdqa .Lk_mc_forward@GOTPCREL(%rip),%xmm5 + movdqa .Lk_mc_forward(%rip),%xmm5 testq %rcx,%rcx jnz .Lschedule_mangle_dec addq $16,%rdx - pxor .Lk_s63@GOTPCREL(%rip),%xmm4 + pxor .Lk_s63(%rip),%xmm4 .byte 102,15,56,0,229 movdqa %xmm4,%xmm3 .byte 102,15,56,0,229 @@ -555,7 +555,7 @@ _vpaes_schedule_mangle: .align 16 .Lschedule_mangle_dec: - leaq .Lk_dksd@GOTPCREL(%rip),%r11 + leaq .Lk_dksd(%rip),%r11 movdqa %xmm9,%xmm1 pandn %xmm4,%xmm1 psrld $4,%xmm1 @@ -712,7 +712,7 @@ vpaes_cbc_encrypt: .type _vpaes_preheat,@function .align 16 _vpaes_preheat: - leaq .Lk_s0F@GOTPCREL(%rip),%r10 + leaq .Lk_s0F(%rip),%r10 movdqa -32(%r10),%xmm10 movdqa -16(%r10),%xmm11 movdqa 0(%r10),%xmm9