Commit dd5c825 changed the way how execution size for instructions
get set. Previously it was based on destination register width, now
it is set explicitly when emitting instructions.

Signed-off-by: Tapani Pälli <tapani.pa...@intel.com>
Reviewed-by: Francisco Jerez <curroje...@riseup.net>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90258
---
 src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp 
b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
index ba2a12f..5ccb00c 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
@@ -928,6 +928,7 @@ fs_generator::generate_ddy(enum opcode opcode,
       brw_set_default_access_mode(p, BRW_ALIGN_16);
       if (unroll_to_simd8) {
          brw_set_default_compression_control(p, BRW_COMPRESSION_NONE);
+         brw_set_default_exec_size(p, BRW_EXECUTE_8);
          if (negate_value) {
             brw_ADD(p, firsthalf(dst), firsthalf(src1), 
negate(firsthalf(src0)));
             brw_set_default_compression_control(p, BRW_COMPRESSION_2NDHALF);
-- 
2.1.0

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to