diff --git a/src/nouveau/compiler/nak/spill_values.rs b/src/nouveau/compiler/nak/spill_values.rs index 36132ecf9fe..b75470f18e3 100644 --- a/src/nouveau/compiler/nak/spill_values.rs +++ b/src/nouveau/compiler/nak/spill_values.rs @@ -1003,7 +1003,8 @@ fn spill_values( } for ssa in s_in.s.iter() { - if p_out.w.contains(ssa) && !p_out.s.contains(ssa) { + if !p_out.s.contains(ssa) { + assert!(p_out.w.contains(ssa) || spill.is_const(ssa)); spills.push(*ssa); } }