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

Side by Side Diff: third_party/boringssl/linux-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, 9 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 .hidden OPENSSL_ia32_cpuid 5 .hidden OPENSSL_ia32_cpuid
6 .type OPENSSL_ia32_cpuid,@function 6 .type OPENSSL_ia32_cpuid,@function
7 .align 16 7 .align 16
8 OPENSSL_ia32_cpuid: 8 OPENSSL_ia32_cpuid:
9 .L_OPENSSL_ia32_cpuid_begin: 9 .L_OPENSSL_ia32_cpuid_begin:
10 pushl %ebp 10 pushl %ebp
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 shrl $14,%edi 94 shrl $14,%edi
95 andl $4095,%edi 95 andl $4095,%edi
96 .L004nocacheinfo: 96 .L004nocacheinfo:
97 movl $1,%eax 97 movl $1,%eax
98 xorl %ecx,%ecx 98 xorl %ecx,%ecx
99 .byte 0x0f,0xa2 99 .byte 0x0f,0xa2
100 andl $3220176895,%edx 100 andl $3220176895,%edx
101 cmpl $0,%ebp 101 cmpl $0,%ebp
102 jne .L005notintel 102 jne .L005notintel
103 orl $1073741824,%edx 103 orl $1073741824,%edx
104 andb $15,%ah
105 cmpb $15,%ah
106 jne .L005notintel
107 orl $1048576,%edx
108 .L005notintel: 104 .L005notintel:
109 btl $28,%edx 105 btl $28,%edx
110 jnc .L002generic 106 jnc .L002generic
111 andl $4026531839,%edx 107 andl $4026531839,%edx
112 cmpl $0,%edi 108 cmpl $0,%edi
113 je .L002generic 109 je .L002generic
114 orl $268435456,%edx 110 orl $268435456,%edx
115 shrl $16,%ebx 111 shrl $16,%ebx
116 cmpb $1,%bl 112 cmpb $1,%bl
117 ja .L002generic 113 ja .L002generic
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 .byte 15,199,240 301 .byte 15,199,240
306 jc .L019break 302 jc .L019break
307 loop .L018loop 303 loop .L018loop
308 .L019break: 304 .L019break:
309 cmpl $0,%eax 305 cmpl $0,%eax
310 cmovel %ecx,%eax 306 cmovel %ecx,%eax
311 ret 307 ret
312 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin 308 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin
313 .hidden OPENSSL_ia32cap_P 309 .hidden OPENSSL_ia32cap_P
314 #endif 310 #endif
OLDNEW
« no previous file with comments | « third_party/boringssl/linux-arm/crypto/sha/sha512-armv4.S ('k') | third_party/boringssl/linux-x86_64/crypto/cpu-x86_64-asm.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698