1ede7c053b77d04b5cbd8aca3053810122bc1eef
All this option controls is fusing fadd(x, fneg(y)) into a single instruction, but our modifier propagation can already do that without the special cases. shader-db changes are mostly noise. total instructions in shared programs: 2698039 -> 2697812 (<.01%) instructions in affected programs: 156742 -> 156515 (-0.14%) helped: 280 HURT: 109 helped stats (abs) min: 1.0 max: 12.0 x̄: 1.69 x̃: 1 helped stats (rel) min: 0.08% max: 10.71% x̄: 0.65% x̃: 0.32% HURT stats (abs) min: 1.0 max: 8.0 x̄: 2.26 x̃: 2 HURT stats (rel) min: 0.15% max: 5.77% x̄: 2.08% x̃: 2.22% 95% mean confidence interval for instructions value: -0.80 -0.36 95% mean confidence interval for instructions %-change: -0.05% 0.28% Inconclusive result (%-change mean confidence interval includes 0). total cycles in shared programs: 143679.94 -> 143676.33 (<.01%) cycles in affected programs: 617.98 -> 614.38 (-0.58%) helped: 148 HURT: 3 helped stats (abs) min: 0.015625 max: 0.1875 x̄: 0.02 x̃: 0 helped stats (rel) min: 0.17% max: 3.33% x̄: 0.71% x̃: 0.57% HURT stats (abs) min: 0.015625 max: 0.046875 x̄: 0.03 x̃: 0 HURT stats (rel) min: 0.66% max: 2.27% x̄: 1.46% x̃: 1.45% 95% mean confidence interval for cycles value: -0.03 -0.02 95% mean confidence interval for cycles %-change: -0.77% -0.56% Cycles are helped. total fma in shared programs: 22102.44 -> 22098.33 (-0.02%) fma in affected programs: 395.98 -> 391.88 (-1.04%) helped: 123 HURT: 3 helped stats (abs) min: 0.015625 max: 0.1875 x̄: 0.03 x̃: 0 helped stats (rel) min: 0.43% max: 18.75% x̄: 1.81% x̃: 0.89% HURT stats (abs) min: 0.015625 max: 0.046875 x̄: 0.03 x̃: 0 HURT stats (rel) min: 0.66% max: 4.17% x̄: 2.09% x̃: 1.45% 95% mean confidence interval for fma value: -0.04 -0.03 95% mean confidence interval for fma %-change: -2.17% -1.27% Fma are helped. total cvt in shared programs: 14735.23 -> 14735.80 (<.01%) cvt in affected programs: 969.64 -> 970.20 (0.06%) helped: 179 HURT: 121 helped stats (abs) min: 0.015625 max: 0.09375 x̄: 0.02 x̃: 0 helped stats (rel) min: 0.17% max: 46.15% x̄: 1.13% x̃: 0.31% HURT stats (abs) min: 0.015625 max: 0.125 x̄: 0.03 x̃: 0 HURT stats (rel) min: 0.42% max: 28.57% x̄: 6.62% x̃: 6.25% 95% mean confidence interval for cvt value: -0.00 0.01 95% mean confidence interval for cvt %-change: 1.32% 2.68% Inconclusive result (value mean confidence interval includes 0). total quadwords in shared programs: 1460952 -> 1460680 (-0.02%) quadwords in affected programs: 10216 -> 9944 (-2.66%) helped: 39 HURT: 5 helped stats (abs) min: 8.0 max: 8.0 x̄: 8.00 x̃: 8 helped stats (rel) min: 0.97% max: 11.11% x̄: 4.53% x̃: 3.45% HURT stats (abs) min: 8.0 max: 8.0 x̄: 8.00 x̃: 8 HURT stats (rel) min: 12.50% max: 25.00% x̄: 15.71% x̃: 14.29% 95% mean confidence interval for quadwords value: -7.74 -4.62 95% mean confidence interval for quadwords %-change: -4.43% -0.04% Quadwords are helped. total threads in shared programs: 53538 -> 53537 (<.01%) threads in affected programs: 2 -> 1 (-50.00%) helped: 0 HURT: 1 Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22687>
`Mesa <https://mesa3d.org>`_ - The 3D Graphics Library ====================================================== Source ------ This repository lives at https://gitlab.freedesktop.org/mesa/mesa. Other repositories are likely forks, and code found there is not supported. Build & install --------------- You can find more information in our documentation (`docs/install.rst <https://mesa3d.org/install.html>`_), but the recommended way is to use Meson (`docs/meson.rst <https://mesa3d.org/meson.html>`_): .. code-block:: sh $ mkdir build $ cd build $ meson .. $ sudo ninja install Support ------- Many Mesa devs hang on IRC; if you're not sure which channel is appropriate, you should ask your question on `OFTC's #dri-devel <irc://irc.oftc.net/dri-devel>`_, someone will redirect you if necessary. Remember that not everyone is in the same timezone as you, so it might take a while before someone qualified sees your question. To figure out who you're talking to, or which nick to ping for your question, check out `Who's Who on IRC <https://dri.freedesktop.org/wiki/WhosWho/>`_. The next best option is to ask your question in an email to the mailing lists: `mesa-dev\@lists.freedesktop.org <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`_ Bug reports ----------- If you think something isn't working properly, please file a bug report (`docs/bugs.rst <https://mesa3d.org/bugs.html>`_). Contributing ------------ Contributions are welcome, and step-by-step instructions can be found in our documentation (`docs/submittingpatches.rst <https://mesa3d.org/submittingpatches.html>`_). Note that Mesa uses gitlab for patches submission, review and discussions.
Description
Languages
C
75.5%
C++
17.2%
Python
2.7%
Rust
1.8%
Assembly
1.5%
Other
1%