<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - 6% performance drop in GpuTest v0.7 Volplosion with "remove GLSL IR optimisation loop""
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100913#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - 6% performance drop in GpuTest v0.7 Volplosion with "remove GLSL IR optimisation loop""
   href="https://bugs.freedesktop.org/show_bug.cgi?id=100913">bug 100913</a>
              from <span class="vcard"><a class="email" href="mailto:eero.t.tamminen@intel.com" title="Eero Tamminen <eero.t.tamminen@intel.com>"> <span class="fn">Eero Tamminen</span></a>
</span></b>
        <pre>After the change, the main fragment shader doesn't anymore compile as SIMD16
(benchmark seems to compile shader 7 twice so you get the warning twice):
FS compile failed: Failure to register allocate.  Reduce number of live scalar
values to avoid this.

Resulting SIMD8 shader has about the same amount of instructions (nearly two
thousand) as earlier, with following changes:
- One mad()  more
- One add() & mul() less
- slightly more register bank conflicts
- at max, 71 live registers instead of earlier 61

-> somehow this change messes up the current register allocation.

Before the change, the SIMD16 variant of the shader had at max 109 live
registers.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>