2 .file "crypto/cpu-x86-asm.S"
4 .globl _OPENSSL_ia32_cpuid
5 .private_extern _OPENSSL_ia32_cpuid
8 L_OPENSSL_ia32_cpuid_begin:
110 andl $4026531839,%edx
117 andl $4026531839,%edx
120 andl $4294965247,%ecx
133 andl $4261412861,%ebp
134 andl $4278190079,%esi
136 andl $4026525695,%ebp
138 andl $4294967263,8(%edi)
148 .globl _OPENSSL_rdtsc
149 .private_extern _OPENSSL_rdtsc
152 L_OPENSSL_rdtsc_begin:
158 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L009PIC_me_up(%ecx),%ecx
164 .globl _OPENSSL_instrument_halt
165 .private_extern _OPENSSL_instrument_halt
167 _OPENSSL_instrument_halt:
168 L_OPENSSL_instrument_halt_begin:
172 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L011PIC_me_up(%ecx),%ecx
195 .globl _OPENSSL_far_spin
196 .private_extern _OPENSSL_far_spin
199 L_OPENSSL_far_spin_begin:
221 .globl _OPENSSL_wipe_cpu
222 .private_extern _OPENSSL_wipe_cpu
225 L_OPENSSL_wipe_cpu_begin:
231 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L015PIC_me_up(%ecx),%ecx
235 .long 4007259865,4007259865,4007259865,4007259865,2430851995
239 .globl _OPENSSL_atomic_add
240 .private_extern _OPENSSL_atomic_add
243 L_OPENSSL_atomic_add_begin:
250 leal (%eax,%ecx,1),%ebx
257 .globl _OPENSSL_indirect_call
258 .private_extern _OPENSSL_indirect_call
260 _OPENSSL_indirect_call:
261 L_OPENSSL_indirect_call_begin:
283 .globl _OPENSSL_ia32_rdrand
284 .private_extern _OPENSSL_ia32_rdrand
286 _OPENSSL_ia32_rdrand:
287 L_OPENSSL_ia32_rdrand_begin:
297 .section __IMPORT,__pointers,non_lazy_symbol_pointers
298 L_OPENSSL_ia32cap_P$non_lazy_ptr:
299 .indirect_symbol _OPENSSL_ia32cap_P