[Mesa-dev] radeonsi: LLVM r187139 broke some piglit tests
Michel Dänzer
michel at daenzer.net
Wed Jul 31 04:04:01 PDT 2013
LLVM revision 187139 ('Allocate local registers in order for optimal
coloring.') broke some derivative related piglit tests with the radeonsi
driver.
I'm attaching a diff between the bad and good generated code (as printed
with RADEON_DUMP_SHADERS=1) for the glsl-derivs test. The only
difference I can see is in which registers are used in which order.
I wonder if we might be missing S_WAITCNT after DS_READ/WRITE
instructions in some cases, but I haven't spotted any candidates for
that in the bad code which aren't there in the good code as well. Can
anyone else spot something I've missed?
Any other ideas?
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Debian, X and DRI developer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: glsl-derivs.diff
Type: text/x-patch
Size: 14211 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20130731/851e35a6/attachment.bin>
More information about the mesa-dev
mailing list