On 7/17/21 3:13 PM, Peter Maydell wrote:
On Sat, 17 Jul 2021 at 21:50, Richard Henderson
wrote:
On 7/13/21 6:37 AM, Peter Maydell wrote:
+#define DO_VABAV(OP, ESIZE, TYPE) \
+uint32_t HELPER(glue(mve_, OP))(CPUARMState *env, void *vn, \
+
On Sat, 17 Jul 2021 at 21:50, Richard Henderson
wrote:
>
> On 7/13/21 6:37 AM, Peter Maydell wrote:
> > +#define DO_VABAV(OP, ESIZE, TYPE) \
> > +uint32_t HELPER(glue(mve_, OP))(CPUARMState *env, void *vn, \
> > +void *vm, uint3
On 7/13/21 6:37 AM, Peter Maydell wrote:
+#define DO_VABAV(OP, ESIZE, TYPE) \
+uint32_t HELPER(glue(mve_, OP))(CPUARMState *env, void *vn, \
+void *vm, uint32_t ra) \
+{
Implement the MVE VABAV insn, which computes absolute differences
between elements of two vectors and accumulates the result into
a general purpose register.
Signed-off-by: Peter Maydell
---
target/arm/helper-mve.h| 7 +++
target/arm/mve.decode | 6 ++
target/arm/mve_helper.c