diff --git a/src/intel/compiler/brw_fs_copy_propagation.cpp b/src/intel/compiler/brw_fs_copy_propagation.cpp index a33043573a5..31e55e64a27 100644 --- a/src/intel/compiler/brw_fs_copy_propagation.cpp +++ b/src/intel/compiler/brw_fs_copy_propagation.cpp @@ -524,7 +524,7 @@ fs_visitor::try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry) */ const unsigned entry_stride = (entry->src.file == FIXED_GRF ? 1 : entry->src.stride); - if (instruction_requires_packed_data(inst) && entry_stride > 1) + if (instruction_requires_packed_data(inst) && entry_stride != 1) return false; /* Bail if the result of composing both strides would exceed the