| OLD | NEW |
| 1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
| 2 .text | 2 .text |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| 10 | 10 |
| (...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 599 addq $-16,%r8 | 599 addq $-16,%r8 |
| 600 andq $48,%r8 | 600 andq $48,%r8 |
| 601 movdqu %xmm3,(%rdx) | 601 movdqu %xmm3,(%rdx) |
| 602 .byte 0xf3,0xc3 | 602 .byte 0xf3,0xc3 |
| 603 .size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle | 603 .size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle |
| 604 | 604 |
| 605 | 605 |
| 606 | 606 |
| 607 | 607 |
| 608 .globl vpaes_set_encrypt_key | 608 .globl vpaes_set_encrypt_key |
| 609 .hidden vpaes_set_encrypt_key |
| 609 .type vpaes_set_encrypt_key,@function | 610 .type vpaes_set_encrypt_key,@function |
| 610 .align 16 | 611 .align 16 |
| 611 vpaes_set_encrypt_key: | 612 vpaes_set_encrypt_key: |
| 612 movl %esi,%eax | 613 movl %esi,%eax |
| 613 shrl $5,%eax | 614 shrl $5,%eax |
| 614 addl $5,%eax | 615 addl $5,%eax |
| 615 movl %eax,240(%rdx) | 616 movl %eax,240(%rdx) |
| 616 | 617 |
| 617 movl $0,%ecx | 618 movl $0,%ecx |
| 618 movl $48,%r8d | 619 movl $48,%r8d |
| 619 call _vpaes_schedule_core | 620 call _vpaes_schedule_core |
| 620 xorl %eax,%eax | 621 xorl %eax,%eax |
| 621 .byte 0xf3,0xc3 | 622 .byte 0xf3,0xc3 |
| 622 .size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key | 623 .size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key |
| 623 | 624 |
| 624 .globl vpaes_set_decrypt_key | 625 .globl vpaes_set_decrypt_key |
| 626 .hidden vpaes_set_decrypt_key |
| 625 .type vpaes_set_decrypt_key,@function | 627 .type vpaes_set_decrypt_key,@function |
| 626 .align 16 | 628 .align 16 |
| 627 vpaes_set_decrypt_key: | 629 vpaes_set_decrypt_key: |
| 628 movl %esi,%eax | 630 movl %esi,%eax |
| 629 shrl $5,%eax | 631 shrl $5,%eax |
| 630 addl $5,%eax | 632 addl $5,%eax |
| 631 movl %eax,240(%rdx) | 633 movl %eax,240(%rdx) |
| 632 shll $4,%eax | 634 shll $4,%eax |
| 633 leaq 16(%rdx,%rax,1),%rdx | 635 leaq 16(%rdx,%rax,1),%rdx |
| 634 | 636 |
| 635 movl $1,%ecx | 637 movl $1,%ecx |
| 636 movl %esi,%r8d | 638 movl %esi,%r8d |
| 637 shrl $1,%r8d | 639 shrl $1,%r8d |
| 638 andl $32,%r8d | 640 andl $32,%r8d |
| 639 xorl $32,%r8d | 641 xorl $32,%r8d |
| 640 call _vpaes_schedule_core | 642 call _vpaes_schedule_core |
| 641 xorl %eax,%eax | 643 xorl %eax,%eax |
| 642 .byte 0xf3,0xc3 | 644 .byte 0xf3,0xc3 |
| 643 .size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key | 645 .size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key |
| 644 | 646 |
| 645 .globl vpaes_encrypt | 647 .globl vpaes_encrypt |
| 648 .hidden vpaes_encrypt |
| 646 .type vpaes_encrypt,@function | 649 .type vpaes_encrypt,@function |
| 647 .align 16 | 650 .align 16 |
| 648 vpaes_encrypt: | 651 vpaes_encrypt: |
| 649 movdqu (%rdi),%xmm0 | 652 movdqu (%rdi),%xmm0 |
| 650 call _vpaes_preheat | 653 call _vpaes_preheat |
| 651 call _vpaes_encrypt_core | 654 call _vpaes_encrypt_core |
| 652 movdqu %xmm0,(%rsi) | 655 movdqu %xmm0,(%rsi) |
| 653 .byte 0xf3,0xc3 | 656 .byte 0xf3,0xc3 |
| 654 .size vpaes_encrypt,.-vpaes_encrypt | 657 .size vpaes_encrypt,.-vpaes_encrypt |
| 655 | 658 |
| 656 .globl vpaes_decrypt | 659 .globl vpaes_decrypt |
| 660 .hidden vpaes_decrypt |
| 657 .type vpaes_decrypt,@function | 661 .type vpaes_decrypt,@function |
| 658 .align 16 | 662 .align 16 |
| 659 vpaes_decrypt: | 663 vpaes_decrypt: |
| 660 movdqu (%rdi),%xmm0 | 664 movdqu (%rdi),%xmm0 |
| 661 call _vpaes_preheat | 665 call _vpaes_preheat |
| 662 call _vpaes_decrypt_core | 666 call _vpaes_decrypt_core |
| 663 movdqu %xmm0,(%rsi) | 667 movdqu %xmm0,(%rsi) |
| 664 .byte 0xf3,0xc3 | 668 .byte 0xf3,0xc3 |
| 665 .size vpaes_decrypt,.-vpaes_decrypt | 669 .size vpaes_decrypt,.-vpaes_decrypt |
| 666 .globl vpaes_cbc_encrypt | 670 .globl vpaes_cbc_encrypt |
| 671 .hidden vpaes_cbc_encrypt |
| 667 .type vpaes_cbc_encrypt,@function | 672 .type vpaes_cbc_encrypt,@function |
| 668 .align 16 | 673 .align 16 |
| 669 vpaes_cbc_encrypt: | 674 vpaes_cbc_encrypt: |
| 670 xchgq %rcx,%rdx | 675 xchgq %rcx,%rdx |
| 671 subq $16,%rcx | 676 subq $16,%rcx |
| 672 jc .Lcbc_abort | 677 jc .Lcbc_abort |
| 673 movdqu (%r8),%xmm6 | 678 movdqu (%r8),%xmm6 |
| 674 subq %rdi,%rsi | 679 subq %rdi,%rsi |
| 675 call _vpaes_preheat | 680 call _vpaes_preheat |
| 676 cmpl $0,%r9d | 681 cmpl $0,%r9d |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 820 .Lk_dsbe: | 825 .Lk_dsbe: |
| 821 .quad 0x46F2929626D4D000, 0x2242600464B4F6B0 | 826 .quad 0x46F2929626D4D000, 0x2242600464B4F6B0 |
| 822 .quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 | 827 .quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 |
| 823 .Lk_dsbo: | 828 .Lk_dsbo: |
| 824 .quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D | 829 .quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D |
| 825 .quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C | 830 .quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C |
| 826 .byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65
,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,1
01,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105
,118,101,114,115,105,116,121,41,0 | 831 .byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65
,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,1
01,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105
,118,101,114,115,105,116,121,41,0 |
| 827 .align 64 | 832 .align 64 |
| 828 .size _vpaes_consts,.-_vpaes_consts | 833 .size _vpaes_consts,.-_vpaes_consts |
| 829 #endif | 834 #endif |
| OLD | NEW |