diff options
author | Michel Danzer <michel.daenzer@amd.com> | 2013-03-22 14:09:10 +0000 |
---|---|---|
committer | Michel Danzer <michel.daenzer@amd.com> | 2013-03-22 14:09:10 +0000 |
commit | a2e28156b4c5b1c35f2a242c07b2251fa9550b34 (patch) | |
tree | 0a34a513ab11e7a86e3f3a9453cbdffd1a1e21f1 /clang/lib/Serialization/ModuleManager.cpp | |
parent | 41723757138cc1ce64fc445e85ae95609f14f2f8 (diff) | |
download | llvm-a2e28156b4c5b1c35f2a242c07b2251fa9550b34.zip llvm-a2e28156b4c5b1c35f2a242c07b2251fa9550b34.tar.gz llvm-a2e28156b4c5b1c35f2a242c07b2251fa9550b34.tar.bz2 |
R600: Use legacy (0 * anything = 0) MUL instructions for pow intrinsics
Fixes wrong lighting in some corner cases with r600g and radeonsi, e.g.
manifested by failure of two piglit/glean tests and intermittent black
patches in many apps.
Tested on SI and RS880.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=62012 [radeonsi]
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=58150 [r600g]
NOTE: This is a candidate for the Mesa stable branch.
Reviewed-by: Christian König <christian.koenig@amd.com>
llvm-svn: 177730
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions