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 ebd5d10dd7d7954cf69403344da10c7747ce1f7d
parent d45c71474c1e2b253db19c8dc7ee5b1c234d11e3
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Tue, 23 Jan 2024 07:33:48 +0000

macOS: use sse4.1+ for multiarch and tests

Diffstat:
MCMakeLists.txt | 6+++++-
Mazure-pipelines.yml | 6+++---
2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -270,7 +270,11 @@ endif () if (NOT KFR_ARCHS) if (X86) - set(KFR_ARCHS sse2 sse41 avx avx2 avx512) + if (APPLE) + set(KFR_ARCHS sse41 avx avx2 avx512) + else () + set(KFR_ARCHS sse2 sse41 avx avx2 avx512) + endif () else () set(KFR_ARCHS ${KFR_ARCH}) endif () diff --git a/azure-pipelines.yml b/azure-pipelines.yml @@ -171,7 +171,7 @@ jobs: set -e /bin/bash -c "sudo xcode-select -s /Applications/Xcode_13.1.app/Contents/Developer" brew install ninja - ci/run.sh build-release -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH_TESTS=sse2,ssse3,sse41,avx -DKFR_ARCH=detect -DKFR_ENABLE_MULTIARCH=ON -DCMAKE_BUILD_TYPE=Release + ci/run.sh build-release -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH_TESTS=sse41,avx -DKFR_ARCH=detect -DKFR_ENABLE_MULTIARCH=ON -DCMAKE_BUILD_TYPE=Release - job: macOS15_x86_64_Clang_Release timeoutInMinutes: 180 @@ -188,7 +188,7 @@ jobs: set -e /bin/bash -c "sudo xcode-select -s /Applications/Xcode_$(XCODE_VER).app/Contents/Developer" brew install ninja - ci/run.sh build-release -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH_TESTS=sse2,ssse3,sse41,avx -DKFR_ARCH=detect -DKFR_ENABLE_MULTIARCH=ON -DCMAKE_BUILD_TYPE=Release + ci/run.sh build-release -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH_TESTS=sse42,avx -DKFR_ARCH=detect -DKFR_ENABLE_MULTIARCH=ON -DCMAKE_BUILD_TYPE=Release - job: macOS_x86_64_Clang_Release timeoutInMinutes: 180 @@ -216,7 +216,7 @@ jobs: /bin/bash -c "sudo xcode-select -s /Applications/Xcode_$(XCODE_VER).app/Contents/Developer" brew install ninja - ci/run.sh build-release -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_USE_SDE=ON -DKFR_ARCH_TESTS=sse2,ssse3,sse41,avx,avx2,avx512 -DKFR_ARCH=sse2 -DKFR_ENABLE_MULTIARCH=ON -DCMAKE_BUILD_TYPE=Release + ci/run.sh build-release -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_USE_SDE=ON -DKFR_ARCH_TESTS=sse42,avx,avx2,avx512 -DKFR_ARCH=sse42 -DKFR_ENABLE_MULTIARCH=ON -DCMAKE_BUILD_TYPE=Release - job: iOS_ARM_Clang_Release timeoutInMinutes: 180