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

Side by Side Diff: third_party/boringssl/mac-x86/crypto/aes/aes-586.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(__i386__) 1 #if defined(__i386__)
2 .file "aes-586.S" 2 .file "aes-586.S"
3 .text 3 .text
4 .private_extern __x86_AES_encrypt_compact
4 .align 4 5 .align 4
5 __x86_AES_encrypt_compact: 6 __x86_AES_encrypt_compact:
6 movl %edi,20(%esp) 7 movl %edi,20(%esp)
7 xorl (%edi),%eax 8 xorl (%edi),%eax
8 xorl 4(%edi),%ebx 9 xorl 4(%edi),%ebx
9 xorl 8(%edi),%ecx 10 xorl 8(%edi),%ecx
10 xorl 12(%edi),%edx 11 xorl 12(%edi),%edx
11 movl 240(%edi),%esi 12 movl 240(%edi),%esi
12 leal -2(%esi,%esi,1),%esi 13 leal -2(%esi,%esi,1),%esi
13 leal (%edi,%esi,8),%esi 14 leal (%edi,%esi,8),%esi
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 movl 8(%esp),%ebx 252 movl 8(%esp),%ebx
252 movzbl -128(%ebp,%ecx,1),%ecx 253 movzbl -128(%ebp,%ecx,1),%ecx
253 shll $24,%ecx 254 shll $24,%ecx
254 xorl %ecx,%edx 255 xorl %ecx,%edx
255 movl %esi,%ecx 256 movl %esi,%ecx
256 xorl 16(%edi),%eax 257 xorl 16(%edi),%eax
257 xorl 20(%edi),%ebx 258 xorl 20(%edi),%ebx
258 xorl 24(%edi),%ecx 259 xorl 24(%edi),%ecx
259 xorl 28(%edi),%edx 260 xorl 28(%edi),%edx
260 ret 261 ret
262 .private_extern __sse_AES_encrypt_compact
261 .align 4 263 .align 4
262 __sse_AES_encrypt_compact: 264 __sse_AES_encrypt_compact:
263 pxor (%edi),%mm0 265 pxor (%edi),%mm0
264 pxor 8(%edi),%mm4 266 pxor 8(%edi),%mm4
265 movl 240(%edi),%esi 267 movl 240(%edi),%esi
266 leal -2(%esi,%esi,1),%esi 268 leal -2(%esi,%esi,1),%esi
267 leal (%edi,%esi,8),%esi 269 leal (%edi,%esi,8),%esi
268 movl %esi,24(%esp) 270 movl %esi,24(%esp)
269 movl $454761243,%eax 271 movl $454761243,%eax
270 movl %eax,8(%esp) 272 movl %eax,8(%esp)
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 pxor %mm7,%mm4 408 pxor %mm7,%mm4
407 movl 64(%ebp),%edx 409 movl 64(%ebp),%edx
408 pxor %mm2,%mm0 410 pxor %mm2,%mm0
409 pxor %mm6,%mm4 411 pxor %mm6,%mm4
410 jmp L001loop 412 jmp L001loop
411 .align 4,0x90 413 .align 4,0x90
412 L002out: 414 L002out:
413 pxor (%edi),%mm0 415 pxor (%edi),%mm0
414 pxor 8(%edi),%mm4 416 pxor 8(%edi),%mm4
415 ret 417 ret
418 .private_extern __x86_AES_encrypt
416 .align 4 419 .align 4
417 __x86_AES_encrypt: 420 __x86_AES_encrypt:
418 movl %edi,20(%esp) 421 movl %edi,20(%esp)
419 xorl (%edi),%eax 422 xorl (%edi),%eax
420 xorl 4(%edi),%ebx 423 xorl 4(%edi),%ebx
421 xorl 8(%edi),%ecx 424 xorl 8(%edi),%ecx
422 xorl 12(%edi),%edx 425 xorl 12(%edi),%edx
423 movl 240(%edi),%esi 426 movl 240(%edi),%esi
424 leal -2(%esi,%esi,1),%esi 427 leal -2(%esi,%esi,1),%esi
425 leal (%edi,%esi,8),%esi 428 leal (%edi,%esi,8),%esi
(...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after
952 .byte 112,62,181,102,72,3,246,14 955 .byte 112,62,181,102,72,3,246,14
953 .byte 97,53,87,185,134,193,29,158 956 .byte 97,53,87,185,134,193,29,158
954 .byte 225,248,152,17,105,217,142,148 957 .byte 225,248,152,17,105,217,142,148
955 .byte 155,30,135,233,206,85,40,223 958 .byte 155,30,135,233,206,85,40,223
956 .byte 140,161,137,13,191,230,66,104 959 .byte 140,161,137,13,191,230,66,104
957 .byte 65,153,45,15,176,84,187,22 960 .byte 65,153,45,15,176,84,187,22
958 .long 1,2,4,8 961 .long 1,2,4,8
959 .long 16,32,64,128 962 .long 16,32,64,128
960 .long 27,54,0,0 963 .long 27,54,0,0
961 .long 0,0,0,0 964 .long 0,0,0,0
962 .globl» _AES_encrypt 965 .globl» _asm_AES_encrypt
966 .private_extern»_asm_AES_encrypt
963 .align 4 967 .align 4
964 _AES_encrypt: 968 _asm_AES_encrypt:
965 L_AES_encrypt_begin: 969 L_asm_AES_encrypt_begin:
966 pushl %ebp 970 pushl %ebp
967 pushl %ebx 971 pushl %ebx
968 pushl %esi 972 pushl %esi
969 pushl %edi 973 pushl %edi
970 movl 20(%esp),%esi 974 movl 20(%esp),%esi
971 movl 28(%esp),%edi 975 movl 28(%esp),%edi
972 movl %esp,%eax 976 movl %esp,%eax
973 subl $36,%esp 977 subl $36,%esp
974 andl $-64,%esp 978 andl $-64,%esp
975 leal -127(%edi),%ebx 979 leal -127(%edi),%ebx
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1015 movl 24(%esp),%esi 1019 movl 24(%esp),%esi
1016 movl %eax,(%esi) 1020 movl %eax,(%esi)
1017 movl %ebx,4(%esi) 1021 movl %ebx,4(%esi)
1018 movl %ecx,8(%esi) 1022 movl %ecx,8(%esi)
1019 movl %edx,12(%esi) 1023 movl %edx,12(%esi)
1020 popl %edi 1024 popl %edi
1021 popl %esi 1025 popl %esi
1022 popl %ebx 1026 popl %ebx
1023 popl %ebp 1027 popl %ebp
1024 ret 1028 ret
1029 .private_extern __x86_AES_decrypt_compact
1025 .align 4 1030 .align 4
1026 __x86_AES_decrypt_compact: 1031 __x86_AES_decrypt_compact:
1027 movl %edi,20(%esp) 1032 movl %edi,20(%esp)
1028 xorl (%edi),%eax 1033 xorl (%edi),%eax
1029 xorl 4(%edi),%ebx 1034 xorl 4(%edi),%ebx
1030 xorl 8(%edi),%ecx 1035 xorl 8(%edi),%ecx
1031 xorl 12(%edi),%edx 1036 xorl 12(%edi),%edx
1032 movl 240(%edi),%esi 1037 movl 240(%edi),%esi
1033 leal -2(%esi,%esi,1),%esi 1038 leal -2(%esi,%esi,1),%esi
1034 leal (%edi,%esi,8),%esi 1039 leal (%edi,%esi,8),%esi
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
1368 shrl $24,%eax 1373 shrl $24,%eax
1369 movzbl -128(%ebp,%eax,1),%eax 1374 movzbl -128(%ebp,%eax,1),%eax
1370 shll $24,%eax 1375 shll $24,%eax
1371 xorl %eax,%edx 1376 xorl %eax,%edx
1372 movl 4(%esp),%eax 1377 movl 4(%esp),%eax
1373 xorl 16(%edi),%eax 1378 xorl 16(%edi),%eax
1374 xorl 20(%edi),%ebx 1379 xorl 20(%edi),%ebx
1375 xorl 24(%edi),%ecx 1380 xorl 24(%edi),%ecx
1376 xorl 28(%edi),%edx 1381 xorl 28(%edi),%edx
1377 ret 1382 ret
1383 .private_extern __sse_AES_decrypt_compact
1378 .align 4 1384 .align 4
1379 __sse_AES_decrypt_compact: 1385 __sse_AES_decrypt_compact:
1380 pxor (%edi),%mm0 1386 pxor (%edi),%mm0
1381 pxor 8(%edi),%mm4 1387 pxor 8(%edi),%mm4
1382 movl 240(%edi),%esi 1388 movl 240(%edi),%esi
1383 leal -2(%esi,%esi,1),%esi 1389 leal -2(%esi,%esi,1),%esi
1384 leal (%edi,%esi,8),%esi 1390 leal (%edi,%esi,8),%esi
1385 movl %esi,24(%esp) 1391 movl %esi,24(%esp)
1386 movl $454761243,%eax 1392 movl $454761243,%eax
1387 movl %eax,8(%esp) 1393 movl %eax,8(%esp)
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
1582 pxor %mm3,%mm0 1588 pxor %mm3,%mm0
1583 pxor %mm7,%mm4 1589 pxor %mm7,%mm4
1584 pxor %mm2,%mm0 1590 pxor %mm2,%mm0
1585 pxor %mm6,%mm4 1591 pxor %mm6,%mm4
1586 jmp L007loop 1592 jmp L007loop
1587 .align 4,0x90 1593 .align 4,0x90
1588 L008out: 1594 L008out:
1589 pxor (%edi),%mm0 1595 pxor (%edi),%mm0
1590 pxor 8(%edi),%mm4 1596 pxor 8(%edi),%mm4
1591 ret 1597 ret
1598 .private_extern __x86_AES_decrypt
1592 .align 4 1599 .align 4
1593 __x86_AES_decrypt: 1600 __x86_AES_decrypt:
1594 movl %edi,20(%esp) 1601 movl %edi,20(%esp)
1595 xorl (%edi),%eax 1602 xorl (%edi),%eax
1596 xorl 4(%edi),%ebx 1603 xorl 4(%edi),%ebx
1597 xorl 8(%edi),%ecx 1604 xorl 8(%edi),%ecx
1598 xorl 12(%edi),%edx 1605 xorl 12(%edi),%edx
1599 movl 240(%edi),%esi 1606 movl 240(%edi),%esi
1600 leal -2(%esi,%esi,1),%esi 1607 leal -2(%esi,%esi,1),%esi
1601 leal (%edi,%esi,8),%esi 1608 leal (%edi,%esi,8),%esi
(...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after
2132 .byte 252,86,62,75,198,210,121,32 2139 .byte 252,86,62,75,198,210,121,32
2133 .byte 154,219,192,254,120,205,90,244 2140 .byte 154,219,192,254,120,205,90,244
2134 .byte 31,221,168,51,136,7,199,49 2141 .byte 31,221,168,51,136,7,199,49
2135 .byte 177,18,16,89,39,128,236,95 2142 .byte 177,18,16,89,39,128,236,95
2136 .byte 96,81,127,169,25,181,74,13 2143 .byte 96,81,127,169,25,181,74,13
2137 .byte 45,229,122,159,147,201,156,239 2144 .byte 45,229,122,159,147,201,156,239
2138 .byte 160,224,59,77,174,42,245,176 2145 .byte 160,224,59,77,174,42,245,176
2139 .byte 200,235,187,60,131,83,153,97 2146 .byte 200,235,187,60,131,83,153,97
2140 .byte 23,43,4,126,186,119,214,38 2147 .byte 23,43,4,126,186,119,214,38
2141 .byte 225,105,20,99,85,33,12,125 2148 .byte 225,105,20,99,85,33,12,125
2142 .globl» _AES_decrypt 2149 .globl» _asm_AES_decrypt
2150 .private_extern»_asm_AES_decrypt
2143 .align 4 2151 .align 4
2144 _AES_decrypt: 2152 _asm_AES_decrypt:
2145 L_AES_decrypt_begin: 2153 L_asm_AES_decrypt_begin:
2146 pushl %ebp 2154 pushl %ebp
2147 pushl %ebx 2155 pushl %ebx
2148 pushl %esi 2156 pushl %esi
2149 pushl %edi 2157 pushl %edi
2150 movl 20(%esp),%esi 2158 movl 20(%esp),%esi
2151 movl 28(%esp),%edi 2159 movl 28(%esp),%edi
2152 movl %esp,%eax 2160 movl %esp,%eax
2153 subl $36,%esp 2161 subl $36,%esp
2154 andl $-64,%esp 2162 andl $-64,%esp
2155 leal -127(%edi),%ebx 2163 leal -127(%edi),%ebx
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
2195 movl 24(%esp),%esi 2203 movl 24(%esp),%esi
2196 movl %eax,(%esi) 2204 movl %eax,(%esi)
2197 movl %ebx,4(%esi) 2205 movl %ebx,4(%esi)
2198 movl %ecx,8(%esi) 2206 movl %ecx,8(%esi)
2199 movl %edx,12(%esi) 2207 movl %edx,12(%esi)
2200 popl %edi 2208 popl %edi
2201 popl %esi 2209 popl %esi
2202 popl %ebx 2210 popl %ebx
2203 popl %ebp 2211 popl %ebp
2204 ret 2212 ret
2205 .globl» _AES_cbc_encrypt 2213 .globl» _asm_AES_cbc_encrypt
2214 .private_extern»_asm_AES_cbc_encrypt
2206 .align 4 2215 .align 4
2207 _AES_cbc_encrypt: 2216 _asm_AES_cbc_encrypt:
2208 L_AES_cbc_encrypt_begin: 2217 L_asm_AES_cbc_encrypt_begin:
2209 pushl %ebp 2218 pushl %ebp
2210 pushl %ebx 2219 pushl %ebx
2211 pushl %esi 2220 pushl %esi
2212 pushl %edi 2221 pushl %edi
2213 movl 28(%esp),%ecx 2222 movl 28(%esp),%ecx
2214 cmpl $0,%ecx 2223 cmpl $0,%ecx
2215 je L012drop_out 2224 je L012drop_out
2216 call L013pic_point 2225 call L013pic_point
2217 L013pic_point: 2226 L013pic_point:
2218 popl %ebp 2227 popl %ebp
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after
2726 leal 60(%esp),%esi 2735 leal 60(%esp),%esi
2727 .align 2,0x90 2736 .align 2,0x90
2728 .long 2767451785 2737 .long 2767451785
2729 movl 28(%esp),%esp 2738 movl 28(%esp),%esp
2730 popfl 2739 popfl
2731 popl %edi 2740 popl %edi
2732 popl %esi 2741 popl %esi
2733 popl %ebx 2742 popl %ebx
2734 popl %ebp 2743 popl %ebp
2735 ret 2744 ret
2745 .private_extern __x86_AES_set_encrypt_key
2736 .align 4 2746 .align 4
2737 __x86_AES_set_encrypt_key: 2747 __x86_AES_set_encrypt_key:
2738 pushl %ebp 2748 pushl %ebp
2739 pushl %ebx 2749 pushl %ebx
2740 pushl %esi 2750 pushl %esi
2741 pushl %edi 2751 pushl %edi
2742 movl 24(%esp),%esi 2752 movl 24(%esp),%esi
2743 movl 32(%esp),%edi 2753 movl 32(%esp),%edi
2744 testl $-1,%esi 2754 testl $-1,%esi
2745 jz L040badpointer 2755 jz L040badpointer
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
2954 xorl %eax,%eax 2964 xorl %eax,%eax
2955 jmp L045exit 2965 jmp L045exit
2956 L040badpointer: 2966 L040badpointer:
2957 movl $-1,%eax 2967 movl $-1,%eax
2958 L045exit: 2968 L045exit:
2959 popl %edi 2969 popl %edi
2960 popl %esi 2970 popl %esi
2961 popl %ebx 2971 popl %ebx
2962 popl %ebp 2972 popl %ebp
2963 ret 2973 ret
2964 .globl» _AES_set_encrypt_key 2974 .globl» _asm_AES_set_encrypt_key
2975 .private_extern»_asm_AES_set_encrypt_key
2965 .align 4 2976 .align 4
2966 _AES_set_encrypt_key: 2977 _asm_AES_set_encrypt_key:
2967 L_AES_set_encrypt_key_begin: 2978 L_asm_AES_set_encrypt_key_begin:
2968 call __x86_AES_set_encrypt_key 2979 call __x86_AES_set_encrypt_key
2969 ret 2980 ret
2970 .globl» _AES_set_decrypt_key 2981 .globl» _asm_AES_set_decrypt_key
2982 .private_extern»_asm_AES_set_decrypt_key
2971 .align 4 2983 .align 4
2972 _AES_set_decrypt_key: 2984 _asm_AES_set_decrypt_key:
2973 L_AES_set_decrypt_key_begin: 2985 L_asm_AES_set_decrypt_key_begin:
2974 call __x86_AES_set_encrypt_key 2986 call __x86_AES_set_encrypt_key
2975 cmpl $0,%eax 2987 cmpl $0,%eax
2976 je L054proceed 2988 je L054proceed
2977 ret 2989 ret
2978 L054proceed: 2990 L054proceed:
2979 pushl %ebp 2991 pushl %ebp
2980 pushl %ebx 2992 pushl %ebx
2981 pushl %esi 2993 pushl %esi
2982 pushl %edi 2994 pushl %edi
2983 movl 28(%esp),%esi 2995 movl 28(%esp),%esi
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
3200 popl %ebp 3212 popl %ebp
3201 ret 3213 ret
3202 .byte 65,69,83,32,102,111,114,32,120,56,54,44,32,67,82,89 3214 .byte 65,69,83,32,102,111,114,32,120,56,54,44,32,67,82,89
3203 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114 3215 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
3204 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 3216 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
3205 .section __IMPORT,__pointers,non_lazy_symbol_pointers 3217 .section __IMPORT,__pointers,non_lazy_symbol_pointers
3206 L_OPENSSL_ia32cap_P$non_lazy_ptr: 3218 L_OPENSSL_ia32cap_P$non_lazy_ptr:
3207 .indirect_symbol _OPENSSL_ia32cap_P 3219 .indirect_symbol _OPENSSL_ia32cap_P
3208 .long 0 3220 .long 0
3209 #endif 3221 #endif
OLDNEW
« no previous file with comments | « third_party/boringssl/linux-x86_64/crypto/sha/sha512-x86_64.S ('k') | third_party/boringssl/mac-x86/crypto/aes/aesni-x86.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698