Skip to content

Commit d6fa776

Browse files
committed
Merge branch 'cpuid' into devel
* CPU features detection was moved to the lsp-common-lib library.
2 parents 07e2518 + fd607e2 commit d6fa776

24 files changed

Lines changed: 276 additions & 1879 deletions

File tree

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
NEON and ASIMD.
1010
* Replaced implementation for mix_v2 and mix_k2 functions with lerp_vvv and
1111
lerp_vvk respectively.
12+
* CPU features detection was moved to the lsp-common-lib library.
1213

1314
=== 1.0.36 ===
1415
* Updated build system: ASAN, CROSS_COMPILE, DEBUG, DEVEL, PROFILE, STRICT,

include/private/dsp/arch/aarch64/features.h

Lines changed: 0 additions & 203 deletions
This file was deleted.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* Copyright (C) 2026 Linux Studio Plugins Project <https://lsp-plug.in/>
3+
* (C) 2026 Vladimir Sadovnikov <sadko4u@gmail.com>
4+
*
5+
* This file is part of lsp-dsp-lib
6+
* Created on: 7 июл. 2026 г.
7+
*
8+
* lsp-dsp-lib is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU Lesser General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* any later version.
12+
*
13+
* lsp-dsp-lib is distributed in the hope that it will be useful,
14+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU Lesser General Public License for more details.
17+
*
18+
* You should have received a copy of the GNU Lesser General Public License
19+
* along with lsp-dsp-lib. If not, see <https://www.gnu.org/licenses/>.
20+
*/
21+
22+
#ifndef PRIVATE_DSP_ARCH_AARCH64_INIT_H_
23+
#define PRIVATE_DSP_ARCH_AARCH64_INIT_H_
24+
25+
#include <lsp-plug.in/common/types.h>
26+
#include <lsp-plug.in/common/cpuid.h>
27+
28+
#ifdef ARCH_AARCH64
29+
30+
#define LSP_DSP_CPU_NAMESPACE aarch64
31+
32+
namespace lsp
33+
{
34+
namespace aarch64
35+
{
36+
void dsp_init(const cpuid_t *f);
37+
} /* namespace aarch64 */
38+
} /* namespace lsp */
39+
40+
#endif /* ARCH_AARCH64 */
41+
42+
#endif /* PRIVATE_DSP_ARCH_AARCH64_INIT_H_ */

include/private/dsp/arch/arm/features.h

Lines changed: 0 additions & 133 deletions
This file was deleted.

0 commit comments

Comments
 (0)