summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2020-01-15 12:29:14 -0800
committerIan Romanick <ian.d.romanick@intel.com>2020-01-15 12:36:38 -0800
commitd418bff681e41b9604ec086798660a9aff74d33e (patch)
treed39026beeb1bf786a9cf51b34d64d5fe6863ea90 /src/util
parent40f3644954c239a636565968bff35e11babd2195 (diff)
WIP: nir/algebraic: Replace signed range [0, constant b] checks with unsigned comparisonsmisc-algebra
All 6 helped shaders are the same GfxBench compute shaders that were helped by "nir/algebraic: Reassociate logic-op joined comparisons". I infer that only one of the 8 added patterns is used by those shaders. All HSW+ platforms had similar results. (Ice Lake shown) total instructions in shared programs: 14614522 -> 14614474 (<.01%) instructions in affected programs: 1694 -> 1646 (-2.83%) helped: 6 HURT: 0 helped stats (abs) min: 6 max: 12 x̄: 8.00 x̃: 6 helped stats (rel) min: 2.59% max: 3.13% x̄: 2.81% x̃: 2.83% 95% mean confidence interval for instructions value: -11.25 -4.75 95% mean confidence interval for instructions %-change: -3.03% -2.59% Instructions are helped. total cycles in shared programs: 203975329 -> 203974969 (<.01%) cycles in affected programs: 30720 -> 30360 (-1.17%) helped: 6 HURT: 0 helped stats (abs) min: 58 max: 64 x̄: 60.00 x̃: 58 helped stats (rel) min: 1.11% max: 1.26% x̄: 1.17% x̃: 1.18% 95% mean confidence interval for cycles value: -63.25 -56.75 95% mean confidence interval for cycles %-change: -1.23% -1.11% Cycles are helped.
Diffstat (limited to 'src/util')
0 files changed, 0 insertions, 0 deletions