jayfoad wrote: > Didn't realize that `s_cselect_b64` also sets SCC. It does not write to SCC, but you can reuse the same SCC value that was read by the `s_cselect_b64` instruction. https://github.com/llvm/llvm-project/pull/165261