On Mon, 20 Jun 2022 at 19:09, Richard Henderson <richard.hender...@linaro.org> wrote: > > Signed-off-by: Richard Henderson <richard.hender...@linaro.org> > --- > target/arm/helper-sme.h | 5 +++ > target/arm/sme.decode | 11 +++++ > target/arm/sme_helper.c | 90 ++++++++++++++++++++++++++++++++++++++ > target/arm/translate-sme.c | 30 +++++++++++++ > 4 files changed, 136 insertions(+)
> #undef DO_ST > + > +void HELPER(sme_addha_s)(void *vzda, void *vzn, void *vpn, > + void *vpm, uint32_t desc) > +{ > + intptr_t row, col, oprsz = simd_oprsz(desc) / 4; > + uint64_t *pn = vpn, *pm = vpm; > + uint32_t * restrict zda = vzda, * restrict zn = vzn; We use 'restrict' pointers nowhere else in the codebase, and I would prefer not to introduce them purely for that reason... -- PMM