2 /* Do not modify. This file is auto-generated from poly1305-x86_64.pl. */
10 .hidden poly1305_blocks
14 .type poly1305_init,@function
26 leaq poly1305_blocks(%rip),%r10
27 leaq poly1305_emit(%rip),%r11
28 movq $0x0ffffffc0fffffff,%rax
29 movq $0x0ffffffc0ffffffc,%rcx
40 .size poly1305_init,.-poly1305_init
42 .type poly1305_blocks,@function
51 .cfi_adjust_cfa_offset 8
54 .cfi_adjust_cfa_offset 8
57 .cfi_adjust_cfa_offset 8
60 .cfi_adjust_cfa_offset 8
63 .cfi_adjust_cfa_offset 8
66 .cfi_adjust_cfa_offset 8
150 .cfi_adjust_cfa_offset -48
155 .size poly1305_blocks,.-poly1305_blocks
157 .type poly1305_emit,@function
182 .size poly1305_emit,.-poly1305_emit
183 .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
185 .globl xor128_encrypt_n_pad
186 .type xor128_encrypt_n_pad,@function
188 xor128_encrypt_n_pad:
197 movdqu (%rsi,%rdx,1),%xmm0
199 movdqu %xmm0,(%rdi,%rdx,1)
213 movb (%rsi,%rdx,1),%al
215 movb %al,(%rdi,%rdx,1)
232 .size xor128_encrypt_n_pad,.-xor128_encrypt_n_pad
234 .globl xor128_decrypt_n_pad
235 .type xor128_decrypt_n_pad,@function
237 xor128_decrypt_n_pad:
246 movdqu (%rsi,%rdx,1),%xmm0
249 movdqu %xmm1,(%rdi,%rdx,1)
265 movb (%rsi,%rdx,1),%r11b
268 movb %al,(%rdi,%rdx,1)
285 .size xor128_decrypt_n_pad,.-xor128_decrypt_n_pad