target/arm: Implement MVE VADD (floating-point)
commit1e35cd916695389074b12614d254087a9f51b852
authorPeter Maydell <peter.maydell@linaro.org>
Wed, 1 Sep 2021 08:02:34 +0000 (1 09:02 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 1 Sep 2021 10:08:16 +0000 (1 11:08 +0100)
tree7a7df092b27d80b64cf1ba986123c13a1913f583
parent52e64f5b1f2c81472b57dbad255ab9b00302f10d
target/arm: Implement MVE VADD (floating-point)

Implement the MVE VADD (floating-point) insn.  Handling of this is
similar to the 2-operand integer insns, except that we must take care
to only update the floating point exception status if the least
significant bit of the predicate mask for each element is active.

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