From 9b6a39cfd45189ee85a76fccab6d9ec275651c50 Mon Sep 17 00:00:00 2001 From: Benjamin Lee Date: Wed, 25 Oct 2023 21:46:48 -0700 Subject: [PATCH] nak: support predicate swaps on SM50 Part-of: --- src/nouveau/compiler/nak/lower_copy_swap.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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)],