Thanks for the update. LGTM with one trivial fix: <saurabh....@arm.com> writes: > diff --git a/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc > b/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc > index ca721dd2c09..d8776a55230 100644 > --- a/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc > +++ b/gcc/config/aarch64/aarch64-sve-builtins-shapes.cc > @@ -903,6 +903,52 @@ struct load_ext_gather_base : public overloaded_base<1> > } > }; > > + > +/* sv<v0>_t svlut[_<t0>_g](sv<t0>x<g>_t, svuint8_t, uint64_t)
sv<t0>_t .... I think a blank line after this one would help too. OK with that change, thanks. Richard