| OLD | NEW |
| 1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
| 2 .text | 2 .text |
| 3 | 3 |
| 4 .p2align 4 | 4 .p2align 4 |
| 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 L$enc_loop_compact | 320 jmp L$enc_loop_compact |
| 321 .p2align 4 | 321 .p2align 4 |
| 322 L$enc_compact_done: | 322 L$enc_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 | 328 |
| 329 .globl _AES_encrypt | |
| 330 | |
| 331 .p2align 4 | 329 .p2align 4 |
| 332 .globl _asm_AES_encrypt | 330 .globl _asm_AES_encrypt |
| 331 .private_extern _asm_AES_encrypt |
| 333 .private_extern _asm_AES_encrypt | 332 .private_extern _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 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 766 xorl %r11d,%edx | 764 xorl %r11d,%edx |
| 767 jmp L$dec_loop_compact | 765 jmp L$dec_loop_compact |
| 768 .p2align 4 | 766 .p2align 4 |
| 769 L$dec_compact_done: | 767 L$dec_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 | 773 |
| 776 .globl _AES_decrypt | |
| 777 | |
| 778 .p2align 4 | 774 .p2align 4 |
| 779 .globl _asm_AES_decrypt | 775 .globl _asm_AES_decrypt |
| 776 .private_extern _asm_AES_decrypt |
| 780 .private_extern _asm_AES_decrypt | 777 .private_extern _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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 L$dec_epilogue: | 838 L$dec_epilogue: |
| 843 .byte 0xf3,0xc3 | 839 .byte 0xf3,0xc3 |
| 844 | 840 |
| 845 .globl _AES_set_encrypt_key | |
| 846 | |
| 847 .p2align 4 | 841 .p2align 4 |
| 848 _AES_set_encrypt_key: | 842 .globl» _asm_AES_set_encrypt_key |
| 843 .private_extern _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 L$enc_key_prologue: | 852 L$enc_key_prologue: |
| 857 | 853 |
| 858 call _x86_64_AES_set_encrypt_key | 854 call _x86_64_AES_set_encrypt_key |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1096 L$14break: | 1092 L$14break: |
| 1097 movl $14,48(%rdi) | 1093 movl $14,48(%rdi) |
| 1098 xorq %rax,%rax | 1094 xorq %rax,%rax |
| 1099 jmp L$exit | 1095 jmp L$exit |
| 1100 | 1096 |
| 1101 L$badpointer: | 1097 L$badpointer: |
| 1102 movq $-1,%rax | 1098 movq $-1,%rax |
| 1103 L$exit: | 1099 L$exit: |
| 1104 .byte 0xf3,0xc3 | 1100 .byte 0xf3,0xc3 |
| 1105 | 1101 |
| 1106 .globl _AES_set_decrypt_key | |
| 1107 | |
| 1108 .p2align 4 | 1102 .p2align 4 |
| 1109 _AES_set_decrypt_key: | 1103 .globl» _asm_AES_set_decrypt_key |
| 1104 .private_extern _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 L$dec_key_prologue: | 1113 L$dec_key_prologue: |
| 1118 | 1114 |
| 1119 call _x86_64_AES_set_encrypt_key | 1115 call _x86_64_AES_set_encrypt_key |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 L$dec_key_epilogue: | 1286 L$dec_key_epilogue: |
| 1291 .byte 0xf3,0xc3 | 1287 .byte 0xf3,0xc3 |
| 1292 | 1288 |
| 1293 .globl _AES_cbc_encrypt | |
| 1294 | |
| 1295 .p2align 4 | 1289 .p2align 4 |
| 1296 | 1290 |
| 1297 .globl _asm_AES_cbc_encrypt | 1291 .globl _asm_AES_cbc_encrypt |
| 1292 .private_extern _asm_AES_cbc_encrypt |
| 1298 .private_extern _asm_AES_cbc_encrypt | 1293 .private_extern _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 L$cbc_epilogue | 1296 je L$cbc_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 L$cbc_prologue: | 1304 L$cbc_prologue: |
| (...skipping 1216 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 .p2align 6 | 2529 .p2align 6 |
| 2536 #endif | 2530 #endif |
| OLD | NEW |