r600g/sb: use MULADD workaround on R7xx for MULADD_IEEE
authorVadim Girlin <vadimgirlin@gmail.com>
Sat, 10 Aug 2013 22:52:34 +0000 (02:52 +0400)
committerVadim Girlin <vadimgirlin@gmail.com>
Tue, 13 Aug 2013 21:03:18 +0000 (01:03 +0400)
commit17bb96b03d340c0aee8e1a332fdcd695e9179486
treec46a6700930c8f48318f69c47440403c9f2eaa4f
parent6991f86945b3444d60c9f1990975f2d5094cf79b
r600g/sb: use MULADD workaround on R7xx for MULADD_IEEE

Looks like the same issue that was seen with MULADD in trans slot on
R7xx also affects MULADD_IEEE (maybe all OP3 instructions and MULADD is
just a most frequently used?). So the workaround is to not allow affected
instructions to be placed into the trans slot.

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

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
Cc: "9.2" <mesa-stable@lists.freedesktop.org>
src/gallium/drivers/r600/sb/sb_sched.cpp