4 .globl OPENSSL_ia32_cpuid
5 .type OPENSSL_ia32_cpuid,@function
8 .L_OPENSSL_ia32_cpuid_begin:
100 andl $4026531839,%edx
107 andl $4026531839,%edx
110 andl $4294965247,%ecx
123 andl $4261412861,%ebp
124 andl $4278190079,%esi
126 andl $4026525695,%ebp
136 .size OPENSSL_ia32_cpuid,.-.L_OPENSSL_ia32_cpuid_begin
138 .type OPENSSL_rdtsc,@function
141 .L_OPENSSL_rdtsc_begin:
144 leal OPENSSL_ia32cap_P,%ecx
150 .size OPENSSL_rdtsc,.-.L_OPENSSL_rdtsc_begin
151 .globl OPENSSL_instrument_halt
152 .type OPENSSL_instrument_halt,@function
154 OPENSSL_instrument_halt:
155 .L_OPENSSL_instrument_halt_begin:
156 leal OPENSSL_ia32cap_P,%ecx
179 .size OPENSSL_instrument_halt,.-.L_OPENSSL_instrument_halt_begin
180 .globl OPENSSL_far_spin
181 .type OPENSSL_far_spin,@function
184 .L_OPENSSL_far_spin_begin:
206 .size OPENSSL_far_spin,.-.L_OPENSSL_far_spin_begin
207 .globl OPENSSL_wipe_cpu
208 .type OPENSSL_wipe_cpu,@function
211 .L_OPENSSL_wipe_cpu_begin:
214 leal OPENSSL_ia32cap_P,%ecx
230 .long 4007259865,4007259865,4007259865,4007259865,2430851995
234 .size OPENSSL_wipe_cpu,.-.L_OPENSSL_wipe_cpu_begin
235 .globl OPENSSL_atomic_add
236 .type OPENSSL_atomic_add,@function
239 .L_OPENSSL_atomic_add_begin:
246 leal (%eax,%ecx,1),%ebx
253 .size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
254 .globl OPENSSL_indirect_call
255 .type OPENSSL_indirect_call,@function
257 OPENSSL_indirect_call:
258 .L_OPENSSL_indirect_call_begin:
280 .size OPENSSL_indirect_call,.-.L_OPENSSL_indirect_call_begin
281 .globl OPENSSL_cleanse
282 .type OPENSSL_cleanse,@function
285 .L_OPENSSL_cleanse_begin:
317 .size OPENSSL_cleanse,.-.L_OPENSSL_cleanse_begin
318 .globl OPENSSL_ia32_rdrand
319 .type OPENSSL_ia32_rdrand,@function
322 .L_OPENSSL_ia32_rdrand_begin:
332 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin
333 .comm OPENSSL_ia32cap_P,8,4
335 call OPENSSL_cpuid_setup