<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:idr@freedesktop.org" title="Ian Romanick <idr@freedesktop.org>"> <span class="fn">Ian Romanick</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - [g965 CTS] 8 regressions in es2-cts.gtf.gl suite"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=92696">bug 92696</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>NEEDINFO
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - [g965 CTS] 8 regressions in es2-cts.gtf.gl suite"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=92696#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - [g965 CTS] 8 regressions in es2-cts.gtf.gl suite"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=92696">bug 92696</a>
              from <span class="vcard"><a class="email" href="mailto:idr@freedesktop.org" title="Ian Romanick <idr@freedesktop.org>"> <span class="fn">Ian Romanick</span></a>
</span></b>
        <pre>Each of those output files contains two shaders.  The first is the actual test,
and the second generates the reference image.  That is why the tests say they
pass... since it's not running on hardware, both just generate black.  Since
they're the same, the test passes.

Looking at the diff (I like diff --side-by-side -W 220
exp_float_vert_xvaryneg-before.txt exp_float_vert_xvaryneg-after.txt), the only
significant change I can see is the before assembly doesn't depend on any of
the old values in the other components of the math result register:

mov(8)          m5<1>.yzUD      0x00000000UD                    { align16
NoDDClr };
mul(8)          g5<1>.xF        -g3<4,4,1>.xF   4.32808F        { align16 };
mov(8)          g7<1>UD         0x00000000UD                    { align16 };
mov(8)          m5<1>.wD        1065353216D                     { align16
NoDDChk };
send(8) 1       g5<1>.xF        g5<4,4,1>.xF
                            math exp mlen 1 rlen 1                          {
align16 };
mov(8)          m5<1>.xD        g5<4,4,1>.xD                    { align16 };

And no other part of g5 is write before being written again.  I don't know of
that actually matters.

Mark: There is a method to have the gles2conform tests dump result image files,
but you have to actually have hardware to do that.  Would it be possible for
you to collect just the "after" images for us?</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>