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

Side by Side Diff: third_party/boringssl/linux-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 .hidden _x86_AES_encrypt_compact
4 .type _x86_AES_encrypt_compact,@function 5 .type _x86_AES_encrypt_compact,@function
5 .align 16 6 .align 16
6 _x86_AES_encrypt_compact: 7 _x86_AES_encrypt_compact:
7 movl %edi,20(%esp) 8 movl %edi,20(%esp)
8 xorl (%edi),%eax 9 xorl (%edi),%eax
9 xorl 4(%edi),%ebx 10 xorl 4(%edi),%ebx
10 xorl 8(%edi),%ecx 11 xorl 8(%edi),%ecx
11 xorl 12(%edi),%edx 12 xorl 12(%edi),%edx
12 movl 240(%edi),%esi 13 movl 240(%edi),%esi
13 leal -2(%esi,%esi,1),%esi 14 leal -2(%esi,%esi,1),%esi
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 shll $24,%ecx 262 shll $24,%ecx
262 xorl %ecx,%edx 263 xorl %ecx,%edx
263 movl %esi,%ecx 264 movl %esi,%ecx
264 265
265 xorl 16(%edi),%eax 266 xorl 16(%edi),%eax
266 xorl 20(%edi),%ebx 267 xorl 20(%edi),%ebx
267 xorl 24(%edi),%ecx 268 xorl 24(%edi),%ecx
268 xorl 28(%edi),%edx 269 xorl 28(%edi),%edx
269 ret 270 ret
270 .size _x86_AES_encrypt_compact,.-_x86_AES_encrypt_compact 271 .size _x86_AES_encrypt_compact,.-_x86_AES_encrypt_compact
272 .hidden _sse_AES_encrypt_compact
271 .type _sse_AES_encrypt_compact,@function 273 .type _sse_AES_encrypt_compact,@function
272 .align 16 274 .align 16
273 _sse_AES_encrypt_compact: 275 _sse_AES_encrypt_compact:
274 pxor (%edi),%mm0 276 pxor (%edi),%mm0
275 pxor 8(%edi),%mm4 277 pxor 8(%edi),%mm4
276 movl 240(%edi),%esi 278 movl 240(%edi),%esi
277 leal -2(%esi,%esi,1),%esi 279 leal -2(%esi,%esi,1),%esi
278 leal (%edi,%esi,8),%esi 280 leal (%edi,%esi,8),%esi
279 movl %esi,24(%esp) 281 movl %esi,24(%esp)
280 movl $454761243,%eax 282 movl $454761243,%eax
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
418 movl 64(%ebp),%edx 420 movl 64(%ebp),%edx
419 pxor %mm2,%mm0 421 pxor %mm2,%mm0
420 pxor %mm6,%mm4 422 pxor %mm6,%mm4
421 jmp .L001loop 423 jmp .L001loop
422 .align 16 424 .align 16
423 .L002out: 425 .L002out:
424 pxor (%edi),%mm0 426 pxor (%edi),%mm0
425 pxor 8(%edi),%mm4 427 pxor 8(%edi),%mm4
426 ret 428 ret
427 .size _sse_AES_encrypt_compact,.-_sse_AES_encrypt_compact 429 .size _sse_AES_encrypt_compact,.-_sse_AES_encrypt_compact
430 .hidden _x86_AES_encrypt
428 .type _x86_AES_encrypt,@function 431 .type _x86_AES_encrypt,@function
429 .align 16 432 .align 16
430 _x86_AES_encrypt: 433 _x86_AES_encrypt:
431 movl %edi,20(%esp) 434 movl %edi,20(%esp)
432 xorl (%edi),%eax 435 xorl (%edi),%eax
433 xorl 4(%edi),%ebx 436 xorl 4(%edi),%ebx
434 xorl 8(%edi),%ecx 437 xorl 8(%edi),%ecx
435 xorl 12(%edi),%edx 438 xorl 12(%edi),%edx
436 movl 240(%edi),%esi 439 movl 240(%edi),%esi
437 leal -2(%esi,%esi,1),%esi 440 leal -2(%esi,%esi,1),%esi
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after
970 .byte 97,53,87,185,134,193,29,158 973 .byte 97,53,87,185,134,193,29,158
971 .byte 225,248,152,17,105,217,142,148 974 .byte 225,248,152,17,105,217,142,148
972 .byte 155,30,135,233,206,85,40,223 975 .byte 155,30,135,233,206,85,40,223
973 .byte 140,161,137,13,191,230,66,104 976 .byte 140,161,137,13,191,230,66,104
974 .byte 65,153,45,15,176,84,187,22 977 .byte 65,153,45,15,176,84,187,22
975 .long 1,2,4,8 978 .long 1,2,4,8
976 .long 16,32,64,128 979 .long 16,32,64,128
977 .long 27,54,0,0 980 .long 27,54,0,0
978 .long 0,0,0,0 981 .long 0,0,0,0
979 .size _x86_AES_encrypt,.-_x86_AES_encrypt 982 .size _x86_AES_encrypt,.-_x86_AES_encrypt
980 .globl» AES_encrypt 983 .globl» asm_AES_encrypt
981 .type» AES_encrypt,@function 984 .hidden»asm_AES_encrypt
985 .type» asm_AES_encrypt,@function
982 .align 16 986 .align 16
983 AES_encrypt: 987 asm_AES_encrypt:
984 .L_AES_encrypt_begin: 988 .L_asm_AES_encrypt_begin:
985 pushl %ebp 989 pushl %ebp
986 pushl %ebx 990 pushl %ebx
987 pushl %esi 991 pushl %esi
988 pushl %edi 992 pushl %edi
989 movl 20(%esp),%esi 993 movl 20(%esp),%esi
990 movl 28(%esp),%edi 994 movl 28(%esp),%edi
991 movl %esp,%eax 995 movl %esp,%eax
992 subl $36,%esp 996 subl $36,%esp
993 andl $-64,%esp 997 andl $-64,%esp
994 leal -127(%edi),%ebx 998 leal -127(%edi),%ebx
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1034 movl 24(%esp),%esi 1038 movl 24(%esp),%esi
1035 movl %eax,(%esi) 1039 movl %eax,(%esi)
1036 movl %ebx,4(%esi) 1040 movl %ebx,4(%esi)
1037 movl %ecx,8(%esi) 1041 movl %ecx,8(%esi)
1038 movl %edx,12(%esi) 1042 movl %edx,12(%esi)
1039 popl %edi 1043 popl %edi
1040 popl %esi 1044 popl %esi
1041 popl %ebx 1045 popl %ebx
1042 popl %ebp 1046 popl %ebp
1043 ret 1047 ret
1044 .size» AES_encrypt,.-.L_AES_encrypt_begin 1048 .size» asm_AES_encrypt,.-.L_asm_AES_encrypt_begin
1049 .hidden»_x86_AES_decrypt_compact
1045 .type _x86_AES_decrypt_compact,@function 1050 .type _x86_AES_decrypt_compact,@function
1046 .align 16 1051 .align 16
1047 _x86_AES_decrypt_compact: 1052 _x86_AES_decrypt_compact:
1048 movl %edi,20(%esp) 1053 movl %edi,20(%esp)
1049 xorl (%edi),%eax 1054 xorl (%edi),%eax
1050 xorl 4(%edi),%ebx 1055 xorl 4(%edi),%ebx
1051 xorl 8(%edi),%ecx 1056 xorl 8(%edi),%ecx
1052 xorl 12(%edi),%edx 1057 xorl 12(%edi),%edx
1053 movl 240(%edi),%esi 1058 movl 240(%edi),%esi
1054 leal -2(%esi,%esi,1),%esi 1059 leal -2(%esi,%esi,1),%esi
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after
1390 movzbl -128(%ebp,%eax,1),%eax 1395 movzbl -128(%ebp,%eax,1),%eax
1391 shll $24,%eax 1396 shll $24,%eax
1392 xorl %eax,%edx 1397 xorl %eax,%edx
1393 movl 4(%esp),%eax 1398 movl 4(%esp),%eax
1394 xorl 16(%edi),%eax 1399 xorl 16(%edi),%eax
1395 xorl 20(%edi),%ebx 1400 xorl 20(%edi),%ebx
1396 xorl 24(%edi),%ecx 1401 xorl 24(%edi),%ecx
1397 xorl 28(%edi),%edx 1402 xorl 28(%edi),%edx
1398 ret 1403 ret
1399 .size _x86_AES_decrypt_compact,.-_x86_AES_decrypt_compact 1404 .size _x86_AES_decrypt_compact,.-_x86_AES_decrypt_compact
1405 .hidden _sse_AES_decrypt_compact
1400 .type _sse_AES_decrypt_compact,@function 1406 .type _sse_AES_decrypt_compact,@function
1401 .align 16 1407 .align 16
1402 _sse_AES_decrypt_compact: 1408 _sse_AES_decrypt_compact:
1403 pxor (%edi),%mm0 1409 pxor (%edi),%mm0
1404 pxor 8(%edi),%mm4 1410 pxor 8(%edi),%mm4
1405 movl 240(%edi),%esi 1411 movl 240(%edi),%esi
1406 leal -2(%esi,%esi,1),%esi 1412 leal -2(%esi,%esi,1),%esi
1407 leal (%edi,%esi,8),%esi 1413 leal (%edi,%esi,8),%esi
1408 movl %esi,24(%esp) 1414 movl %esi,24(%esp)
1409 movl $454761243,%eax 1415 movl $454761243,%eax
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
1606 pxor %mm7,%mm4 1612 pxor %mm7,%mm4
1607 pxor %mm2,%mm0 1613 pxor %mm2,%mm0
1608 pxor %mm6,%mm4 1614 pxor %mm6,%mm4
1609 jmp .L007loop 1615 jmp .L007loop
1610 .align 16 1616 .align 16
1611 .L008out: 1617 .L008out:
1612 pxor (%edi),%mm0 1618 pxor (%edi),%mm0
1613 pxor 8(%edi),%mm4 1619 pxor 8(%edi),%mm4
1614 ret 1620 ret
1615 .size _sse_AES_decrypt_compact,.-_sse_AES_decrypt_compact 1621 .size _sse_AES_decrypt_compact,.-_sse_AES_decrypt_compact
1622 .hidden _x86_AES_decrypt
1616 .type _x86_AES_decrypt,@function 1623 .type _x86_AES_decrypt,@function
1617 .align 16 1624 .align 16
1618 _x86_AES_decrypt: 1625 _x86_AES_decrypt:
1619 movl %edi,20(%esp) 1626 movl %edi,20(%esp)
1620 xorl (%edi),%eax 1627 xorl (%edi),%eax
1621 xorl 4(%edi),%ebx 1628 xorl 4(%edi),%ebx
1622 xorl 8(%edi),%ecx 1629 xorl 8(%edi),%ecx
1623 xorl 12(%edi),%edx 1630 xorl 12(%edi),%edx
1624 movl 240(%edi),%esi 1631 movl 240(%edi),%esi
1625 leal -2(%esi,%esi,1),%esi 1632 leal -2(%esi,%esi,1),%esi
(...skipping 536 matching lines...) Expand 10 before | Expand all | Expand 10 after
2162 .byte 154,219,192,254,120,205,90,244 2169 .byte 154,219,192,254,120,205,90,244
2163 .byte 31,221,168,51,136,7,199,49 2170 .byte 31,221,168,51,136,7,199,49
2164 .byte 177,18,16,89,39,128,236,95 2171 .byte 177,18,16,89,39,128,236,95
2165 .byte 96,81,127,169,25,181,74,13 2172 .byte 96,81,127,169,25,181,74,13
2166 .byte 45,229,122,159,147,201,156,239 2173 .byte 45,229,122,159,147,201,156,239
2167 .byte 160,224,59,77,174,42,245,176 2174 .byte 160,224,59,77,174,42,245,176
2168 .byte 200,235,187,60,131,83,153,97 2175 .byte 200,235,187,60,131,83,153,97
2169 .byte 23,43,4,126,186,119,214,38 2176 .byte 23,43,4,126,186,119,214,38
2170 .byte 225,105,20,99,85,33,12,125 2177 .byte 225,105,20,99,85,33,12,125
2171 .size _x86_AES_decrypt,.-_x86_AES_decrypt 2178 .size _x86_AES_decrypt,.-_x86_AES_decrypt
2172 .globl» AES_decrypt 2179 .globl» asm_AES_decrypt
2173 .type» AES_decrypt,@function 2180 .hidden»asm_AES_decrypt
2181 .type» asm_AES_decrypt,@function
2174 .align 16 2182 .align 16
2175 AES_decrypt: 2183 asm_AES_decrypt:
2176 .L_AES_decrypt_begin: 2184 .L_asm_AES_decrypt_begin:
2177 pushl %ebp 2185 pushl %ebp
2178 pushl %ebx 2186 pushl %ebx
2179 pushl %esi 2187 pushl %esi
2180 pushl %edi 2188 pushl %edi
2181 movl 20(%esp),%esi 2189 movl 20(%esp),%esi
2182 movl 28(%esp),%edi 2190 movl 28(%esp),%edi
2183 movl %esp,%eax 2191 movl %esp,%eax
2184 subl $36,%esp 2192 subl $36,%esp
2185 andl $-64,%esp 2193 andl $-64,%esp
2186 leal -127(%edi),%ebx 2194 leal -127(%edi),%ebx
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
2226 movl 24(%esp),%esi 2234 movl 24(%esp),%esi
2227 movl %eax,(%esi) 2235 movl %eax,(%esi)
2228 movl %ebx,4(%esi) 2236 movl %ebx,4(%esi)
2229 movl %ecx,8(%esi) 2237 movl %ecx,8(%esi)
2230 movl %edx,12(%esi) 2238 movl %edx,12(%esi)
2231 popl %edi 2239 popl %edi
2232 popl %esi 2240 popl %esi
2233 popl %ebx 2241 popl %ebx
2234 popl %ebp 2242 popl %ebp
2235 ret 2243 ret
2236 .size» AES_decrypt,.-.L_AES_decrypt_begin 2244 .size» asm_AES_decrypt,.-.L_asm_AES_decrypt_begin
2237 .globl» AES_cbc_encrypt 2245 .globl» asm_AES_cbc_encrypt
2238 .type» AES_cbc_encrypt,@function 2246 .hidden»asm_AES_cbc_encrypt
2247 .type» asm_AES_cbc_encrypt,@function
2239 .align 16 2248 .align 16
2240 AES_cbc_encrypt: 2249 asm_AES_cbc_encrypt:
2241 .L_AES_cbc_encrypt_begin: 2250 .L_asm_AES_cbc_encrypt_begin:
2242 pushl %ebp 2251 pushl %ebp
2243 pushl %ebx 2252 pushl %ebx
2244 pushl %esi 2253 pushl %esi
2245 pushl %edi 2254 pushl %edi
2246 movl 28(%esp),%ecx 2255 movl 28(%esp),%ecx
2247 cmpl $0,%ecx 2256 cmpl $0,%ecx
2248 je .L012drop_out 2257 je .L012drop_out
2249 call .L013pic_point 2258 call .L013pic_point
2250 .L013pic_point: 2259 .L013pic_point:
2251 popl %ebp 2260 popl %ebp
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after
2759 leal 60(%esp),%esi 2768 leal 60(%esp),%esi
2760 .align 4 2769 .align 4
2761 .long 2767451785 2770 .long 2767451785
2762 movl 28(%esp),%esp 2771 movl 28(%esp),%esp
2763 popfl 2772 popfl
2764 popl %edi 2773 popl %edi
2765 popl %esi 2774 popl %esi
2766 popl %ebx 2775 popl %ebx
2767 popl %ebp 2776 popl %ebp
2768 ret 2777 ret
2769 .size» AES_cbc_encrypt,.-.L_AES_cbc_encrypt_begin 2778 .size» asm_AES_cbc_encrypt,.-.L_asm_AES_cbc_encrypt_begin
2779 .hidden»_x86_AES_set_encrypt_key
2770 .type _x86_AES_set_encrypt_key,@function 2780 .type _x86_AES_set_encrypt_key,@function
2771 .align 16 2781 .align 16
2772 _x86_AES_set_encrypt_key: 2782 _x86_AES_set_encrypt_key:
2773 pushl %ebp 2783 pushl %ebp
2774 pushl %ebx 2784 pushl %ebx
2775 pushl %esi 2785 pushl %esi
2776 pushl %edi 2786 pushl %edi
2777 movl 24(%esp),%esi 2787 movl 24(%esp),%esi
2778 movl 32(%esp),%edi 2788 movl 32(%esp),%edi
2779 testl $-1,%esi 2789 testl $-1,%esi
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
2990 jmp .L045exit 3000 jmp .L045exit
2991 .L040badpointer: 3001 .L040badpointer:
2992 movl $-1,%eax 3002 movl $-1,%eax
2993 .L045exit: 3003 .L045exit:
2994 popl %edi 3004 popl %edi
2995 popl %esi 3005 popl %esi
2996 popl %ebx 3006 popl %ebx
2997 popl %ebp 3007 popl %ebp
2998 ret 3008 ret
2999 .size _x86_AES_set_encrypt_key,.-_x86_AES_set_encrypt_key 3009 .size _x86_AES_set_encrypt_key,.-_x86_AES_set_encrypt_key
3000 .globl» AES_set_encrypt_key 3010 .globl» asm_AES_set_encrypt_key
3001 .type» AES_set_encrypt_key,@function 3011 .hidden»asm_AES_set_encrypt_key
3012 .type» asm_AES_set_encrypt_key,@function
3002 .align 16 3013 .align 16
3003 AES_set_encrypt_key: 3014 asm_AES_set_encrypt_key:
3004 .L_AES_set_encrypt_key_begin: 3015 .L_asm_AES_set_encrypt_key_begin:
3005 call _x86_AES_set_encrypt_key 3016 call _x86_AES_set_encrypt_key
3006 ret 3017 ret
3007 .size» AES_set_encrypt_key,.-.L_AES_set_encrypt_key_begin 3018 .size» asm_AES_set_encrypt_key,.-.L_asm_AES_set_encrypt_key_begin
3008 .globl» AES_set_decrypt_key 3019 .globl» asm_AES_set_decrypt_key
3009 .type» AES_set_decrypt_key,@function 3020 .hidden»asm_AES_set_decrypt_key
3021 .type» asm_AES_set_decrypt_key,@function
3010 .align 16 3022 .align 16
3011 AES_set_decrypt_key: 3023 asm_AES_set_decrypt_key:
3012 .L_AES_set_decrypt_key_begin: 3024 .L_asm_AES_set_decrypt_key_begin:
3013 call _x86_AES_set_encrypt_key 3025 call _x86_AES_set_encrypt_key
3014 cmpl $0,%eax 3026 cmpl $0,%eax
3015 je .L054proceed 3027 je .L054proceed
3016 ret 3028 ret
3017 .L054proceed: 3029 .L054proceed:
3018 pushl %ebp 3030 pushl %ebp
3019 pushl %ebx 3031 pushl %ebx
3020 pushl %esi 3032 pushl %esi
3021 pushl %edi 3033 pushl %edi
3022 movl 28(%esp),%esi 3034 movl 28(%esp),%esi
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
3231 xorl %ecx,%edx 3243 xorl %ecx,%edx
3232 movl %edx,12(%edi) 3244 movl %edx,12(%edi)
3233 cmpl 28(%esp),%edi 3245 cmpl 28(%esp),%edi
3234 jb .L056permute 3246 jb .L056permute
3235 xorl %eax,%eax 3247 xorl %eax,%eax
3236 popl %edi 3248 popl %edi
3237 popl %esi 3249 popl %esi
3238 popl %ebx 3250 popl %ebx
3239 popl %ebp 3251 popl %ebp
3240 ret 3252 ret
3241 .size» AES_set_decrypt_key,.-.L_AES_set_decrypt_key_begin 3253 .size» asm_AES_set_decrypt_key,.-.L_asm_AES_set_decrypt_key_begin
3242 .byte 65,69,83,32,102,111,114,32,120,56,54,44,32,67,82,89 3254 .byte 65,69,83,32,102,111,114,32,120,56,54,44,32,67,82,89
3243 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114 3255 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
3244 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 3256 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
3245 #endif 3257 #endif
OLDNEW
« no previous file with comments | « third_party/boringssl/linux-arm/crypto/sha/sha512-armv4.S ('k') | third_party/boringssl/linux-x86/crypto/aes/aesni-x86.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698