[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/14] target/sh4: misc fixes, cleanup and optimizat
From: |
Aurelien Jarno |
Subject: |
[Qemu-devel] [PATCH 00/14] target/sh4: misc fixes, cleanup and optimizations |
Date: |
Tue, 2 May 2017 00:10:32 +0200 |
This patch series try to improve the SH4 target by using the (more or
less) recently introduced TCG features. It also fixes some issues spot
when writting the patches (linking of TB with different flags, SH4-A
specific instructions allowed on SH4) and correctly trap unaligned
accesses.
Aurelien Jarno (14):
target/sh4: split ctx->flags into ctx->tbflags and ctx->envflags
target/sh4: get rid of DELAY_SLOT_CLEARME
target/sh4: do not include DELAY_SLOT_TRUE in the TB state
target/sh4: move DELAY_SLOT_TRUE flag into a separate global
target/sh4: fix BS_STOP exit
target/sh4: fix BS_EXCP exit
target/sh4: only save flags state at the end of the TB
target/sh4: fold ctx->bstate = BS_BRANCH into gen_conditional_jump
target/sh4: optimize gen_store_fpr64
target/sh4: optimize gen_write_sr using extract op
target/sh4: generate fences for SH4
target/sh4: implement tas.b using atomic helper
target/sh4: movua.l is an SH4-A only instruction
target/sh4: trap unaligned accesses
target/sh4/cpu.c | 1 +
target/sh4/cpu.h | 18 ++-
target/sh4/helper.c | 4 +-
target/sh4/op_helper.c | 19 +++
target/sh4/translate.c | 323 ++++++++++++++++++++++++-------------------------
5 files changed, 183 insertions(+), 182 deletions(-)
--
2.11.0
- [Qemu-devel] [PATCH 00/14] target/sh4: misc fixes, cleanup and optimizations,
Aurelien Jarno <=
- [Qemu-devel] [PATCH 05/14] target/sh4: fix BS_STOP exit, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 06/14] target/sh4: fix BS_EXCP exit, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 10/14] target/sh4: optimize gen_write_sr using extract op, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 09/14] target/sh4: optimize gen_store_fpr64, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 02/14] target/sh4: get rid of DELAY_SLOT_CLEARME, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 12/14] target/sh4: implement tas.b using atomic helper, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 13/14] target/sh4: movua.l is an SH4-A only instruction, Aurelien Jarno, 2017/05/01
- [Qemu-devel] [PATCH 01/14] target/sh4: split ctx->flags into ctx->tbflags and ctx->envflags, Aurelien Jarno, 2017/05/01