diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2021-10-26 23:40:47 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2021-10-27 15:02:11 +0200 |
commit | ef42ce579f0e4e4c436f70615f3adeb9f0f68217 (patch) | |
tree | b688259454d3b571831bc3dd706ec3c974dd1f45 /sc/inc/arraysumfunctor.hxx | |
parent | 56b0d05991391d7a885e6928138d5512cbbdfb47 (diff) |
fix AVX512 detection
The value wasn't in config_host.mk.in, so it's never been used.
And also fix Calc Kahan CPU-specific code yet again :( .
Change-Id: Iacfd500e5a662b2b4b96a009d129a012d278a3ad
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124248
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'sc/inc/arraysumfunctor.hxx')
-rw-r--r-- | sc/inc/arraysumfunctor.hxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sc/inc/arraysumfunctor.hxx b/sc/inc/arraysumfunctor.hxx index d251b4a6f9fb..b727f5893a8c 100644 --- a/sc/inc/arraysumfunctor.hxx +++ b/sc/inc/arraysumfunctor.hxx @@ -19,8 +19,9 @@ namespace sc::op { /* Checkout available optimization options */ -const bool hasAVX = cpuid::hasAVX(); -const bool hasSSE2 = cpuid::hasSSE2(); +const bool hasAVX512F = hasAVX512FCode() && cpuid::hasAVX512F(); +const bool hasAVX = hasAVXCode() && cpuid::hasAVX(); +const bool hasSSE2 = hasSSE2Code() && cpuid::hasSSE2(); /** * If no boosts available, Unrolled KahanSum. |