On 18 July 2017 at 22:50, Aurelien Jarno <aurel...@aurel32.net> wrote: > 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
Applied, thanks. -- PMM