OLD | NEW |
1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
2 .text | 2 .text |
3 .extern OPENSSL_ia32cap_P | 3 .extern OPENSSL_ia32cap_P |
4 .hidden OPENSSL_ia32cap_P | 4 .hidden OPENSSL_ia32cap_P |
| 5 |
| 6 chacha20_poly1305_constants: |
| 7 |
5 .align 64 | 8 .align 64 |
6 .chacha20_consts: | 9 .chacha20_consts: |
7 .byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' | 10 .byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' |
8 .byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' | 11 .byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' |
9 .rol8: | 12 .rol8: |
10 .byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 | 13 .byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 |
11 .byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 | 14 .byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 |
12 .rol16: | 15 .rol16: |
13 .byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 | 16 .byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 |
14 .byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 | 17 .byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 |
(...skipping 8761 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8776 adcq %r9,%r11 | 8779 adcq %r9,%r11 |
8777 adcq $0,%r12 | 8780 adcq $0,%r12 |
8778 | 8781 |
8779 leaq 16(%rdi),%rdi | 8782 leaq 16(%rdi),%rdi |
8780 vextracti128 $1,%ymm0,%xmm0 | 8783 vextracti128 $1,%ymm0,%xmm0 |
8781 1: | 8784 1: |
8782 vzeroupper | 8785 vzeroupper |
8783 jmp seal_sse_tail_16 | 8786 jmp seal_sse_tail_16 |
8784 .cfi_endproc | 8787 .cfi_endproc |
8785 #endif | 8788 #endif |
OLD | NEW |