[Lib/Optimizations] fix wrong values used for GCC cache parameters

This commit is contained in:
Antoine Viallon 2023-10-31 14:48:44 +01:00
parent e593e970a3
commit 317ea5cff0
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -183,10 +183,10 @@ let
attrByPath [ march ] { } _map; attrByPath [ march ] { } _map;
cacheTuning = { compiler, l1i ? null, l1Line ? null, lastLevel ? null }: cacheTuning = { compiler, l1d ? null, l1i ? null, l1Line ? null, lastLevel ? null }:
if compiler == "gcc" then [ ] if compiler == "gcc" then [ ]
++ optional (! isNull l1i) "--param l1-cache-size=${toString l1i}" ++ optional (! isNull l1d) "--param l1-cache-size=${toString l1d}"
++ optional (! isNull l1Line) "--param l1-cache-line-size=${toString l1i}" ++ optional (! isNull l1Line) "--param l1-cache-line-size=${toString l1Line}"
++ optional (! isNull lastLevel) "--param l2-cache-size=${toString lastLevel}" ++ optional (! isNull lastLevel) "--param l2-cache-size=${toString lastLevel}"
else else
[ ]; [ ];
@ -333,6 +333,7 @@ rec {
, ninja ? false , ninja ? false
, l1LineCache ? null , l1LineCache ? null
, l1iCache ? null , l1iCache ? null
, l1dCache ? null
, lastLevelCache ? null , lastLevelCache ? null
, ... , ...
}: }:
@ -366,6 +367,7 @@ rec {
inherit compiler; inherit compiler;
l1Line = l1LineCache; l1Line = l1LineCache;
l1i = l1iCache; l1i = l1iCache;
l1d = l1dCache;
lastLevel = lastLevelCache; lastLevel = lastLevelCache;
}); });
CXXFLAGS = CFLAGS; CXXFLAGS = CFLAGS;