diff options
| author | Peter Maydell <peter.maydell@linaro.org> | 2020-06-16 10:32:25 +0100 |
|---|---|---|
| committer | Peter Maydell <peter.maydell@linaro.org> | 2020-06-16 10:32:25 +0100 |
| commit | b28be09570d0827969b62b8f82b0f720a9915427 (patch) | |
| tree | f9e7883067c6f21e1fe8f40b10ee3736a10e698a /scripts/tracetool/backend/log.py | |
| parent | 9593a3988c3e788790aa107d778386b09f456a6d (diff) | |
| download | focaccia-qemu-b28be09570d0827969b62b8f82b0f720a9915427.tar.gz focaccia-qemu-b28be09570d0827969b62b8f82b0f720a9915427.zip | |
target/arm: Convert Neon 3-reg-diff prewidening ops to decodetree
Convert the "pre-widening" insns VADDL, VSUBL, VADDW and VSUBW in the Neon 3-registers-different-lengths group to decodetree. These insns work by widening one or both inputs to double their size, performing an add or subtract at the doubled size and then storing the double-size result. As usual, rather than copying the loop of the original decoder (which needs awkward code to avoid problems when source and destination registers overlap) we just unroll the two passes. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'scripts/tracetool/backend/log.py')
0 files changed, 0 insertions, 0 deletions