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 $0x0fff0ff0,%eax
127 cmpl $0x00050670,%eax
129 cmpl $0x00080650,%eax
132 andl $0xfbffffff,%ecx
137 andl $0xefffffff,%edx
145 andl $0xefffffff,%edx
147 andl $0x00000800,%r9d
148 andl $0xfffff7ff,%ecx
154 jb .Lno_extended_info
160 andl $0xfff7ffff,%ebx
173 movl $0xefffe7ff,%eax
175 andl $0xffffffdf,8(%rdi)
182 .size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid
184 .globl OPENSSL_cleanse
185 .type OPENSSL_cleanse,@function
217 .size OPENSSL_cleanse,.-OPENSSL_cleanse
218 .globl OPENSSL_wipe_cpu
219 .type OPENSSL_wipe_cpu,@function
248 .size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
249 .globl OPENSSL_ia32_rdrand
250 .type OPENSSL_ia32_rdrand,@function
262 .size OPENSSL_ia32_rdrand,.-OPENSSL_ia32_rdrand
264 .globl OPENSSL_ia32_rdseed
265 .type OPENSSL_ia32_rdseed,@function
277 .size OPENSSL_ia32_rdseed,.-OPENSSL_ia32_rdseed