[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 00/25] tcg-aarch64 improvments
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v4 00/25] tcg-aarch64 improvments |
Date: |
Fri, 11 Apr 2014 08:40:02 -0700 |
V4? The last patch set had a bizzare mix of v2/v3 markers...
Anyway, changes since last:
* Patch 1: Fix error in sigsegv write detection,
* Patch 21: Fix error in REV64; patch largely rewritten,
* Patch 23: Squashed 3 patches cleaning up loads; having these separate
didn't seem to help understanding and seemed like needless churn.
These are, in fact, the only patches left without the R-B tag.
Thanks, Claudio.
r~
Richard Henderson (25):
tcg-aarch64: Properly detect SIGSEGV writes
tcg-aarch64: Use intptr_t apropriately
tcg-aarch64: Use TCGType and TCGMemOp constants
tcg-aarch64: Use MOVN in tcg_out_movi
tcg-aarch64: Use ORRI in tcg_out_movi
tcg-aarch64: Special case small constants in tcg_out_movi
tcg-aarch64: Use adrp in tcg_out_movi
tcg-aarch64: Use symbolic names for branches
tcg-aarch64: Create tcg_out_brcond
tcg-aarch64: Use CBZ and CBNZ
tcg-aarch64: Reuse LR in translated code
tcg-aarch64: Introduce tcg_out_insn_3314
tcg-aarch64: Implement tcg_register_jit
tcg-aarch64: Avoid add with zero in tlb load
tcg-aarch64: Use tcg_out_call for qemu_ld/st
tcg-aarch64: Use ADR to pass the return address to the ld/st helpers
tcg-aarch64: Use TCGMemOp in qemu_ld/st
tcg-aarch64: Pass qemu_ld/st arguments directly
tcg-aarch64: Implement TCG_TARGET_HAS_new_ldst
tcg-aarch64: Support stores of zero
tcg-aarch64: Introduce tcg_out_insn_3507
tcg-aarch64: Merge aarch64_ldst_get_data/type into tcg_out_op
tcg-aarch64: Introduce tcg_out_insn_3312, _3310, _3313
tcg-aarch64: Prefer unsigned offsets before signed offsets for ldst
tcg-aarch64: Use tcg_out_mov in preference to tcg_out_movr
tcg/aarch64/tcg-target.c | 1127 ++++++++++++++++++++++++----------------------
tcg/aarch64/tcg-target.h | 34 +-
user-exec.c | 29 +-
3 files changed, 632 insertions(+), 558 deletions(-)
--
1.9.0
- [Qemu-devel] [PATCH v4 00/25] tcg-aarch64 improvments,
Richard Henderson <=
- [Qemu-devel] [PATCH v4 02/25] tcg-aarch64: Use intptr_t apropriately, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 03/25] tcg-aarch64: Use TCGType and TCGMemOp constants, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 04/25] tcg-aarch64: Use MOVN in tcg_out_movi, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 01/25] tcg-aarch64: Properly detect SIGSEGV writes, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 05/25] tcg-aarch64: Use ORRI in tcg_out_movi, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 06/25] tcg-aarch64: Special case small constants in tcg_out_movi, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 07/25] tcg-aarch64: Use adrp in tcg_out_movi, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 08/25] tcg-aarch64: Use symbolic names for branches, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 09/25] tcg-aarch64: Create tcg_out_brcond, Richard Henderson, 2014/04/11
- [Qemu-devel] [PATCH v4 10/25] tcg-aarch64: Use CBZ and CBNZ, Richard Henderson, 2014/04/11