diff --git a/src/nouveau/compiler/nak/lower_copy_swap.rs b/src/nouveau/compiler/nak/lower_copy_swap.rs index 9065e51e0d1..d4cfa153e2f 100644 --- a/src/nouveau/compiler/nak/lower_copy_swap.rs +++ b/src/nouveau/compiler/nak/lower_copy_swap.rs @@ -156,8 +156,7 @@ impl LowerCopySwap { if x == y { // Nothing to do - } else if x.is_predicate() { - // TODO: Transform this in PLOP2 for SM5x-SM6x + } else if x.is_predicate() && b.sm() >= 70 { b.push_op(OpPLop3 { dsts: [x.into(), y.into()], srcs: [x.into(), y.into(), Src::new_imm_bool(true)],