OSDN Git Service

target/arm: Convert PMULL.8 to gvec
authorRichard Henderson <richard.henderson@linaro.org>
Sun, 16 Feb 2020 21:42:32 +0000 (13:42 -0800)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 21 Feb 2020 16:07:02 +0000 (16:07 +0000)
commite7e96fc5ec8c79dc77fef522d5226ac09f684ba5
tree8acd35fc9cdcdfe1fee540142353d840963b1081
parentb9ed510e46f2f9e31e5e8adb4661d5d1cbe9a459
target/arm: Convert PMULL.8 to gvec

We still need two different helpers, since NEON and SVE2 get the
inputs from different locations within the source vector.  However,
we can convert both to the same internal form for computation.

The sve2 helper is not used yet, but adding it with this patch
helps illustrate why the neon changes are helpful.

Tested-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20200216214232.4230-5-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/helper-sve.h
target/arm/helper.h
target/arm/neon_helper.c
target/arm/translate-a64.c
target/arm/translate.c
target/arm/vec_helper.c