Hi Andrew, > You might want to add a testcase that the autovectorizers too. > > Currently we get also: > > ldr q0, [x0] > addv b0, v0.16b > umov w0, v0.b[0] > ret
My patch doesn't change this case on purpose - there are also many intrinsics which generate redundant umovs. That's for a separate patch. Wilco