This patchset converts the whole 2-reg-scalar group to decodetree, together with the VEXT, VTBL, VTBX, VDUP insns which don't fall into any particular group. The only remaining unconverted Neon insns are now the "2 registers misc" group.
Based-on: 20200609160209.29960-1-peter.mayd...@linaro.org ("target/arm: Convert Neon 3-reg-diff to decodetree") The first two patches fix minor bugs in earlier parts of the conversion that made it into master. thanks -- PMM Peter Maydell (10): target/arm: Add 'static' and 'const' annotations to VSHLL function arrays target/arm: Add missing TCG temp free in do_2shift_env_64() target/arm: Convert Neon 2-reg-scalar integer multiplies to decodetree target/arm: Convert Neon 2-reg-scalar float multiplies to decodetree target/arm: Convert Neon 2-reg-scalar VQDMULH, VQRDMULH to decodetree target/arm: Convert Neon 2-reg-scalar VQRDMLAH, VQRDMLSH to decodetree target/arm: Convert Neon 2-reg-scalar long multiplies to decodetree target/arm: Convert Neon VEXT to decodetree target/arm: Convert Neon VTBL, VTBX to decodetree target/arm: Convert Neon VDUP (scalar) to decodetree target/arm/neon-dp.decode | 60 ++- target/arm/translate-neon.inc.c | 627 +++++++++++++++++++++++++++++++- target/arm/translate.c | 468 +----------------------- 3 files changed, 694 insertions(+), 461 deletions(-) -- 2.20.1