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

Unified Diff: third_party/boringssl/mac-x86/crypto/cpu-x86-asm.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, 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/mac-x86/crypto/cpu-x86-asm.S
diff --git a/third_party/boringssl/mac-x86/crypto/cpu-x86-asm.S b/third_party/boringssl/mac-x86/crypto/cpu-x86-asm.S
index 701bc6603fd4ac84b581d4d4bce8b5d0c1182068..7e8c83a3ca83999925565f72a77705f42b8f66de 100644
--- a/third_party/boringssl/mac-x86/crypto/cpu-x86-asm.S
+++ b/third_party/boringssl/mac-x86/crypto/cpu-x86-asm.S
@@ -2,6 +2,7 @@
.file "crypto/cpu-x86-asm.S"
.text
.globl _OPENSSL_ia32_cpuid
+.private_extern _OPENSSL_ia32_cpuid
.align 4
_OPENSSL_ia32_cpuid:
L_OPENSSL_ia32_cpuid_begin:
@@ -145,6 +146,7 @@ L000nocpuid:
popl %ebp
ret
.globl _OPENSSL_rdtsc
+.private_extern _OPENSSL_rdtsc
.align 4
_OPENSSL_rdtsc:
L_OPENSSL_rdtsc_begin:
@@ -160,6 +162,7 @@ L009PIC_me_up:
L010notsc:
ret
.globl _OPENSSL_instrument_halt
+.private_extern _OPENSSL_instrument_halt
.align 4
_OPENSSL_instrument_halt:
L_OPENSSL_instrument_halt_begin:
@@ -190,6 +193,7 @@ L012nohalt:
xorl %edx,%edx
ret
.globl _OPENSSL_far_spin
+.private_extern _OPENSSL_far_spin
.align 4
_OPENSSL_far_spin:
L_OPENSSL_far_spin_begin:
@@ -215,6 +219,7 @@ L013nospin:
xorl %edx,%edx
ret
.globl _OPENSSL_wipe_cpu
+.private_extern _OPENSSL_wipe_cpu
.align 4
_OPENSSL_wipe_cpu:
L_OPENSSL_wipe_cpu_begin:
@@ -232,6 +237,7 @@ L016no_x87:
leal 4(%esp),%eax
ret
.globl _OPENSSL_atomic_add
+.private_extern _OPENSSL_atomic_add
.align 4
_OPENSSL_atomic_add:
L_OPENSSL_atomic_add_begin:
@@ -249,6 +255,7 @@ L017spin:
popl %ebx
ret
.globl _OPENSSL_indirect_call
+.private_extern _OPENSSL_indirect_call
.align 4
_OPENSSL_indirect_call:
L_OPENSSL_indirect_call_begin:
@@ -273,51 +280,17 @@ L_OPENSSL_indirect_call_begin:
movl %ebp,%esp
popl %ebp
ret
-.globl _OPENSSL_cleanse
-.align 4
-_OPENSSL_cleanse:
-L_OPENSSL_cleanse_begin:
- movl 4(%esp),%edx
- movl 8(%esp),%ecx
- xorl %eax,%eax
- cmpl $7,%ecx
- jae L018lot
- cmpl $0,%ecx
- je L019ret
-L020little:
- movb %al,(%edx)
- subl $1,%ecx
- leal 1(%edx),%edx
- jnz L020little
-L019ret:
- ret
-.align 4,0x90
-L018lot:
- testl $3,%edx
- jz L021aligned
- movb %al,(%edx)
- leal -1(%ecx),%ecx
- leal 1(%edx),%edx
- jmp L018lot
-L021aligned:
- movl %eax,(%edx)
- leal -4(%ecx),%ecx
- testl $-4,%ecx
- leal 4(%edx),%edx
- jnz L021aligned
- cmpl $0,%ecx
- jne L020little
- ret
.globl _OPENSSL_ia32_rdrand
+.private_extern _OPENSSL_ia32_rdrand
.align 4
_OPENSSL_ia32_rdrand:
L_OPENSSL_ia32_rdrand_begin:
movl $8,%ecx
-L022loop:
+L018loop:
.byte 15,199,240
- jc L023break
- loop L022loop
-L023break:
+ jc L019break
+ loop L018loop
+L019break:
cmpl $0,%eax
cmovel %ecx,%eax
ret
« no previous file with comments | « third_party/boringssl/mac-x86/crypto/bn/x86-mont.S ('k') | third_party/boringssl/mac-x86/crypto/md5/md5-586.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698