2017-07-18 | Richard Henderson | target/sh4: Implement fsrra Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Add missing FPSCR.PR == 0 checks Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Implement fpchg Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Introduce CHECK_SH4A Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Introduce CHECK_FPSCR_PR_* Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Tidy misc illegal insn checks Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Unify code for CHECK_FPU_ENABLED Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Unify code for CHECK_PRIVILEGED Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Unify code for CHECK_NOT_DELAY_SLOT Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Simplify 64-bit fp reg-reg move Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Load/store Dr as 64-bit quantities Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Merge DREG into fpr64 routines Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Eliminate unused XREG macro Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Hoist fp register bank selection Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Pass DisasContext to fpr64 routines Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Unify cpu_fregs into FREG Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Hoist register bank selection Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | linux-user/sh4: Clean env->flags on signal boundaries Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | linux-user/sh4: Notice gUSA regions during signal delivery Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Recognize common gUSA sequences Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Handle user-space atomics Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Adjust TB_FLAG_PENDING_MOVCA Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Keep env->flags clean Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Introduce TB_FLAG_ENVFLAGS_MASK Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Richard Henderson | target/sh4: Consolidate end-of-TB tests Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Aurelien Jarno | target/sh4: return result of fcmp using TCG Message-Id: <20170702202814.27793-5-aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Aurelien Jarno | target/sh4: do not use a helper to implement fneg Message-Id: <20170702202814.27793-5-aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Aurelien Jarno | target/sh4: fix FPSCR cause vs flag inversion Message-Id: <20170702202814.27793-4-aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Aurelien Jarno | target/sh4: fix FPU unorderered compare Message-Id: <20170702202814.27793-3-aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-18 | Aurelien Jarno | target/sh4: do not check for PR bit for fabs instruction Message-Id: <20170702202814.27793-2-aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-17 | Aurelien Jarno | target/mips: optimize WSBH, DSBH and DSHD Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-07-17 | Pavel Dovgalyuk | mips: set CP0 Debug DExcCode for SDBBP instruction Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-30 | Aurelien Jarno | target/sh4: fix RTE instruction delay slot Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-30 | Aurelien Jarno | target/sh4: ignore interrupts in a delay slot Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-30 | Aurelien Jarno | target/sh4: introduce DELAY_SLOT_MASK Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-30 | Aurelien Jarno | target/sh4: fix reset when using a kernel and an initrd Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-30 | Aurelien Jarno | target/sh4: log unauthorized accesses using qemu_log_mask Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: use cpu_loop_exit_restore Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: trap unaligned accesses Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: movua.l is an SH4-A only instruction Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: implement tas.b using atomic helper Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: generate fences for SH4 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: optimize gen_write_sr using extract op Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: optimize gen_store_fpr64 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: fold ctx->bstate = BS_BRANCH into gen_conditiona... Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: only save flags state at the end of the TB Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: fix BS_EXCP exit Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: fix BS_STOP exit Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: move DELAY_SLOT_TRUE flag into a separate... Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: do not include DELAY_SLOT_TRUE in the TB... Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: get rid of DELAY_SLOT_CLEARME Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-13 | Aurelien Jarno | target/sh4: split ctx->flags into ctx->tbflags and... Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2017-05-06 | Aurelien Jarno | tcg/mips: fix field extraction opcode Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-19 | Aurelien Jarno | tcg/mips: pass oi to tcg_out_tlb_load Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-19 | Aurelien Jarno | tcg/mips: move tcg_out_addsub2 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-19 | James Hogan | tcg/mips: Fix clobbering of qemu_ld inputs Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-13 | Guenter Roeck | sh4: Fix initramfs initialization for endiannes-mismatched... Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-13 | Aurelien Jarno | target-sh4: improve shad instruction Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-13 | Aurelien Jarno | target-sh4: improve shld instruction Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-13 | Aurelien Jarno | target-sh4: improve cmp/str instruction Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-13 | Aurelien Jarno | target-sh4: use deposit in swap.b instruction Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-09-13 | Aurelien Jarno | target-sh4: add flags markups for FP helpers Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-08-01 | Aurelien Jarno | tcg/mips: fix add2 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-08-01 | Aurelien Jarno | tcg/s390x: Mask TCGMemOp appropriately for indexing Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-08-01 | Aurelien Jarno | tcg/mips: Mask TCGMemOp appropriately for indexing Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-08-01 | Aurelien Jarno | tcg/mips: fix TLB loading for BE host with 32-bit guests Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: remove dead code Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: factorize fmov implementation Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: split out Q and M from of SR and optimize... Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: optimize negc using add2 and sub2 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: optimize subc using sub2 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: optimize addc using add2 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: Split out T from SR Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | target-sh4: use bit number for SR constants Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Aurelien Jarno | sh4/r2d: convert to new MMIO accessor style Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Richard Henderson | linux-user: Add HWCAP for SH4 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2015-06-12 | Richard Henderson | linux-user: Default sh4 to sh7785 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-11-02 | Aurelien Jarno | tcg/mips: fix store softmmu slow path Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-07-28 | Stefan Weil | po: Update German translation Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-07-28 | Dongxue Zhang | target-mips/translate.c: Free TCG in OPC_DINSV Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-06-20 | Sanjay Lal | gt64xxx_pci: Add VMStateDescription Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-06-20 | Aurelien Jarno | target-mips: copy CP0_Config1 into DisasContext Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-06-18 | Petar Jovanovic | target-mips: implement UserLocal Register Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-06-18 | Aurelien Jarno | bitops: provide an inline implementation of find_first_bit Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2014-03-25 | Petar Jovanovic | target-mips: fix MTHC1 and MFHC1 when FPU in FR=0 mode Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-22 | Alexander Graf | PPC: Fix compilation with TCG debug Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-21 | Aurelien Jarno | Merge tag 'signed-s390-for-upstream' of git://github... |
commitcommitdifftree |
2013-12-21 | Aurelien Jarno | target-sh4: Use new qemu_ld/st opcodes Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-21 | Aurelien Jarno | target-mips: Use new qemu_ld/st opcodes Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-21 | Aurelien Jarno | tcg/i386: fix a comment Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-09 | Stefan Weil | target-mips: Use macro ARRAY_SIZE where possible Cc: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-09 | Petar Jovanovic | target-mips: fix 64-bit FPU config for user-mode emulation Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-12-09 | Bobby Bingham | target-sh4: move features flag after CPU_COMMON Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-09-09 | Paul Burton | mips_malta: support up to 2GiB RAM Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-09-02 | Aurelien Jarno | Merge branch 'tcg-next' of git://github.com/rth7680... |
commitcommitdifftree |
2013-09-02 | Aurelien Jarno | Merge branch 'ppc-for-upstream' of git://github.com... |
commitcommitdifftree |
2013-09-02 | Aurelien Jarno | tcg/mips: only enable ext8s/ext16s ops on MIPS32R2 Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-09-02 | Aurelien Jarno | tcg/mips: inline bswap16/bswap32 ops Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-09-02 | Aurelien Jarno | tcg/mips: detect available host instructions at runtime Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> |
commitcommitdifftree |
2013-08-29 | Richard Henderson | tcg-i386: Remove abort from GETPC_LDST |
commitcommitdifftree |
next |