diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index 6b5f5d4d837..df33b0529d7 100644 --- a/src/intel/compiler/brw_fs.cpp +++ b/src/intel/compiler/brw_fs.cpp @@ -393,6 +393,9 @@ fs_inst::can_do_cmod() const return false; } + if (dst.file == ARF && dst.nr == BRW_ARF_SCALAR && src[0].file == IMM) + return false; + return true; }