<html>
    <head>
      <base href="http://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Mesa llvmpipe lp_test_format regression"
   href="http://llvm.org/bugs/show_bug.cgi?id=16192">16192</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Mesa llvmpipe lp_test_format regression
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>new-bugs
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Keywords</th>
          <td>regression
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>new bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>vlee@freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>brian.e.paul@gmail.com, jfonseca@vmware.com, llvmbugs@cs.uiuc.edu, t.p.northover@gmail.com
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Mesa llvmpipe unittest lp_test_format now fails starting at llvm-3.4svn
r182991.

$ ./lp_test_format
Testing PIPE_FORMAT_B8G8R8A8_UNORM (float) ...
Testing PIPE_FORMAT_B8G8R8A8_UNORM (unorm8) ...
Testing PIPE_FORMAT_B8G8R8X8_UNORM (float) ...
Testing PIPE_FORMAT_B8G8R8X8_UNORM (unorm8) ...
Testing PIPE_FORMAT_A8R8G8B8_UNORM (float) ...
Testing PIPE_FORMAT_A8R8G8B8_UNORM (unorm8) ...
Testing PIPE_FORMAT_X8R8G8B8_UNORM (float) ...
Testing PIPE_FORMAT_X8R8G8B8_UNORM (unorm8) ...
Testing PIPE_FORMAT_B5G5R5A1_UNORM (float) ...
Testing PIPE_FORMAT_B5G5R5A1_UNORM (unorm8) ...
Testing PIPE_FORMAT_B4G4R4A4_UNORM (float) ...
Testing PIPE_FORMAT_B4G4R4A4_UNORM (unorm8) ...
Testing PIPE_FORMAT_B5G6R5_UNORM (float) ...
Testing PIPE_FORMAT_B5G6R5_UNORM (unorm8) ...
Testing PIPE_FORMAT_R10G10B10A2_UNORM (float) ...
Testing PIPE_FORMAT_R10G10B10A2_UNORM (unorm8) ...
Testing PIPE_FORMAT_L8_UNORM (float) ...
Testing PIPE_FORMAT_L8_UNORM (unorm8) ...
Testing PIPE_FORMAT_A8_UNORM (float) ...
Testing PIPE_FORMAT_A8_UNORM (unorm8) ...
Testing PIPE_FORMAT_I8_UNORM (float) ...
Testing PIPE_FORMAT_I8_UNORM (unorm8) ...
Testing PIPE_FORMAT_L8A8_UNORM (float) ...
Testing PIPE_FORMAT_L8A8_UNORM (unorm8) ...
Testing PIPE_FORMAT_L16_UNORM (float) ...
Testing PIPE_FORMAT_L16_UNORM (unorm8) ...
Testing PIPE_FORMAT_UYVY (float) ...
Testing PIPE_FORMAT_UYVY (unorm8) ...
Testing PIPE_FORMAT_YUYV (float) ...
Testing PIPE_FORMAT_YUYV (unorm8) ...
Testing PIPE_FORMAT_R32_FLOAT (float) ...
Testing PIPE_FORMAT_R32_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R32G32_FLOAT (float) ...
Testing PIPE_FORMAT_R32G32_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R32G32B32_FLOAT (float) ...
Testing PIPE_FORMAT_R32G32B32_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R32G32B32A32_FLOAT (float) ...
Testing PIPE_FORMAT_R32G32B32A32_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R32_UNORM (float) ...
Testing PIPE_FORMAT_R32_UNORM (unorm8) ...
Testing PIPE_FORMAT_R32G32_UNORM (float) ...
Testing PIPE_FORMAT_R32G32_UNORM (unorm8) ...
Testing PIPE_FORMAT_R32G32B32_UNORM (float) ...
Testing PIPE_FORMAT_R32G32B32_UNORM (unorm8) ...
Testing PIPE_FORMAT_R32G32B32A32_UNORM (float) ...
Testing PIPE_FORMAT_R32G32B32A32_UNORM (unorm8) ...
Testing PIPE_FORMAT_R32_USCALED (float) ...
Testing PIPE_FORMAT_R32_USCALED (unorm8) ...
Testing PIPE_FORMAT_R32G32_USCALED (float) ...
Testing PIPE_FORMAT_R32G32_USCALED (unorm8) ...
Testing PIPE_FORMAT_R32G32B32_USCALED (float) ...
Testing PIPE_FORMAT_R32G32B32_USCALED (unorm8) ...
Testing PIPE_FORMAT_R32G32B32A32_USCALED (float) ...
Testing PIPE_FORMAT_R32G32B32A32_USCALED (unorm8) ...
Testing PIPE_FORMAT_R32_SNORM (float) ...
Testing PIPE_FORMAT_R32_SNORM (unorm8) ...
Testing PIPE_FORMAT_R32G32_SNORM (float) ...
Testing PIPE_FORMAT_R32G32_SNORM (unorm8) ...
Testing PIPE_FORMAT_R32G32B32_SNORM (float) ...
Testing PIPE_FORMAT_R32G32B32_SNORM (unorm8) ...
Testing PIPE_FORMAT_R32G32B32A32_SNORM (float) ...
Testing PIPE_FORMAT_R32G32B32A32_SNORM (unorm8) ...
Testing PIPE_FORMAT_R32_SSCALED (float) ...
Testing PIPE_FORMAT_R32_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R32G32_SSCALED (float) ...
Testing PIPE_FORMAT_R32G32_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R32G32B32_SSCALED (float) ...
Testing PIPE_FORMAT_R32G32B32_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R32G32B32A32_SSCALED (float) ...
Testing PIPE_FORMAT_R32G32B32A32_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R16_UNORM (float) ...
Testing PIPE_FORMAT_R16_UNORM (unorm8) ...
Testing PIPE_FORMAT_R16G16_UNORM (float) ...
Testing PIPE_FORMAT_R16G16_UNORM (unorm8) ...
Testing PIPE_FORMAT_R16G16B16_UNORM (float) ...
Testing PIPE_FORMAT_R16G16B16_UNORM (unorm8) ...
Testing PIPE_FORMAT_R16G16B16A16_UNORM (float) ...
Testing PIPE_FORMAT_R16G16B16A16_UNORM (unorm8) ...
Testing PIPE_FORMAT_R16_USCALED (float) ...
Testing PIPE_FORMAT_R16_USCALED (unorm8) ...
Testing PIPE_FORMAT_R16G16_USCALED (float) ...
Testing PIPE_FORMAT_R16G16_USCALED (unorm8) ...
Testing PIPE_FORMAT_R16G16B16_USCALED (float) ...
Testing PIPE_FORMAT_R16G16B16_USCALED (unorm8) ...
Testing PIPE_FORMAT_R16G16B16A16_USCALED (float) ...
Testing PIPE_FORMAT_R16G16B16A16_USCALED (unorm8) ...
Testing PIPE_FORMAT_R16_SNORM (float) ...
Testing PIPE_FORMAT_R16_SNORM (unorm8) ...
Testing PIPE_FORMAT_R16G16_SNORM (float) ...
Testing PIPE_FORMAT_R16G16_SNORM (unorm8) ...
Testing PIPE_FORMAT_R16G16B16_SNORM (float) ...
Testing PIPE_FORMAT_R16G16B16_SNORM (unorm8) ...
Testing PIPE_FORMAT_R16G16B16A16_SNORM (float) ...
Testing PIPE_FORMAT_R16G16B16A16_SNORM (unorm8) ...
Testing PIPE_FORMAT_R16_SSCALED (float) ...
Testing PIPE_FORMAT_R16_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R16G16_SSCALED (float) ...
Testing PIPE_FORMAT_R16G16_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R16G16B16_SSCALED (float) ...
Testing PIPE_FORMAT_R16G16B16_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R16G16B16A16_SSCALED (float) ...
Testing PIPE_FORMAT_R16G16B16A16_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R8_UNORM (float) ...
Testing PIPE_FORMAT_R8_UNORM (unorm8) ...
Testing PIPE_FORMAT_R8G8_UNORM (float) ...
Testing PIPE_FORMAT_R8G8_UNORM (unorm8) ...
Testing PIPE_FORMAT_R8G8B8_UNORM (float) ...
Testing PIPE_FORMAT_R8G8B8_UNORM (unorm8) ...
Testing PIPE_FORMAT_R8G8B8A8_UNORM (float) ...
Testing PIPE_FORMAT_R8G8B8A8_UNORM (unorm8) ...
Testing PIPE_FORMAT_X8B8G8R8_UNORM (float) ...
Testing PIPE_FORMAT_X8B8G8R8_UNORM (unorm8) ...
Testing PIPE_FORMAT_R8_USCALED (float) ...
Testing PIPE_FORMAT_R8_USCALED (unorm8) ...
Testing PIPE_FORMAT_R8G8_USCALED (float) ...
Testing PIPE_FORMAT_R8G8_USCALED (unorm8) ...
Testing PIPE_FORMAT_R8G8B8_USCALED (float) ...
Testing PIPE_FORMAT_R8G8B8_USCALED (unorm8) ...
Testing PIPE_FORMAT_R8G8B8A8_USCALED (float) ...
Testing PIPE_FORMAT_R8G8B8A8_USCALED (unorm8) ...
Testing PIPE_FORMAT_R8_SNORM (float) ...
Testing PIPE_FORMAT_R8_SNORM (unorm8) ...
Testing PIPE_FORMAT_R8G8_SNORM (float) ...
Testing PIPE_FORMAT_R8G8_SNORM (unorm8) ...
Testing PIPE_FORMAT_R8G8B8_SNORM (float) ...
Testing PIPE_FORMAT_R8G8B8_SNORM (unorm8) ...
Testing PIPE_FORMAT_R8G8B8A8_SNORM (float) ...
Testing PIPE_FORMAT_R8G8B8A8_SNORM (unorm8) ...
Testing PIPE_FORMAT_R8_SSCALED (float) ...
Testing PIPE_FORMAT_R8_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R8G8_SSCALED (float) ...
Testing PIPE_FORMAT_R8G8_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R8G8B8_SSCALED (float) ...
Testing PIPE_FORMAT_R8G8B8_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R8G8B8A8_SSCALED (float) ...
Testing PIPE_FORMAT_R8G8B8A8_SSCALED (unorm8) ...
Testing PIPE_FORMAT_R32_FIXED (float) ...
Testing PIPE_FORMAT_R32_FIXED (unorm8) ...
Testing PIPE_FORMAT_R32G32_FIXED (float) ...
Testing PIPE_FORMAT_R32G32_FIXED (unorm8) ...
Testing PIPE_FORMAT_R32G32B32_FIXED (float) ...
Testing PIPE_FORMAT_R32G32B32_FIXED (unorm8) ...
Testing PIPE_FORMAT_R32G32B32A32_FIXED (float) ...
Testing PIPE_FORMAT_R32G32B32A32_FIXED (unorm8) ...
Testing PIPE_FORMAT_R16_FLOAT (float) ...
Testing PIPE_FORMAT_R16_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R16G16_FLOAT (float) ...
Testing PIPE_FORMAT_R16G16_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R16G16B16_FLOAT (float) ...
Testing PIPE_FORMAT_R16G16B16_FLOAT (unorm8) ...
Testing PIPE_FORMAT_R16G16B16A16_FLOAT (float) ...
Testing PIPE_FORMAT_R16G16B16A16_FLOAT (unorm8) ...
Testing PIPE_FORMAT_L8_SRGB (float) ...
Illegal instruction (core dumped)


