Index: third_party/boringssl/win-x86_64/crypto/rc4/rc4-x86_64.asm |
diff --git a/third_party/boringssl/win-x86_64/crypto/rc4/rc4-x86_64.asm b/third_party/boringssl/win-x86_64/crypto/rc4/rc4-x86_64.asm |
index 47c0427b12a1dc632e88ae4fc21c5a97e75a5d5d..c8a082a2c414a2a3a87b3add814f24163836404e 100644 |
--- a/third_party/boringssl/win-x86_64/crypto/rc4/rc4-x86_64.asm |
+++ b/third_party/boringssl/win-x86_64/crypto/rc4/rc4-x86_64.asm |
@@ -1,20 +1,21 @@ |
OPTION DOTNAME |
-.text$ SEGMENT ALIGN(64) 'CODE' |
+.text$ SEGMENT ALIGN(256) 'CODE' |
EXTERN OPENSSL_ia32cap_P:NEAR |
-PUBLIC RC4 |
+PUBLIC asm_RC4 |
ALIGN 16 |
-RC4 PROC PUBLIC |
+asm_RC4 PROC PUBLIC |
mov QWORD PTR[8+rsp],rdi ;WIN64 prologue |
mov QWORD PTR[16+rsp],rsi |
mov rax,rsp |
-$L$SEH_begin_RC4:: |
+$L$SEH_begin_asm_RC4:: |
mov rdi,rcx |
mov rsi,rdx |
mov rdx,r8 |
mov rcx,r9 |
+ |
or rsi,rsi |
jne $L$entry |
mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue |
@@ -532,16 +533,16 @@ $L$epilogue:: |
mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue |
mov rsi,QWORD PTR[16+rsp] |
DB 0F3h,0C3h ;repret |
-$L$SEH_end_RC4:: |
-RC4 ENDP |
-PUBLIC RC4_set_key |
+$L$SEH_end_asm_RC4:: |
+asm_RC4 ENDP |
+PUBLIC asm_RC4_set_key |
ALIGN 16 |
-RC4_set_key PROC PUBLIC |
+asm_RC4_set_key PROC PUBLIC |
mov QWORD PTR[8+rsp],rdi ;WIN64 prologue |
mov QWORD PTR[16+rsp],rsi |
mov rax,rsp |
-$L$SEH_begin_RC4_set_key:: |
+$L$SEH_begin_asm_RC4_set_key:: |
mov rdi,rcx |
mov rsi,rdx |
mov rdx,r8 |
@@ -616,8 +617,8 @@ $L$exit_key:: |
mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue |
mov rsi,QWORD PTR[16+rsp] |
DB 0F3h,0C3h ;repret |
-$L$SEH_end_RC4_set_key:: |
-RC4_set_key ENDP |
+$L$SEH_end_asm_RC4_set_key:: |
+asm_RC4_set_key ENDP |
PUBLIC RC4_options |