aco/gfx11: workaround VALUPartialForwardingHazard
authorRhys Perry <pendingchaos02@gmail.com>
Thu, 25 Aug 2022 11:34:34 +0000 (12:34 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 19 Oct 2022 02:46:03 +0000 (02:46 +0000)
commit5806f0246fdeba22eba4fcf2d1b4cfa03b33e886
tree9cff8f584f9806429b42170210c532528058da43
parentb0b48b768785fc69f23fb115641c4a4a7a941099
aco/gfx11: workaround VALUPartialForwardingHazard

fossil-db (gfx1100):
Totals from 18121 (13.42% of 135032) affected shaders:
Instrs: 28272367 -> 28323468 (+0.18%)
CodeSize: 152581916 -> 152786320 (+0.13%)
Latency: 366477785 -> 366482318 (+0.00%); split: -0.00%, +0.00%
InvThroughput: 74475188 -> 74475758 (+0.00%); split: -0.00%, +0.00%

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18273>
src/amd/compiler/README-ISA.md
src/amd/compiler/aco_insert_NOPs.cpp
src/amd/compiler/tests/test_insert_nops.cpp