On Wed, 9 Jun 2021 at 02:05, Richard Henderson
wrote:
>
> On 6/7/21 9:57 AM, Peter Maydell wrote:
> > +#define DO_LDAVH(OP, ESIZE, TYPE, H, XCHG, EVENACC, ODDACC, TO128) \
> > +uint64_t HELPER(glue(mve_, OP))(CPUARMState *env, void *vn, \
> > +v
On 6/7/21 9:57 AM, Peter Maydell wrote:
+#define DO_LDAVH(OP, ESIZE, TYPE, H, XCHG, EVENACC, ODDACC, TO128) \
+uint64_t HELPER(glue(mve_, OP))(CPUARMState *env, void *vn, \
+void *vm, uint64_t a) \
+{
Implement the MVE VRMLALDAVH and VRMLSLDAVH insns, which accumulate
the results of a rounded multiply of pairs of elements into a 72-bit
accumulator, returning the top 64 bits in a pair of general purpose
registers.
Signed-off-by: Peter Maydell
---
target/arm/helper-mve.h| 8
targe