Skip to content

intel/fs: limit uniformize live channel value to SIMD8

What does this MR do and why?

intel/fs: limit uniformize live channel value to SIMD8

This an improvement mostly everywhere for max live registers. This
does add more sync nop() instructions for some apps, for others it
removes some. For example on DG2 :

 PERCENTAGE DELTAS Shaders   Instrs  Cycle count Max live registers
 fallout_4_dxvk_g2 1610      -0.00%     -0.05%         -0.01%
 --------------------------------------------------------------------
 All affected      4         -0.20%     -1.75%         -2.04%
 --------------------------------------------------------------------
 Total             1610      -0.00%     -0.05%         -0.01%

 PERCENTAGE DELTAS      Shaders   Instrs  Cycle count Max live registers
 wolfenstein_youngblood 1039      +0.00%     +0.02%         -0.03%
 -------------------------------------------------------------------------
 All affected           54        +0.02%     +0.66%         -0.63%
 -------------------------------------------------------------------------
 Total                  1039      +0.00%     +0.02%         -0.03%

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>

Merge request reports