Re: [PATCH for-6.2 40/53] target/arm: Implement MVE VCMUL and VCMLA

2021-07-30 Thread Richard Henderson
On 7/29/21 1:14 AM, Peter Maydell wrote: +#define DO_VCMULH(N, M, D, S) float16_mul(N, M, S) +#define DO_VCMULS(N, M, D, S) float32_mul(N, M, S) + +#define DO_VCMLAH(N, M, D, S) float16_muladd(N, M, D, 0, S) +#define DO_VCMLAS(N, M, D, S) float32_muladd(N, M, D, 0, S) + +DO_VCMLA(vcmul0h, 2, uint

[PATCH for-6.2 40/53] target/arm: Implement MVE VCMUL and VCMLA

2021-07-29 Thread Peter Maydell
Implement the MVE VCMUL and VCMLA insns. Signed-off-by: Peter Maydell --- target/arm/helper-mve.h| 18 target/arm/mve.decode | 35 target/arm/mve_helper.c| 86 ++ target/arm/translate-mve.c | 8 4 files changed, 139