From 8009973381f1064ea72e9533808166dd54a5445b Mon Sep 17 00:00:00 2001 From: Tomasz Sobczyk Date: Wed, 25 Nov 2020 22:13:11 +0100 Subject: [PATCH] Special case for alpha=1 in saxpy, slight performance increase. --- src/extra/stockfish_blas.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/extra/stockfish_blas.cpp b/src/extra/stockfish_blas.cpp index 2bf28b8f..70b258bc 100644 --- a/src/extra/stockfish_blas.cpp +++ b/src/extra/stockfish_blas.cpp @@ -177,10 +177,19 @@ namespace Blas { float * SF_BLAS_RESTRICT Y ) { - - for(int i = 0; i < N; ++i) + if (alpha == 1.0f) { - Y[i] += X[i] * alpha; + for (int i = 0; i < N; ++i) + { + Y[i] += X[i]; + } + } + else + { + for (int i = 0; i < N; ++i) + { + Y[i] += X[i] * alpha; + } } }