On 6/7/21 9:58 AM, Peter Maydell wrote:
Implement the MVE VQDMULL scalar insn. This multiplies the top or
bottom half of each element by the scalar, doubles and saturates
to a double-width result.

Note that this encoding overlaps with VQADD and VQSUB; it uses
what in VQADD and VQSUB would be the 'size=0b11' encoding.

Signed-off-by: Peter Maydell<peter.mayd...@linaro.org>
---
  target/arm/helper-mve.h    |  5 +++
  target/arm/mve.decode      | 23 +++++++++++---
  target/arm/mve_helper.c    | 65 ++++++++++++++++++++++++++++++++++++++
  target/arm/translate-mve.c | 30 ++++++++++++++++++
  4 files changed, 119 insertions(+), 4 deletions(-)

Reviewed-by: Richard Henderson <richard.hender...@linaro.org>

r~

Reply via email to