diff options
| author | miod <> | 2023-01-17 15:04:27 +0000 |
|---|---|---|
| committer | miod <> | 2023-01-17 15:04:27 +0000 |
| commit | a7f48cec18a6702191b620e72d8ffa41cd9173bc (patch) | |
| tree | ac2322b4572c0a9fa82ebffd1356547b8f6f6d3f /src/lib/libcrypto/x86_64cpuid.pl | |
| parent | 20d1b90213a8f1388cd79c1f9893015b9be9380f (diff) | |
| download | openbsd-a7f48cec18a6702191b620e72d8ffa41cd9173bc.tar.gz openbsd-a7f48cec18a6702191b620e72d8ffa41cd9173bc.tar.bz2 openbsd-a7f48cec18a6702191b620e72d8ffa41cd9173bc.zip | |
Remove non-visible and unused OPENSSL_wipe_cpu and OPENSSL_atomic_add
interfaces, and remove empty assembly OPENSSL_cpuid_setup routines - the
default empty C fallback will work as good.
ok jsing@
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 |
