[Bug 91145] [SKL] gs-struct-copy-complicated fails (vec4 spilling)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Jun 29 10:21:27 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=91145

            Bug ID: 91145
           Summary: [SKL] gs-struct-copy-complicated fails (vec4 spilling)
           Product: Mesa
           Version: git
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: ASSIGNED
          Severity: normal
          Priority: lowest
         Component: Drivers/DRI/i965
          Assignee: ben at bwidawsk.net
          Reporter: ben at bwidawsk.net
        QA Contact: intel-3d-bugs at lists.freedesktop.org

The shader runner test fails as a result of inability to spill enough
registers. The theory is that gen9 needs the message header for simd4x2. This
causes two problems, first is extra register pressure, and the second is our
vec4 spilling code cannot spill registers with length greater than 1 (the
header is 2).

I played around with fixing this, but I didn't yet succeed (I don't remember
what's in these branches, they're just for posterity). 
http://cgit.freedesktop.org/~bwidawsk/mesa/log/?h=vec4-more-spill
http://cgit.freedesktop.org/~bwidawsk/mesa/log/?h=vec4-more-spill2
http://cgit.freedesktop.org/~bwidawsk/mesa/log/?h=vec4-more-spill3

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20150629/d9b48bd6/attachment.html>


More information about the intel-3d-bugs mailing list