target/arm: Implement MVE VQDMLADH and VQRDMLADH
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 17 Jun 2021 12:16:20 +0000 (13:16 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 24 Jun 2021 13:58:48 +0000 (14:58 +0100)
commitfd677f8055fa88d72f01eb9aeb1dd90606d85444
tree8a7ecb7cbe9acf36451f5ec5ff827b8dd0eb8705
parentbb002345ebfe09f6f96fc41043f93d2e286cd136
target/arm: Implement MVE VQDMLADH and VQRDMLADH

Implement the MVE VQDMLADH and VQRDMLADH insns.  These multiply
elements, and then add pairs of products, double, possibly round,
saturate and return the high half of the result.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20210617121628.20116-37-peter.maydell@linaro.org
target/arm/helper-mve.h
target/arm/mve.decode
target/arm/mve_helper.c
target/arm/translate-mve.c