diff --git a/src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp b/src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp index fade2fb1523..67f63aa055b 100644 --- a/src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp @@ -953,6 +953,10 @@ AluInstr::split(AluGroup& group) } if (has_alu_flag(alu_dst_clamp)) instr->set_alu_flag(alu_dst_clamp); + if (has_alu_flag(alu_update_pred)) + instr->set_alu_flag(alu_update_pred); + if (has_alu_flag(alu_update_exec)) + instr->set_alu_flag(alu_update_exec); if (has_alu_flag(alu_write) && m_dest && (dest_slot == m_dest->chan())) instr->set_alu_flag(alu_write);