davemgreen wrote: > I have also added split_store_128 to optimize i128 G_STORE(G_MERGE_VALUES(x, y)) into two i64 G_STOREs. That sounds like it could be 2 separate patches? The two parts look independent. https://github.com/llvm/llvm-project/pull/170101