3 .globl OPENSSL_ia32_cpuid
4 .type OPENSSL_ia32_cpuid,@function
7 .L_OPENSSL_ia32_cpuid_begin:
106 andl $4026531839,%edx
109 andl $4294965247,%ecx
122 andl $4261412861,%ebp
123 andl $4278190079,%esi
125 andl $4026525695,%ebp
135 .size OPENSSL_ia32_cpuid,.-.L_OPENSSL_ia32_cpuid_begin
137 .type OPENSSL_rdtsc,@function
140 .L_OPENSSL_rdtsc_begin:
143 leal OPENSSL_ia32cap_P,%ecx
149 .size OPENSSL_rdtsc,.-.L_OPENSSL_rdtsc_begin
150 .globl OPENSSL_instrument_halt
151 .type OPENSSL_instrument_halt,@function
153 OPENSSL_instrument_halt:
154 .L_OPENSSL_instrument_halt_begin:
155 leal OPENSSL_ia32cap_P,%ecx
178 .size OPENSSL_instrument_halt,.-.L_OPENSSL_instrument_halt_begin
179 .globl OPENSSL_far_spin
180 .type OPENSSL_far_spin,@function
183 .L_OPENSSL_far_spin_begin:
205 .size OPENSSL_far_spin,.-.L_OPENSSL_far_spin_begin
206 .globl OPENSSL_wipe_cpu
207 .type OPENSSL_wipe_cpu,@function
210 .L_OPENSSL_wipe_cpu_begin:
213 leal OPENSSL_ia32cap_P,%ecx
229 .long 4007259865,4007259865,4007259865,4007259865,2430851995
233 .size OPENSSL_wipe_cpu,.-.L_OPENSSL_wipe_cpu_begin
234 .globl OPENSSL_atomic_add
235 .type OPENSSL_atomic_add,@function
238 .L_OPENSSL_atomic_add_begin:
245 leal (%eax,%ecx,1),%ebx
252 .size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
253 .globl OPENSSL_indirect_call
254 .type OPENSSL_indirect_call,@function
256 OPENSSL_indirect_call:
257 .L_OPENSSL_indirect_call_begin:
279 .size OPENSSL_indirect_call,.-.L_OPENSSL_indirect_call_begin
280 .globl OPENSSL_cleanse
281 .type OPENSSL_cleanse,@function
284 .L_OPENSSL_cleanse_begin:
316 .size OPENSSL_cleanse,.-.L_OPENSSL_cleanse_begin
317 .globl OPENSSL_ia32_rdrand
318 .type OPENSSL_ia32_rdrand,@function
321 .L_OPENSSL_ia32_rdrand_begin:
331 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin
332 .comm OPENSSL_ia32cap_P,8,4
334 call OPENSSL_cpuid_setup