This is the target/sh4 patch queue. It contains a better support for atomics in linux-user, various FPU fixes and various cleanups.
Thanks, Aurelien The following changes since commit 6887dc6700ccb7820d8a9d370f421ee361c748e8: Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20170718' into staging (2017-07-18 21:13:48 +0100) are available in the git repository at: git://git.aurel32.net/qemu.git tags/pull-target-sh4-20170718 for you to fetch changes up to ec2eb22ebb3b36f39755414dcbe4f99c2c0562c9: target/sh4: Use tcg_gen_lookup_and_goto_ptr (2017-07-18 23:39:18 +0200) ---------------------------------------------------------------- Queued target/sh4 patches ---------------------------------------------------------------- Aurelien Jarno (5): target/sh4: do not check for PR bit for fabs instruction target/sh4: fix FPU unorderered compare target/sh4: fix FPSCR cause vs flag inversion target/sh4: do not use a helper to implement fneg target/sh4: return result of fcmp using TCG Richard Henderson (26): target/sh4: Consolidate end-of-TB tests target/sh4: Introduce TB_FLAG_ENVFLAGS_MASK target/sh4: Keep env->flags clean target/sh4: Adjust TB_FLAG_PENDING_MOVCA target/sh4: Handle user-space atomics target/sh4: Recognize common gUSA sequences linux-user/sh4: Notice gUSA regions during signal delivery linux-user/sh4: Clean env->flags on signal boundaries target/sh4: Hoist register bank selection target/sh4: Unify cpu_fregs into FREG target/sh4: Pass DisasContext to fpr64 routines target/sh4: Hoist fp register bank selection target/sh4: Eliminate unused XREG macro target/sh4: Merge DREG into fpr64 routines target/sh4: Load/store Dr as 64-bit quantities target/sh4: Simplify 64-bit fp reg-reg move target/sh4: Unify code for CHECK_NOT_DELAY_SLOT target/sh4: Unify code for CHECK_PRIVILEGED target/sh4: Unify code for CHECK_FPU_ENABLED target/sh4: Tidy misc illegal insn checks target/sh4: Introduce CHECK_FPSCR_PR_* target/sh4: Introduce CHECK_SH4A target/sh4: Implement fpchg target/sh4: Add missing FPSCR.PR == 0 checks target/sh4: Implement fsrra target/sh4: Use tcg_gen_lookup_and_goto_ptr linux-user/signal.c | 31 ++ target/sh4/cpu.c | 2 +- target/sh4/cpu.h | 24 +- target/sh4/helper.h | 13 +- target/sh4/op_helper.c | 93 +++-- target/sh4/translate.c | 941 ++++++++++++++++++++++++++++++++++++------------- 6 files changed, 788 insertions(+), 316 deletions(-) -- 2.11.0