[PATCHES] R600/SI: VI fixes for bit shifts, GS

Marek Olšák maraeo at gmail.com
Tue Jan 27 14:16:55 PST 2015


Hi,

This is another set of fixes for VI. Patches 1-2, 5-6 fix real issues.
Patches 3-4, 7-8 are mostly cosmetic. Only patch 1 should fix an issue
that is reproducible by piglit.

I couldn't test these, because my VI hw is very unstable. I'll try and
test Bonaire tomorrow. That said, I'm pretty sure patches 1-7 are
important improvements over the current state. I'm not sure about
patch 8.

Please review.

Michel, would you be so kind as to test the first patch whether it
fixes the GS hang? Sorry, I'm not able to tell the difference. Please
apply patch 1 alone and please don't update your LLVM repo (just in
case it uncovers some other bug).

Thank you very much,

Marek
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-SI-Fix-dependency-between-an-instruction-writin.patch
Type: text/x-patch
Size: 3987 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-SI-Determine-target-specific-encoding-of-READLA.patch
Type: text/x-patch
Size: 1835 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-SI-Trivial-instruction-definition-corrections-f.patch
Type: text/x-patch
Size: 4167 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-SI-Remove-VOP2_REV-definitions-from-target-spec.patch
Type: text/x-patch
Size: 8323 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-R600-SI-Don-t-generate-non-existent-LSHL-LSHR-ASHR-B.patch
Type: text/x-patch
Size: 13151 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-R600-SI-Fix-B64-VALU-shifts-on-VI.patch
Type: text/x-patch
Size: 10959 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-R600-SI-Rewrite-VOP1InstSI-to-contain-a-pseudo-and-_.patch
Type: text/x-patch
Size: 3094 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-R600-SI-Remove-useless-patterns-in-VALU-which-are-al.patch
Type: text/x-patch
Size: 4689 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150127/a9c630ae/attachment-0007.bin>


More information about the llvm-commits mailing list