diff options
Diffstat (limited to 'src/lib/libcrypto/x86_64cpuid.pl')
-rw-r--r-- | src/lib/libcrypto/x86_64cpuid.pl | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/lib/libcrypto/x86_64cpuid.pl b/src/lib/libcrypto/x86_64cpuid.pl index 6558dedb6b..2780b0f8ce 100644 --- a/src/lib/libcrypto/x86_64cpuid.pl +++ b/src/lib/libcrypto/x86_64cpuid.pl | |||
@@ -25,20 +25,6 @@ print<<___; | |||
25 | 25 | ||
26 | .text | 26 | .text |
27 | 27 | ||
28 | .globl OPENSSL_atomic_add | ||
29 | .type OPENSSL_atomic_add,\@abi-omnipotent | ||
30 | .align 16 | ||
31 | OPENSSL_atomic_add: | ||
32 | movl ($arg1),%eax | ||
33 | .Lspin: leaq ($arg2,%rax),%r8 | ||
34 | .byte 0xf0 # lock | ||
35 | cmpxchgl %r8d,($arg1) | ||
36 | jne .Lspin | ||
37 | movl %r8d,%eax | ||
38 | .byte 0x48,0x98 # cltq/cdqe | ||
39 | ret | ||
40 | .size OPENSSL_atomic_add,.-OPENSSL_atomic_add | ||
41 | |||
42 | .globl OPENSSL_ia32_cpuid | 28 | .globl OPENSSL_ia32_cpuid |
43 | .type OPENSSL_ia32_cpuid,\@abi-omnipotent | 29 | .type OPENSSL_ia32_cpuid,\@abi-omnipotent |
44 | .align 16 | 30 | .align 16 |
@@ -165,38 +151,4 @@ OPENSSL_ia32_cpuid: | |||
165 | .size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid | 151 | .size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid |
166 | ___ | 152 | ___ |
167 | 153 | ||
168 | print<<___; | ||
169 | .globl OPENSSL_wipe_cpu | ||
170 | .type OPENSSL_wipe_cpu,\@abi-omnipotent | ||
171 | .align 16 | ||
172 | OPENSSL_wipe_cpu: | ||
173 | pxor %xmm0,%xmm0 | ||
174 | pxor %xmm1,%xmm1 | ||
175 | pxor %xmm2,%xmm2 | ||
176 | pxor %xmm3,%xmm3 | ||
177 | pxor %xmm4,%xmm4 | ||
178 | pxor %xmm5,%xmm5 | ||
179 | pxor %xmm6,%xmm6 | ||
180 | pxor %xmm7,%xmm7 | ||
181 | pxor %xmm8,%xmm8 | ||
182 | pxor %xmm9,%xmm9 | ||
183 | pxor %xmm10,%xmm10 | ||
184 | pxor %xmm11,%xmm11 | ||
185 | pxor %xmm12,%xmm12 | ||
186 | pxor %xmm13,%xmm13 | ||
187 | pxor %xmm14,%xmm14 | ||
188 | pxor %xmm15,%xmm15 | ||
189 | xorq %rcx,%rcx | ||
190 | xorq %rdx,%rdx | ||
191 | xorq %rsi,%rsi | ||
192 | xorq %rdi,%rdi | ||
193 | xorq %r8,%r8 | ||
194 | xorq %r9,%r9 | ||
195 | xorq %r10,%r10 | ||
196 | xorq %r11,%r11 | ||
197 | leaq 8(%rsp),%rax | ||
198 | ret | ||
199 | .size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu | ||
200 | ___ | ||
201 | |||
202 | close STDOUT; # flush | 154 | close STDOUT; # flush |