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

Side by Side Diff: third_party/boringssl/win-x86/crypto/rc4/rc4-586.asm

Issue 2219933002: Land BoringSSL roll on master (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 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
OLDNEW
1 %ifidn __OUTPUT_FORMAT__,obj 1 %ifidn __OUTPUT_FORMAT__,obj
2 section code use32 class=code align=64 2 section code use32 class=code align=64
3 %elifidn __OUTPUT_FORMAT__,win32 3 %elifidn __OUTPUT_FORMAT__,win32
4 %ifdef __YASM_VERSION_ID__ 4 %ifdef __YASM_VERSION_ID__
5 %if __YASM_VERSION_ID__ < 01010000h 5 %if __YASM_VERSION_ID__ < 01010000h
6 %error yasm version 1.1.0 or later needed. 6 %error yasm version 1.1.0 or later needed.
7 %endif 7 %endif
8 ; Yasm automatically includes .00 and complains about redefining it. 8 ; Yasm automatically includes .00 and complains about redefining it.
9 ; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html 9 ; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html
10 %else 10 %else
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 mov DWORD [256+edi],-1 342 mov DWORD [256+edi],-1
343 L$013exit: 343 L$013exit:
344 xor eax,eax 344 xor eax,eax
345 mov DWORD [edi-8],eax 345 mov DWORD [edi-8],eax
346 mov DWORD [edi-4],eax 346 mov DWORD [edi-4],eax
347 pop edi 347 pop edi
348 pop esi 348 pop esi
349 pop ebx 349 pop ebx
350 pop ebp 350 pop ebp
351 ret 351 ret
352 global _RC4_options
353 align 16
354 _RC4_options:
355 L$_RC4_options_begin:
356 call L$016pic_point
357 L$016pic_point:
358 pop eax
359 lea eax,[(L$017opts-L$016pic_point)+eax]
360 lea edx,[_OPENSSL_ia32cap_P]
361 mov edx,DWORD [edx]
362 bt edx,20
363 jc NEAR L$0181xchar
364 bt edx,26
365 jnc NEAR L$019ret
366 add eax,25
367 ret
368 L$0181xchar:
369 add eax,12
370 L$019ret:
371 ret
372 align 64
373 L$017opts:
374 db 114,99,52,40,52,120,44,105,110,116,41,0
375 db 114,99,52,40,49,120,44,99,104,97,114,41,0
376 db 114,99,52,40,56,120,44,109,109,120,41,0
377 db 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89
378 db 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
379 db 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
380 align 64
381 segment .bss 352 segment .bss
382 common _OPENSSL_ia32cap_P 16 353 common _OPENSSL_ia32cap_P 16
OLDNEW
« no previous file with comments | « third_party/boringssl/win-x86/crypto/cpu-x86-asm.asm ('k') | third_party/boringssl/win-x86/crypto/sha/sha1-586.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698