hockyy wrote: Making one operation like this wouldn't it increase the coupling between casting operations, no? Like when making a rewriter pattern you would catch the entire `FpToFp` op and do multiple if and validation checks to match it. https://github.com/llvm/llvm-project/pull/188041