[Mesa-dev] [Bug 106163] r600/sb: optimizer tries to schedule access to different array elements in one intstruction group

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Apr 20 22:48:08 UTC 2018


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

            Bug ID: 106163
           Summary: r600/sb: optimizer tries to schedule access to
                    different array elements in one intstruction group
           Product: Mesa
           Version: git
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: low
         Component: Drivers/Gallium/r600
          Assignee: mesa-dev at lists.freedesktop.org
          Reporter: gw.fossdev at gmail.com
        QA Contact: mesa-dev at lists.freedesktop.org
                CC: gw.fossdev at gmail.com

Created attachment 138964
  --> https://bugs.freedesktop.org/attachment.cgi?id=138964&action=edit
piglit test that triggers the faulty behaviour

The attached piglit test will run through in release mode, because sb bails out
in the post_scheduler: 

##post_scheduler: unscheduled pending instructions :MOV     R6.x.1F,   
0.5|3f000000
MOV     R5.x.1F,    0|00000000
MOV     R3.x.1F,    1|3f800000
sb: error (1) in the post_scheduler pass.
sb: using unoptimized bytecode...

Obviously it would be preferable if sb would generate proper code instead.
Also in debug mode an assertion will fail at this point.

It is another incarnation of #103142, but I think it is better to open this as
a new bug.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180420/8ebe1972/attachment.html>


More information about the mesa-dev mailing list