HolyMolyCowMan wrote: Split into 3 PRs: this one for FPTRUNC, https://github.com/llvm/llvm-project/pull/165554 for FPEXT and https://github.com/llvm/llvm-project/pull/165539 for removing unnecessary `mov` instructions. https://github.com/llvm/llvm-project/pull/163398