2 /* Do not modify. This file is auto-generated from x86_64cpuid.pl. */
4 .hidden OPENSSL_cpuid_setup
6 call OPENSSL_cpuid_setup
8 .hidden OPENSSL_ia32cap_P
9 .comm OPENSSL_ia32cap_P,16,4
13 .globl OPENSSL_atomic_add
14 .type OPENSSL_atomic_add,@function
18 .Lspin: leaq (%rsi,%rax,1),%r8
25 .size OPENSSL_atomic_add,.-OPENSSL_atomic_add
28 .type OPENSSL_rdtsc,@function
35 .size OPENSSL_rdtsc,.-OPENSSL_rdtsc
37 .globl OPENSSL_ia32_cpuid
38 .type OPENSSL_ia32_cpuid,@function
82 cmpl $0x80000008,%r10d
115 andl $0xbfefffff,%edx
126 andl $0xefffffff,%edx
134 andl $0xefffffff,%edx
136 andl $0x00000800,%r9d
137 andl $0xfffff7ff,%ecx
143 jb .Lno_extended_info
158 movl $0xefffe7ff,%eax
160 andl $0xffffffdf,8(%rdi)
167 .size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid
169 .globl OPENSSL_cleanse
170 .type OPENSSL_cleanse,@function
202 .size OPENSSL_cleanse,.-OPENSSL_cleanse
203 .globl OPENSSL_wipe_cpu
204 .type OPENSSL_wipe_cpu,@function
233 .size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
234 .globl OPENSSL_ia32_rdrand
235 .type OPENSSL_ia32_rdrand,@function
247 .size OPENSSL_ia32_rdrand,.-OPENSSL_ia32_rdrand
249 .globl OPENSSL_ia32_rdseed
250 .type OPENSSL_ia32_rdseed,@function
262 .size OPENSSL_ia32_rdseed,.-OPENSSL_ia32_rdseed