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

Unified Diff: third_party/boringssl/win-x86_64/crypto/aes/aes-x86_64.asm

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, 5 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 side-by-side diff with in-line comments
Download patch
Index: third_party/boringssl/win-x86_64/crypto/aes/aes-x86_64.asm
diff --git a/third_party/boringssl/win-x86_64/crypto/aes/aes-x86_64.asm b/third_party/boringssl/win-x86_64/crypto/aes/aes-x86_64.asm
index cce5e214a56a4a780a01f2ec9000b9e0eb65db5d..6af4928570b5f461d87c20fc90130a91c33a6371 100644
--- a/third_party/boringssl/win-x86_64/crypto/aes/aes-x86_64.asm
+++ b/third_party/boringssl/win-x86_64/crypto/aes/aes-x86_64.asm
@@ -1,5 +1,5 @@
OPTION DOTNAME
-.text$ SEGMENT ALIGN(64) 'CODE'
+.text$ SEGMENT ALIGN(256) 'CODE'
ALIGN 16
_x86_64_AES_encrypt PROC PRIVATE
@@ -326,22 +326,10 @@ $L$enc_compact_done::
xor edx,DWORD PTR[12+r15]
DB 0f3h,0c3h
_x86_64_AES_encrypt_compact ENDP
-PUBLIC AES_encrypt
-
ALIGN 16
PUBLIC asm_AES_encrypt
asm_AES_encrypt::
-AES_encrypt PROC PUBLIC
- mov QWORD PTR[8+rsp],rdi ;WIN64 prologue
- mov QWORD PTR[16+rsp],rsi
- mov rax,rsp
-$L$SEH_begin_AES_encrypt::
- mov rdi,rcx
- mov rsi,rdx
- mov rdx,r8
-
-
push rbx
push rbp
push r12
@@ -400,11 +388,8 @@ $L$enc_prologue::
mov rbx,QWORD PTR[40+rsi]
lea rsp,QWORD PTR[48+rsi]
$L$enc_epilogue::
- mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue
- mov rsi,QWORD PTR[16+rsp]
DB 0F3h,0C3h ;repret
-$L$SEH_end_AES_encrypt::
-AES_encrypt ENDP
+
ALIGN 16
_x86_64_AES_decrypt PROC PRIVATE
@@ -785,22 +770,10 @@ $L$dec_compact_done::
xor edx,DWORD PTR[12+r15]
DB 0f3h,0c3h
_x86_64_AES_decrypt_compact ENDP
-PUBLIC AES_decrypt
-
ALIGN 16
PUBLIC asm_AES_decrypt
asm_AES_decrypt::
-AES_decrypt PROC PUBLIC
- mov QWORD PTR[8+rsp],rdi ;WIN64 prologue
- mov QWORD PTR[16+rsp],rsi
- mov rax,rsp
-$L$SEH_begin_AES_decrypt::
- mov rdi,rcx
- mov rsi,rdx
- mov rdx,r8
-
-
push rbx
push rbp
push r12
@@ -861,24 +834,11 @@ $L$dec_prologue::
mov rbx,QWORD PTR[40+rsi]
lea rsp,QWORD PTR[48+rsi]
$L$dec_epilogue::
- mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue
- mov rsi,QWORD PTR[16+rsp]
DB 0F3h,0C3h ;repret
-$L$SEH_end_AES_decrypt::
-AES_decrypt ENDP
-PUBLIC AES_set_encrypt_key
ALIGN 16
-AES_set_encrypt_key PROC PUBLIC
- mov QWORD PTR[8+rsp],rdi ;WIN64 prologue
- mov QWORD PTR[16+rsp],rsi
- mov rax,rsp
-$L$SEH_begin_AES_set_encrypt_key::
- mov rdi,rcx
- mov rsi,rdx
- mov rdx,r8
-
-
+PUBLIC asm_AES_set_encrypt_key
+asm_AES_set_encrypt_key::
push rbx
push rbp
push r12
@@ -894,11 +854,8 @@ $L$enc_key_prologue::
mov rbx,QWORD PTR[48+rsp]
add rsp,56
$L$enc_key_epilogue::
- mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue
- mov rsi,QWORD PTR[16+rsp]
DB 0F3h,0C3h ;repret
-$L$SEH_end_AES_set_encrypt_key::
-AES_set_encrypt_key ENDP
+
ALIGN 16
@@ -1139,19 +1096,9 @@ $L$badpointer::
$L$exit::
DB 0f3h,0c3h
_x86_64_AES_set_encrypt_key ENDP
-PUBLIC AES_set_decrypt_key
-
ALIGN 16
-AES_set_decrypt_key PROC PUBLIC
- mov QWORD PTR[8+rsp],rdi ;WIN64 prologue
- mov QWORD PTR[16+rsp],rsi
- mov rax,rsp
-$L$SEH_begin_AES_set_decrypt_key::
- mov rdi,rcx
- mov rsi,rdx
- mov rdx,r8
-
-
+PUBLIC asm_AES_set_decrypt_key
+asm_AES_set_decrypt_key::
push rbx
push rbp
push r12
@@ -1333,31 +1280,13 @@ $L$abort::
mov rbx,QWORD PTR[48+rsp]
add rsp,56
$L$dec_key_epilogue::
- mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue
- mov rsi,QWORD PTR[16+rsp]
DB 0F3h,0C3h ;repret
-$L$SEH_end_AES_set_decrypt_key::
-AES_set_decrypt_key ENDP
-PUBLIC AES_cbc_encrypt
ALIGN 16
EXTERN OPENSSL_ia32cap_P:NEAR
PUBLIC asm_AES_cbc_encrypt
asm_AES_cbc_encrypt::
-AES_cbc_encrypt PROC PUBLIC
- mov QWORD PTR[8+rsp],rdi ;WIN64 prologue
- mov QWORD PTR[16+rsp],rsi
- mov rax,rsp
-$L$SEH_begin_AES_cbc_encrypt::
- mov rdi,rcx
- mov rsi,rdx
- mov rdx,r8
- mov rcx,r9
- mov r8,QWORD PTR[40+rsp]
- mov r9,QWORD PTR[48+rsp]
-
-
cmp rdx,0
je $L$cbc_epilogue
pushfq
@@ -1805,11 +1734,8 @@ $L$cbc_exit::
$L$cbc_popfq::
popfq
$L$cbc_epilogue::
- mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue
- mov rsi,QWORD PTR[16+rsp]
DB 0F3h,0C3h ;repret
-$L$SEH_end_AES_cbc_encrypt::
-AES_cbc_encrypt ENDP
+
ALIGN 64
$L$AES_Te::
DD 0a56363c6h,0a56363c6h

Powered by Google App Engine
This is Rietveld 408576698