ostannard wrote: @rnk I've already written a patch which modifies the existing strategy of using pseudo-instructions to do memory-memory copies, adding in a temporary on the stack where needed. https://github.com/llvm/llvm-project/pull/109943