This patchset is a replacement for the unapplied patch 10/10 of my shift-fixes series (http://patchwork.ozlabs.org/patch/83248/) which corrects the compilation failure.
Since the fix involves refactoring to pull out some code into a separate function and then pulling the size check outside of the loop, I've done it as two patches for clarity. Change from v3: removed two now-unnecessary uses of TCGV_UNUSED (forgot to stg refresh before sending out patch series, sorry.) Peter Maydell (2): target-arm: Refactor to pull narrowing decode into separate function target-arm: Fix shift by immediate and narrow where src, dest overlap target-arm/translate.c | 127 +++++++++++++++++++++++------------------------ 1 files changed, 62 insertions(+), 65 deletions(-)
