| OLD | NEW |
| 1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
| 2 .text | 2 .text |
| 3 .type _x86_64_AES_encrypt,@function | 3 .type _x86_64_AES_encrypt,@function |
| 4 .align 16 | 4 .align 16 |
| 5 _x86_64_AES_encrypt: | 5 _x86_64_AES_encrypt: |
| 6 xorl 0(%r15),%eax | 6 xorl 0(%r15),%eax |
| 7 xorl 4(%r15),%ebx | 7 xorl 4(%r15),%ebx |
| 8 xorl 8(%r15),%ecx | 8 xorl 8(%r15),%ecx |
| 9 xorl 12(%r15),%edx | 9 xorl 12(%r15),%edx |
| 10 | 10 |
| (...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 319 xorl %ebp,%edx | 319 xorl %ebp,%edx |
| 320 jmp .Lenc_loop_compact | 320 jmp .Lenc_loop_compact |
| 321 .align 16 | 321 .align 16 |
| 322 .Lenc_compact_done: | 322 .Lenc_compact_done: |
| 323 xorl 0(%r15),%eax | 323 xorl 0(%r15),%eax |
| 324 xorl 4(%r15),%ebx | 324 xorl 4(%r15),%ebx |
| 325 xorl 8(%r15),%ecx | 325 xorl 8(%r15),%ecx |
| 326 xorl 12(%r15),%edx | 326 xorl 12(%r15),%edx |
| 327 .byte 0xf3,0xc3 | 327 .byte 0xf3,0xc3 |
| 328 .size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact | 328 .size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact |
| 329 .globl AES_encrypt | |
| 330 .type AES_encrypt,@function | |
| 331 .align 16 | 329 .align 16 |
| 332 .globl asm_AES_encrypt | 330 .globl asm_AES_encrypt |
| 331 .hidden asm_AES_encrypt |
| 333 .hidden asm_AES_encrypt | 332 .hidden asm_AES_encrypt |
| 334 asm_AES_encrypt: | 333 asm_AES_encrypt: |
| 335 AES_encrypt: | |
| 336 pushq %rbx | 334 pushq %rbx |
| 337 pushq %rbp | 335 pushq %rbp |
| 338 pushq %r12 | 336 pushq %r12 |
| 339 pushq %r13 | 337 pushq %r13 |
| 340 pushq %r14 | 338 pushq %r14 |
| 341 pushq %r15 | 339 pushq %r15 |
| 342 | 340 |
| 343 | 341 |
| 344 movq %rsp,%r10 | 342 movq %rsp,%r10 |
| 345 leaq -63(%rdx),%rcx | 343 leaq -63(%rdx),%rcx |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 385 | 383 |
| 386 movq (%rsi),%r15 | 384 movq (%rsi),%r15 |
| 387 movq 8(%rsi),%r14 | 385 movq 8(%rsi),%r14 |
| 388 movq 16(%rsi),%r13 | 386 movq 16(%rsi),%r13 |
| 389 movq 24(%rsi),%r12 | 387 movq 24(%rsi),%r12 |
| 390 movq 32(%rsi),%rbp | 388 movq 32(%rsi),%rbp |
| 391 movq 40(%rsi),%rbx | 389 movq 40(%rsi),%rbx |
| 392 leaq 48(%rsi),%rsp | 390 leaq 48(%rsi),%rsp |
| 393 .Lenc_epilogue: | 391 .Lenc_epilogue: |
| 394 .byte 0xf3,0xc3 | 392 .byte 0xf3,0xc3 |
| 395 .size» AES_encrypt,.-AES_encrypt | 393 .size» asm_AES_encrypt,.-asm_AES_encrypt |
| 396 .type _x86_64_AES_decrypt,@function | 394 .type _x86_64_AES_decrypt,@function |
| 397 .align 16 | 395 .align 16 |
| 398 _x86_64_AES_decrypt: | 396 _x86_64_AES_decrypt: |
| 399 xorl 0(%r15),%eax | 397 xorl 0(%r15),%eax |
| 400 xorl 4(%r15),%ebx | 398 xorl 4(%r15),%ebx |
| 401 xorl 8(%r15),%ecx | 399 xorl 8(%r15),%ecx |
| 402 xorl 12(%r15),%edx | 400 xorl 12(%r15),%edx |
| 403 | 401 |
| 404 movl 240(%r15),%r13d | 402 movl 240(%r15),%r13d |
| 405 subl $1,%r13d | 403 subl $1,%r13d |
| (...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 766 xorl %r11d,%edx | 764 xorl %r11d,%edx |
| 767 jmp .Ldec_loop_compact | 765 jmp .Ldec_loop_compact |
| 768 .align 16 | 766 .align 16 |
| 769 .Ldec_compact_done: | 767 .Ldec_compact_done: |
| 770 xorl 0(%r15),%eax | 768 xorl 0(%r15),%eax |
| 771 xorl 4(%r15),%ebx | 769 xorl 4(%r15),%ebx |
| 772 xorl 8(%r15),%ecx | 770 xorl 8(%r15),%ecx |
| 773 xorl 12(%r15),%edx | 771 xorl 12(%r15),%edx |
| 774 .byte 0xf3,0xc3 | 772 .byte 0xf3,0xc3 |
| 775 .size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact | 773 .size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact |
| 776 .globl AES_decrypt | |
| 777 .type AES_decrypt,@function | |
| 778 .align 16 | 774 .align 16 |
| 779 .globl asm_AES_decrypt | 775 .globl asm_AES_decrypt |
| 776 .hidden asm_AES_decrypt |
| 780 .hidden asm_AES_decrypt | 777 .hidden asm_AES_decrypt |
| 781 asm_AES_decrypt: | 778 asm_AES_decrypt: |
| 782 AES_decrypt: | |
| 783 pushq %rbx | 779 pushq %rbx |
| 784 pushq %rbp | 780 pushq %rbp |
| 785 pushq %r12 | 781 pushq %r12 |
| 786 pushq %r13 | 782 pushq %r13 |
| 787 pushq %r14 | 783 pushq %r14 |
| 788 pushq %r15 | 784 pushq %r15 |
| 789 | 785 |
| 790 | 786 |
| 791 movq %rsp,%r10 | 787 movq %rsp,%r10 |
| 792 leaq -63(%rdx),%rcx | 788 leaq -63(%rdx),%rcx |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 834 | 830 |
| 835 movq (%rsi),%r15 | 831 movq (%rsi),%r15 |
| 836 movq 8(%rsi),%r14 | 832 movq 8(%rsi),%r14 |
| 837 movq 16(%rsi),%r13 | 833 movq 16(%rsi),%r13 |
| 838 movq 24(%rsi),%r12 | 834 movq 24(%rsi),%r12 |
| 839 movq 32(%rsi),%rbp | 835 movq 32(%rsi),%rbp |
| 840 movq 40(%rsi),%rbx | 836 movq 40(%rsi),%rbx |
| 841 leaq 48(%rsi),%rsp | 837 leaq 48(%rsi),%rsp |
| 842 .Ldec_epilogue: | 838 .Ldec_epilogue: |
| 843 .byte 0xf3,0xc3 | 839 .byte 0xf3,0xc3 |
| 844 .size» AES_decrypt,.-AES_decrypt | 840 .size» asm_AES_decrypt,.-asm_AES_decrypt |
| 845 .globl» AES_set_encrypt_key | |
| 846 .type» AES_set_encrypt_key,@function | |
| 847 .align 16 | 841 .align 16 |
| 848 AES_set_encrypt_key: | 842 .globl» asm_AES_set_encrypt_key |
| 843 .hidden asm_AES_set_encrypt_key |
| 844 asm_AES_set_encrypt_key: |
| 849 pushq %rbx | 845 pushq %rbx |
| 850 pushq %rbp | 846 pushq %rbp |
| 851 pushq %r12 | 847 pushq %r12 |
| 852 pushq %r13 | 848 pushq %r13 |
| 853 pushq %r14 | 849 pushq %r14 |
| 854 pushq %r15 | 850 pushq %r15 |
| 855 subq $8,%rsp | 851 subq $8,%rsp |
| 856 .Lenc_key_prologue: | 852 .Lenc_key_prologue: |
| 857 | 853 |
| 858 call _x86_64_AES_set_encrypt_key | 854 call _x86_64_AES_set_encrypt_key |
| 859 | 855 |
| 860 movq 40(%rsp),%rbp | 856 movq 40(%rsp),%rbp |
| 861 movq 48(%rsp),%rbx | 857 movq 48(%rsp),%rbx |
| 862 addq $56,%rsp | 858 addq $56,%rsp |
| 863 .Lenc_key_epilogue: | 859 .Lenc_key_epilogue: |
| 864 .byte 0xf3,0xc3 | 860 .byte 0xf3,0xc3 |
| 865 .size» AES_set_encrypt_key,.-AES_set_encrypt_key | 861 .size» asm_AES_set_encrypt_key,.-asm_AES_set_encrypt_key |
| 866 | 862 |
| 867 .type _x86_64_AES_set_encrypt_key,@function | 863 .type _x86_64_AES_set_encrypt_key,@function |
| 868 .align 16 | 864 .align 16 |
| 869 _x86_64_AES_set_encrypt_key: | 865 _x86_64_AES_set_encrypt_key: |
| 870 movl %esi,%ecx | 866 movl %esi,%ecx |
| 871 movq %rdi,%rsi | 867 movq %rdi,%rsi |
| 872 movq %rdx,%rdi | 868 movq %rdx,%rdi |
| 873 | 869 |
| 874 testq $-1,%rsi | 870 testq $-1,%rsi |
| 875 jz .Lbadpointer | 871 jz .Lbadpointer |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1096 .L14break: | 1092 .L14break: |
| 1097 movl $14,48(%rdi) | 1093 movl $14,48(%rdi) |
| 1098 xorq %rax,%rax | 1094 xorq %rax,%rax |
| 1099 jmp .Lexit | 1095 jmp .Lexit |
| 1100 | 1096 |
| 1101 .Lbadpointer: | 1097 .Lbadpointer: |
| 1102 movq $-1,%rax | 1098 movq $-1,%rax |
| 1103 .Lexit: | 1099 .Lexit: |
| 1104 .byte 0xf3,0xc3 | 1100 .byte 0xf3,0xc3 |
| 1105 .size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key | 1101 .size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key |
| 1106 .globl AES_set_decrypt_key | |
| 1107 .type AES_set_decrypt_key,@function | |
| 1108 .align 16 | 1102 .align 16 |
| 1109 AES_set_decrypt_key: | 1103 .globl» asm_AES_set_decrypt_key |
| 1104 .hidden asm_AES_set_decrypt_key |
| 1105 asm_AES_set_decrypt_key: |
| 1110 pushq %rbx | 1106 pushq %rbx |
| 1111 pushq %rbp | 1107 pushq %rbp |
| 1112 pushq %r12 | 1108 pushq %r12 |
| 1113 pushq %r13 | 1109 pushq %r13 |
| 1114 pushq %r14 | 1110 pushq %r14 |
| 1115 pushq %r15 | 1111 pushq %r15 |
| 1116 pushq %rdx | 1112 pushq %rdx |
| 1117 .Ldec_key_prologue: | 1113 .Ldec_key_prologue: |
| 1118 | 1114 |
| 1119 call _x86_64_AES_set_encrypt_key | 1115 call _x86_64_AES_set_encrypt_key |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1282 .Labort: | 1278 .Labort: |
| 1283 movq 8(%rsp),%r15 | 1279 movq 8(%rsp),%r15 |
| 1284 movq 16(%rsp),%r14 | 1280 movq 16(%rsp),%r14 |
| 1285 movq 24(%rsp),%r13 | 1281 movq 24(%rsp),%r13 |
| 1286 movq 32(%rsp),%r12 | 1282 movq 32(%rsp),%r12 |
| 1287 movq 40(%rsp),%rbp | 1283 movq 40(%rsp),%rbp |
| 1288 movq 48(%rsp),%rbx | 1284 movq 48(%rsp),%rbx |
| 1289 addq $56,%rsp | 1285 addq $56,%rsp |
| 1290 .Ldec_key_epilogue: | 1286 .Ldec_key_epilogue: |
| 1291 .byte 0xf3,0xc3 | 1287 .byte 0xf3,0xc3 |
| 1292 .size» AES_set_decrypt_key,.-AES_set_decrypt_key | 1288 .size» asm_AES_set_decrypt_key,.-asm_AES_set_decrypt_key |
| 1293 .globl» AES_cbc_encrypt | |
| 1294 .type» AES_cbc_encrypt,@function | |
| 1295 .align 16 | 1289 .align 16 |
| 1296 | 1290 |
| 1297 .globl asm_AES_cbc_encrypt | 1291 .globl asm_AES_cbc_encrypt |
| 1292 .hidden asm_AES_cbc_encrypt |
| 1298 .hidden asm_AES_cbc_encrypt | 1293 .hidden asm_AES_cbc_encrypt |
| 1299 asm_AES_cbc_encrypt: | 1294 asm_AES_cbc_encrypt: |
| 1300 AES_cbc_encrypt: | |
| 1301 cmpq $0,%rdx | 1295 cmpq $0,%rdx |
| 1302 je .Lcbc_epilogue | 1296 je .Lcbc_epilogue |
| 1303 pushfq | 1297 pushfq |
| 1304 pushq %rbx | 1298 pushq %rbx |
| 1305 pushq %rbp | 1299 pushq %rbp |
| 1306 pushq %r12 | 1300 pushq %r12 |
| 1307 pushq %r13 | 1301 pushq %r13 |
| 1308 pushq %r14 | 1302 pushq %r14 |
| 1309 pushq %r15 | 1303 pushq %r15 |
| 1310 .Lcbc_prologue: | 1304 .Lcbc_prologue: |
| (...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1739 movq 8(%rsi),%r14 | 1733 movq 8(%rsi),%r14 |
| 1740 movq 16(%rsi),%r13 | 1734 movq 16(%rsi),%r13 |
| 1741 movq 24(%rsi),%r12 | 1735 movq 24(%rsi),%r12 |
| 1742 movq 32(%rsi),%rbp | 1736 movq 32(%rsi),%rbp |
| 1743 movq 40(%rsi),%rbx | 1737 movq 40(%rsi),%rbx |
| 1744 leaq 48(%rsi),%rsp | 1738 leaq 48(%rsi),%rsp |
| 1745 .Lcbc_popfq: | 1739 .Lcbc_popfq: |
| 1746 popfq | 1740 popfq |
| 1747 .Lcbc_epilogue: | 1741 .Lcbc_epilogue: |
| 1748 .byte 0xf3,0xc3 | 1742 .byte 0xf3,0xc3 |
| 1749 .size» AES_cbc_encrypt,.-AES_cbc_encrypt | 1743 .size» asm_AES_cbc_encrypt,.-asm_AES_cbc_encrypt |
| 1750 .align 64 | 1744 .align 64 |
| 1751 .LAES_Te: | 1745 .LAES_Te: |
| 1752 .long 0xa56363c6,0xa56363c6 | 1746 .long 0xa56363c6,0xa56363c6 |
| 1753 .long 0x847c7cf8,0x847c7cf8 | 1747 .long 0x847c7cf8,0x847c7cf8 |
| 1754 .long 0x997777ee,0x997777ee | 1748 .long 0x997777ee,0x997777ee |
| 1755 .long 0x8d7b7bf6,0x8d7b7bf6 | 1749 .long 0x8d7b7bf6,0x8d7b7bf6 |
| 1756 .long 0x0df2f2ff,0x0df2f2ff | 1750 .long 0x0df2f2ff,0x0df2f2ff |
| 1757 .long 0xbd6b6bd6,0xbd6b6bd6 | 1751 .long 0xbd6b6bd6,0xbd6b6bd6 |
| 1758 .long 0xb16f6fde,0xb16f6fde | 1752 .long 0xb16f6fde,0xb16f6fde |
| 1759 .long 0x54c5c591,0x54c5c591 | 1753 .long 0x54c5c591,0x54c5c591 |
| (...skipping 767 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2527 .byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef | 2521 .byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef |
| 2528 .byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 | 2522 .byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 |
| 2529 .byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 | 2523 .byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 |
| 2530 .byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 | 2524 .byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 |
| 2531 .byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d | 2525 .byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d |
| 2532 .long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe | 2526 .long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe |
| 2533 .long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 | 2527 .long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 |
| 2534 .byte 65,69,83,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,1
11,114,103,62,0 | 2528 .byte 65,69,83,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,1
11,114,103,62,0 |
| 2535 .align 64 | 2529 .align 64 |
| 2536 #endif | 2530 #endif |
| OLD | NEW |