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

Side by Side Diff: third_party/boringssl/mac-x86/crypto/cpu-x86-asm.S

Issue 952293002: Roll BoringSSL b180ee9..09bdb2a (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: roll a little further Created 5 years, 10 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 #if defined(__i386__) 1 #if defined(__i386__)
2 .file "crypto/cpu-x86-asm.S" 2 .file "crypto/cpu-x86-asm.S"
3 .text 3 .text
4 .globl _OPENSSL_ia32_cpuid 4 .globl _OPENSSL_ia32_cpuid
5 .private_extern _OPENSSL_ia32_cpuid 5 .private_extern _OPENSSL_ia32_cpuid
6 .align 4 6 .align 4
7 _OPENSSL_ia32_cpuid: 7 _OPENSSL_ia32_cpuid:
8 L_OPENSSL_ia32_cpuid_begin: 8 L_OPENSSL_ia32_cpuid_begin:
9 pushl %ebp 9 pushl %ebp
10 pushl %ebx 10 pushl %ebx
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 shrl $14,%edi 93 shrl $14,%edi
94 andl $4095,%edi 94 andl $4095,%edi
95 L004nocacheinfo: 95 L004nocacheinfo:
96 movl $1,%eax 96 movl $1,%eax
97 xorl %ecx,%ecx 97 xorl %ecx,%ecx
98 .byte 0x0f,0xa2 98 .byte 0x0f,0xa2
99 andl $3220176895,%edx 99 andl $3220176895,%edx
100 cmpl $0,%ebp 100 cmpl $0,%ebp
101 jne L005notintel 101 jne L005notintel
102 orl $1073741824,%edx 102 orl $1073741824,%edx
103 andb $15,%ah
104 cmpb $15,%ah
105 jne L005notintel
106 orl $1048576,%edx
107 L005notintel: 103 L005notintel:
108 btl $28,%edx 104 btl $28,%edx
109 jnc L002generic 105 jnc L002generic
110 andl $4026531839,%edx 106 andl $4026531839,%edx
111 cmpl $0,%edi 107 cmpl $0,%edi
112 je L002generic 108 je L002generic
113 orl $268435456,%edx 109 orl $268435456,%edx
114 shrl $16,%ebx 110 shrl $16,%ebx
115 cmpb $1,%bl 111 cmpb $1,%bl
116 ja L002generic 112 ja L002generic
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
292 loop L018loop 288 loop L018loop
293 L019break: 289 L019break:
294 cmpl $0,%eax 290 cmpl $0,%eax
295 cmovel %ecx,%eax 291 cmovel %ecx,%eax
296 ret 292 ret
297 .section __IMPORT,__pointers,non_lazy_symbol_pointers 293 .section __IMPORT,__pointers,non_lazy_symbol_pointers
298 L_OPENSSL_ia32cap_P$non_lazy_ptr: 294 L_OPENSSL_ia32cap_P$non_lazy_ptr:
299 .indirect_symbol _OPENSSL_ia32cap_P 295 .indirect_symbol _OPENSSL_ia32cap_P
300 .long 0 296 .long 0
301 #endif 297 #endif
OLDNEW
« no previous file with comments | « third_party/boringssl/linux-x86_64/crypto/rc4/rc4-x86_64.S ('k') | third_party/boringssl/mac-x86_64/crypto/cpu-x86_64-asm.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698