Program terminated with signal 4, Illegal instruction.
#0  0x00007f255e343025 in ?? ()
(gdb) bt full
#0  0x00007f255e343025 in ?? ()
No symbol table info available.
#1  0x0000000000000000 in ?? ()
No symbol table info available.


43887bf3e62daab1c8571be8a73741c9275f866a is the first bad commit
commit 43887bf3e62daab1c8571be8a73741c9275f866a
Author: Tim Northover <<a href="mailto:tnorthover@apple.com">tnorthover@apple.com</a>>
Date:   Fri May 31 09:57:13 2013 +0000

    X86: change MOV64ri64i32 into MOV32ri64

    The MOV64ri64i32 instruction required hacky MCInst lowering because it was
    allocated as setting a GR64, but the eventual instruction ("movl") only set
a
    GR32. This converts it into a so-called "MOV32ri64" which still accepts a
    (appropriate) 64-bit immediate but defines a GR32. This is then converted
to
    the full GR64 by a SUBREG_TO_REG operation, thus keeping everyone happy.

    git-svn-id: <a href="https://llvm.org/svn/llvm-project/llvm/trunk@182991">https://llvm.org/svn/llvm-project/llvm/trunk@182991</a>
91177308-0d34-0410-b5e6-96231b3b80d8

:040000 040000 6c86bdce37c3018dcf8ca7859173b54feea346b0
410147c3372f76f952f3c661d522258ac1d38ebc M    lib
:040000 040000 b3859f95fffa9dec593c6744fd79f770e68c3592
d6ae2c53d57a508f354e3523934b247650f1a5a2 M    test
bisect run success</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>