https://github.com/davemgreen commented: Looks OK to me. Are there any tests anywhere for vecreduce.add that are non-extending? With types like v8i8 and v16i8, and I guess for this patch v32i8? https://github.com/llvm/llvm-project/pull/68202