aboutsummaryrefslogtreecommitdiff
path: root/sys/crypto/openssl/amd64/poly1305-x86_64.S
diff options
context:
space:
mode:
Diffstat (limited to 'sys/crypto/openssl/amd64/poly1305-x86_64.S')
-rw-r--r--sys/crypto/openssl/amd64/poly1305-x86_64.S7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/crypto/openssl/amd64/poly1305-x86_64.S b/sys/crypto/openssl/amd64/poly1305-x86_64.S
index b49bafef6779..431941c1a9ea 100644
--- a/sys/crypto/openssl/amd64/poly1305-x86_64.S
+++ b/sys/crypto/openssl/amd64/poly1305-x86_64.S
@@ -51,6 +51,7 @@ poly1305_init:
.align 32
poly1305_blocks:
.cfi_startproc
+.byte 243,15,30,250
.Lblocks:
shrq $4,%rdx
jz .Lno_data
@@ -166,6 +167,7 @@ poly1305_blocks:
.align 32
poly1305_emit:
.cfi_startproc
+.byte 243,15,30,250
.Lemit:
movq 0(%rdi),%r8
movq 8(%rdi),%r9
@@ -402,6 +404,7 @@ __poly1305_init_avx:
.align 32
poly1305_blocks_avx:
.cfi_startproc
+.byte 243,15,30,250
movl 20(%rdi),%r8d
cmpq $128,%rdx
jae .Lblocks_avx
@@ -1237,6 +1240,7 @@ poly1305_blocks_avx:
.align 32
poly1305_emit_avx:
.cfi_startproc
+.byte 243,15,30,250
cmpl $0,20(%rdi)
je .Lemit
@@ -1293,6 +1297,7 @@ poly1305_emit_avx:
.align 32
poly1305_blocks_avx2:
.cfi_startproc
+.byte 243,15,30,250
movl 20(%rdi),%r8d
cmpq $128,%rdx
jae .Lblocks_avx2
@@ -1933,6 +1938,7 @@ poly1305_blocks_avx2:
.byte 0xf3,0xc3
.cfi_endproc
.size poly1305_blocks_avx2,.-poly1305_blocks_avx2
+.section .rodata
.align 64
.Lconst:
.Lmask24:
@@ -1964,6 +1970,7 @@ poly1305_blocks_avx2:
.Lx_mask42:
.quad 0x3ffffffffff,0x3ffffffffff,0x3ffffffffff,0x3ffffffffff
.quad 0x3ffffffffff,0x3ffffffffff,0x3ffffffffff,0x3ffffffffff
+.previous
.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 16
.globl xor128_encrypt_n_pad