2 .hidden OPENSSL_cpuid_setup
4 call OPENSSL_cpuid_setup
6 .hidden OPENSSL_ia32cap_P
7 .comm OPENSSL_ia32cap_P,16,4
11 .globl OPENSSL_atomic_add
12 .type OPENSSL_atomic_add,@function
16 .Lspin: leaq (%rsi,%rax,1),%r8
23 .size OPENSSL_atomic_add,.-OPENSSL_atomic_add
26 .type OPENSSL_rdtsc,@function
33 .size OPENSSL_rdtsc,.-OPENSSL_rdtsc
35 .globl OPENSSL_ia32_cpuid
36 .type OPENSSL_ia32_cpuid,@function
80 cmpl $0x80000008,%r10d
121 andl $0xbfefffff,%edx
132 andl $0xefffffff,%edx
140 andl $0xefffffff,%edx
142 andl $0x00000800,%r9d
143 andl $0xfffff7ff,%ecx
155 movl $0xefffe7ff,%eax
157 andl $0xffffffdf,8(%rdi)
164 .size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid
166 .globl OPENSSL_cleanse
167 .type OPENSSL_cleanse,@function
199 .size OPENSSL_cleanse,.-OPENSSL_cleanse
200 .globl OPENSSL_wipe_cpu
201 .type OPENSSL_wipe_cpu,@function
230 .size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
231 .globl OPENSSL_ia32_rdrand
232 .type OPENSSL_ia32_rdrand,@function
244 .size OPENSSL_ia32_rdrand,.-OPENSSL_ia32_rdrand
246 .globl OPENSSL_ia32_rdseed
247 .type OPENSSL_ia32_rdseed,@function
259 .size OPENSSL_ia32_rdseed,.-OPENSSL_ia32_rdseed
260 .section .note.GNU-stack,"",%progbits