aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/oneDNN
diff options
context:
space:
mode:
authorDaniël de Kok <me@danieldk.eu>2020-07-23 09:04:35 +0200
committerDaniël de Kok <me@danieldk.eu>2020-07-23 09:04:35 +0200
commit24737e5beb45e8aade86e94f19ce7cded2c3261b (patch)
tree34a186256a0244d119a3612483cff0ed07172516 /pkgs/development/libraries/oneDNN
parentaf5765b0dc424341c19a14bfbca5b98f6157cb75 (diff)
oneDNN: use SSE 4.1 when running tests
Feature detection may fail, leading to illegal instructions when running tests. Cap tests at SSE 4.1, which is supported on many Intel/AMD CPUs since 2006/2007.
Diffstat (limited to 'pkgs/development/libraries/oneDNN')
-rw-r--r--pkgs/development/libraries/oneDNN/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/development/libraries/oneDNN/default.nix b/pkgs/development/libraries/oneDNN/default.nix
index af00b757b139..c20a06fc6bc4 100644
--- a/pkgs/development/libraries/oneDNN/default.nix
+++ b/pkgs/development/libraries/oneDNN/default.nix
@@ -24,6 +24,9 @@ stdenv.mkDerivation rec {
preCheck = ''
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/src
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/src
+ '' + lib.optionalString stdenv.isx86_64 ''
+ # Use baseline SIMD in case CPU features get misdetected.
+ export DNNL_MAX_CPU_ISA=SSE41
'';
# The cmake install gets tripped up and installs a nix tree into $out, in