Re: [PATCH v1 08/11] target/arm: Implement bfloat16 matrix multiply accumulate

2021-05-18 Thread Richard Henderson
On 5/18/21 7:37 AM, Peter Maydell wrote: On Sat, 17 Apr 2021 at 01:00, Richard Henderson wrote: This is BFMMLA for both AArch64 AdvSIMD and SVE, and VMMLA.BF16 for AArch32 NEON. Signed-off-by: Richard Henderson +void HELPER(gvec_bfmmla)(void *vd, void *vn, void *vm, void *va, uint32_t des

Re: [PATCH v1 08/11] target/arm: Implement bfloat16 matrix multiply accumulate

2021-05-18 Thread Peter Maydell
On Sat, 17 Apr 2021 at 01:00, Richard Henderson wrote: > > This is BFMMLA for both AArch64 AdvSIMD and SVE, > and VMMLA.BF16 for AArch32 NEON. > > Signed-off-by: Richard Henderson > +void HELPER(gvec_bfmmla)(void *vd, void *vn, void *vm, void *va, uint32_t > desc) > +{ > +intptr_t s, opr_sz

[PATCH v1 08/11] target/arm: Implement bfloat16 matrix multiply accumulate

2021-04-16 Thread Richard Henderson
This is BFMMLA for both AArch64 AdvSIMD and SVE, and VMMLA.BF16 for AArch32 NEON. Signed-off-by: Richard Henderson --- target/arm/helper.h | 3 +++ target/arm/neon-shared.decode | 2 ++ target/arm/sve.decode | 6 +++-- target/arm/translate-a64.c | 10 + ta