From 364051a58ddf668bd7725b201b56910043a6f70d Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Mon, 12 May 2025 15:39:24 +0200 Subject: [PATCH] [fmat] prefer accelerate over cblas when both are available --- src/fmat.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fmat.c b/src/fmat.c index 9ed32902..8dde20ce 100644 --- a/src/fmat.c +++ b/src/fmat.c @@ -169,10 +169,6 @@ void fmat_vecmul(const fmat_t *s, const fvec_t *scale, fvec_t *output) { * s->data[k][j]; } } -#elif defined(HAVE_BLAS) - for (k = 0; k < s->height; k++) { - output->data[k] = aubio_cblas_dot( s->length, scale->data, 1, s->data[k], 1); - } #elif defined(HAVE_ACCELERATE) #if 0 // seems slower and less precise (and dangerous?) @@ -182,5 +178,9 @@ void fmat_vecmul(const fmat_t *s, const fvec_t *scale, fvec_t *output) { aubio_vDSP_dotpr( scale->data, 1, s->data[k], 1, &(output->data[k]), s->length); } #endif +#elif defined(HAVE_BLAS) + for (k = 0; k < s->height; k++) { + output->data[k] = aubio_cblas_dot( s->length, scale->data, 1, s->data[k], 1); + } #endif } -- 2.11.0