summary refs log tree commit diff
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)
downloadnixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.tar
nixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.tar.gz
nixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.tar.bz2
nixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.tar.lz
nixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.tar.xz
nixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.tar.zst
nixpkgs-24737e5beb45e8aade86e94f19ce7cded2c3261b.zip
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 af00b757b13..c20a06fc6bc 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