diff options
author | Qiyu8 <fangchunlin@huawei.com> | 2020-11-19 16:44:08 +0800 |
---|---|---|
committer | Qiyu8 <fangchunlin@huawei.com> | 2020-11-19 16:44:08 +0800 |
commit | f921f0d13bb34d82503bfa2b3bff24d095bb9385 (patch) | |
tree | 00862ef7da7b932d4afb9349e9e6121b8e859889 | |
parent | 95d6052902fc4763cbceee51ec08a3fff3dc6b1f (diff) | |
download | numpy-f921f0d13bb34d82503bfa2b3bff24d095bb9385.tar.gz |
add guard #ifndef NPY_DISABLE_OPTIMIZATION
-rw-r--r-- | numpy/core/src/multiarray/einsum_sumprod.c.src | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/einsum_sumprod.c.src b/numpy/core/src/multiarray/einsum_sumprod.c.src index efe9a59db..caba0e00a 100644 --- a/numpy/core/src/multiarray/einsum_sumprod.c.src +++ b/numpy/core/src/multiarray/einsum_sumprod.c.src @@ -311,6 +311,7 @@ static void } npyv_cleanup(); #else +#ifndef NPY_DISABLE_OPTIMIZATION for (; count >= 4; count -= 4, data0 += 4, data1 += 4, data_out += 4) { /**begin repeat2 * #i = 0, 1, 2, 3# @@ -330,13 +331,15 @@ static void data_out[@i@] = @to@(abc@i@); /**end repeat2**/ } -#endif // NPYV check for @type@ +#endif // !NPY_DISABLE_OPTIMIZATION for (; count > 0; --count, ++data0, ++data1, ++data_out) { const @type@ a = @from@(*data0); const @type@ b = @from@(*data1); const @type@ c = @from@(*data_out); *data_out = @to@(a * b + c); } +#endif // NPYV check for @type@ + } /* Some extra specializations for the two operand case */ |