4 .globl OPENSSL_ia32_cpuid
5 .type OPENSSL_ia32_cpuid,@function
8 .L_OPENSSL_ia32_cpuid_begin:
105 andl $4026531839,%edx
108 andl $4294965247,%ecx
121 andl $4261412861,%ebp
122 andl $4278190079,%esi
124 andl $4026525695,%ebp
134 .size OPENSSL_ia32_cpuid,.-.L_OPENSSL_ia32_cpuid_begin
136 .type OPENSSL_rdtsc,@function
139 .L_OPENSSL_rdtsc_begin:
142 leal OPENSSL_ia32cap_P,%ecx
148 .size OPENSSL_rdtsc,.-.L_OPENSSL_rdtsc_begin
149 .globl OPENSSL_instrument_halt
150 .type OPENSSL_instrument_halt,@function
152 OPENSSL_instrument_halt:
153 .L_OPENSSL_instrument_halt_begin:
154 leal OPENSSL_ia32cap_P,%ecx
177 .size OPENSSL_instrument_halt,.-.L_OPENSSL_instrument_halt_begin
178 .globl OPENSSL_far_spin
179 .type OPENSSL_far_spin,@function
182 .L_OPENSSL_far_spin_begin:
204 .size OPENSSL_far_spin,.-.L_OPENSSL_far_spin_begin
205 .globl OPENSSL_wipe_cpu
206 .type OPENSSL_wipe_cpu,@function
209 .L_OPENSSL_wipe_cpu_begin:
212 leal OPENSSL_ia32cap_P,%ecx
228 .long 4007259865,4007259865,4007259865,4007259865,2430851995
232 .size OPENSSL_wipe_cpu,.-.L_OPENSSL_wipe_cpu_begin
233 .globl OPENSSL_atomic_add
234 .type OPENSSL_atomic_add,@function
237 .L_OPENSSL_atomic_add_begin:
244 leal (%eax,%ecx,1),%ebx
251 .size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
252 .globl OPENSSL_indirect_call
253 .type OPENSSL_indirect_call,@function
255 OPENSSL_indirect_call:
256 .L_OPENSSL_indirect_call_begin:
278 .size OPENSSL_indirect_call,.-.L_OPENSSL_indirect_call_begin
279 .globl OPENSSL_cleanse
280 .type OPENSSL_cleanse,@function
283 .L_OPENSSL_cleanse_begin:
315 .size OPENSSL_cleanse,.-.L_OPENSSL_cleanse_begin
316 .globl OPENSSL_ia32_rdrand
317 .type OPENSSL_ia32_rdrand,@function
320 .L_OPENSSL_ia32_rdrand_begin:
330 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin
331 .comm OPENSSL_ia32cap_P,8,4
333 call OPENSSL_cpuid_setup