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

Side by Side Diff: third_party/boringssl/mac-x86_64/crypto/aes/aes-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 .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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « third_party/boringssl/mac-x86/crypto/sha/sha512-586.S ('k') | third_party/boringssl/mac-x86_64/crypto/aes/aesni-x86_64.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698