3 .globl OPENSSL_ia32_cpuid
4 .type OPENSSL_ia32_cpuid,@function
7 .L_OPENSSL_ia32_cpuid_begin:
104 andl $4026531839,%edx
107 andl $4294965247,%ecx
120 andl $4261412861,%ebp
121 andl $4278190079,%esi
123 andl $4026525695,%ebp
133 .size OPENSSL_ia32_cpuid,.-.L_OPENSSL_ia32_cpuid_begin
135 .type OPENSSL_rdtsc,@function
138 .L_OPENSSL_rdtsc_begin:
141 leal OPENSSL_ia32cap_P,%ecx
147 .size OPENSSL_rdtsc,.-.L_OPENSSL_rdtsc_begin
148 .globl OPENSSL_instrument_halt
149 .type OPENSSL_instrument_halt,@function
151 OPENSSL_instrument_halt:
152 .L_OPENSSL_instrument_halt_begin:
153 leal OPENSSL_ia32cap_P,%ecx
176 .size OPENSSL_instrument_halt,.-.L_OPENSSL_instrument_halt_begin
177 .globl OPENSSL_far_spin
178 .type OPENSSL_far_spin,@function
181 .L_OPENSSL_far_spin_begin:
203 .size OPENSSL_far_spin,.-.L_OPENSSL_far_spin_begin
204 .globl OPENSSL_wipe_cpu
205 .type OPENSSL_wipe_cpu,@function
208 .L_OPENSSL_wipe_cpu_begin:
211 leal OPENSSL_ia32cap_P,%ecx
227 .long 4007259865,4007259865,4007259865,4007259865,2430851995
231 .size OPENSSL_wipe_cpu,.-.L_OPENSSL_wipe_cpu_begin
232 .globl OPENSSL_atomic_add
233 .type OPENSSL_atomic_add,@function
236 .L_OPENSSL_atomic_add_begin:
243 leal (%eax,%ecx,1),%ebx
250 .size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
251 .globl OPENSSL_indirect_call
252 .type OPENSSL_indirect_call,@function
254 OPENSSL_indirect_call:
255 .L_OPENSSL_indirect_call_begin:
277 .size OPENSSL_indirect_call,.-.L_OPENSSL_indirect_call_begin
278 .globl OPENSSL_cleanse
279 .type OPENSSL_cleanse,@function
282 .L_OPENSSL_cleanse_begin:
314 .size OPENSSL_cleanse,.-.L_OPENSSL_cleanse_begin
315 .globl OPENSSL_ia32_rdrand
316 .type OPENSSL_ia32_rdrand,@function
319 .L_OPENSSL_ia32_rdrand_begin:
329 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin
330 .comm OPENSSL_ia32cap_P,8,4
332 call OPENSSL_cpuid_setup