优化代码
This commit is contained in:
parent
3ea2f0ab4f
commit
14a7918db7
@ -81,7 +81,7 @@ audio_buffer::audio_buffer() {
|
|||||||
if (UNLIKELY(!func_initialized)) {
|
if (UNLIKELY(!func_initialized)) {
|
||||||
cpuid cpu;
|
cpuid cpu;
|
||||||
#define DEFINE_SIMD_FUNC(simd_max) \
|
#define DEFINE_SIMD_FUNC(simd_max) \
|
||||||
constexpr size_t simd_size = simd_max / sizeof(sample_t) / 8; \
|
constexpr size_t simd_size = (simd_max) / sizeof(sample_t) / 8; \
|
||||||
add_func = &add_simd<simd_size>; \
|
add_func = &add_simd<simd_size>; \
|
||||||
multiple_func = &multiple_simd<simd_size>;
|
multiple_func = &multiple_simd<simd_size>;
|
||||||
#if CPU_AMD64
|
#if CPU_AMD64
|
||||||
@ -105,8 +105,8 @@ audio_buffer::audio_buffer() {
|
|||||||
multiple_func = &multiple_no_simd;
|
multiple_func = &multiple_no_simd;
|
||||||
}
|
}
|
||||||
func_initialized = true;
|
func_initialized = true;
|
||||||
}
|
|
||||||
#undef DEFINE_SIMD_FUNC
|
#undef DEFINE_SIMD_FUNC
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
audio_buffer::~audio_buffer() {
|
audio_buffer::~audio_buffer() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user