3 .globl OPENSSL_ia32_cpuid
4 .type OPENSSL_ia32_cpuid,@function
7 .L_OPENSSL_ia32_cpuid_begin:
104 .size OPENSSL_ia32_cpuid,.-.L_OPENSSL_ia32_cpuid_begin
106 .type OPENSSL_rdtsc,@function
109 .L_OPENSSL_rdtsc_begin:
112 leal OPENSSL_ia32cap_P,%ecx
118 .size OPENSSL_rdtsc,.-.L_OPENSSL_rdtsc_begin
119 .globl OPENSSL_instrument_halt
120 .type OPENSSL_instrument_halt,@function
122 OPENSSL_instrument_halt:
123 .L_OPENSSL_instrument_halt_begin:
124 leal OPENSSL_ia32cap_P,%ecx
147 .size OPENSSL_instrument_halt,.-.L_OPENSSL_instrument_halt_begin
148 .globl OPENSSL_far_spin
149 .type OPENSSL_far_spin,@function
152 .L_OPENSSL_far_spin_begin:
174 .size OPENSSL_far_spin,.-.L_OPENSSL_far_spin_begin
175 .globl OPENSSL_wipe_cpu
176 .type OPENSSL_wipe_cpu,@function
179 .L_OPENSSL_wipe_cpu_begin:
182 leal OPENSSL_ia32cap_P,%ecx
197 .long 4007259865,4007259865,4007259865,4007259865,2430851995
201 .size OPENSSL_wipe_cpu,.-.L_OPENSSL_wipe_cpu_begin
202 .globl OPENSSL_atomic_add
203 .type OPENSSL_atomic_add,@function
206 .L_OPENSSL_atomic_add_begin:
213 leal (%eax,%ecx,1),%ebx
220 .size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
221 .globl OPENSSL_indirect_call
222 .type OPENSSL_indirect_call,@function
224 OPENSSL_indirect_call:
225 .L_OPENSSL_indirect_call_begin:
247 .size OPENSSL_indirect_call,.-.L_OPENSSL_indirect_call_begin
248 .globl OPENSSL_cleanse
249 .type OPENSSL_cleanse,@function
252 .L_OPENSSL_cleanse_begin:
284 .size OPENSSL_cleanse,.-.L_OPENSSL_cleanse_begin
285 .comm OPENSSL_ia32cap_P,4,4
287 call OPENSSL_cpuid_setup