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. 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, 63 insertions(+), 64 deletions(-)
