anchor.diff:    blasIntSize = if blas64 then "64" else "32";
   in stdenv.mkDerivation rec {
     pname = "amd-blis";
  -  version = "2.2";
  +  version = "3.0";
   
     src = fetchFromGitHub {
       owner = "amd";
       repo = "blis";
       rev = version;
  -    sha256 = "1b2f5bwi0gkw2ih2rb7wfzn3m9hgg7k270kg43rmzpr2acpy86xa";
  +    hash = "sha256-bbbeo1yOKse9pzbsB6lQ7pULKdzu3G7zJzTUgPXiMZY=";
     };
   
     inherit blas64;
  
positive.code:   '';
  
    postInstall = ''
      ln -s $out/lib/libblis${threadingSuffix}.so.2 $out/lib/libblas.so.3
      ln -s $out/lib/libblis${threadingSuffix}.so.2 $out/lib/libcblas.so.3
      ln -s $out/lib/libblas.so.3 $out/lib/libblas.so
      ln -s $out/lib/libcblas.so.3 $out/lib/libcblas.so
    '';
  
negative.code: # Enable BLAS interface with 64-bit integer width.
  , blas64 ? false
  
  # Target architecture. "amd64" compiles kernels for all Zen
  # generations. To build kernels for specific Zen generations,
  # use "zen", "zen2", or "zen3".
  , withArchitecture ? "amd64"
  
  # Enable OpenMP-based threading.
  , withOpenMP ? true
  