Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Side by Side Diff: third_party/boringssl/linux-x86_64/crypto/aes/vpaes-x86_64.S

Issue 428753004: BoringSSL: roll DEPS and enable dynamic visibility. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix quotes in GN file. Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698