diff --git a/crates/cuda_std/src/warp.rs b/crates/cuda_std/src/warp.rs index 94adec0a..8ce9cc01 100644 --- a/crates/cuda_std/src/warp.rs +++ b/crates/cuda_std/src/warp.rs @@ -351,7 +351,7 @@ pub unsafe fn warp_vote_all(mask: u32, predicate: bool) -> bool { ".reg .pred %p<3>;", "setp.eq.u32 %p1, {}, 1;", "vote.sync.all.pred %p2, %p1, {};", - "selp.u32 {}, 0, 1, %p2;", + "selp.u32 {}, 1, 0, %p2;", "}}", in(reg32) predicate as u32, in(reg32) mask, @@ -383,7 +383,7 @@ pub unsafe fn warp_vote_any(mask: u32, predicate: bool) -> bool { ".reg .pred %p<3>;", "setp.eq.u32 %p1, {}, 1;", "vote.sync.any.pred %p2, %p1, {};", - "selp.u32 {}, 0, 1, %p2;", + "selp.u32 {}, 1, 0, %p2;", "}}", in(reg32) predicate as u32, in(reg32) mask,