https://github.com/davemgreen commented: Thanks for the updates - What code does `vshll_n_u32(X, 32)` produce now? Is there a shift with out of range values? Could we test the codegen? https://github.com/llvm/llvm-project/pull/212459