kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit 397998fe12390cab951c81a9be41eaf22eca5db9
parent 5672c8e5253f263b536fede12a3a3b37b2fcbbb9
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Mon, 25 Nov 2019 08:21:13 +0000

cpu data alignment, _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS

Diffstat:
MCMakeLists.txt | 1+
Minclude/kfr/runtime/cpuid.hpp | 6+++---
2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -104,6 +104,7 @@ target_set_arch(use_arch INTERFACE ${CPU_ARCH}) if (WIN32) add_definitions(-D_CRT_SECURE_NO_WARNINGS) + add_definitions(-D_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS) add_definitions(-D_ENABLE_EXTENDED_ALIGNED_STORAGE) endif() diff --git a/include/kfr/runtime/cpuid.hpp b/include/kfr/runtime/cpuid.hpp @@ -101,9 +101,9 @@ struct cpu_features u32 hasXOP : 1; u32 hasXSAVE : 1; u32 padding1 : 6; - char vendor[17]; - char model[49]; - char padding2[2]; + alignas(int32_t) char vendor[17]; + alignas(int32_t) char model[49]; + alignas(int32_t) char padding2[2]; }; namespace internal_generic