[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/5] tcg-arm: Runtime detection of architecture
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 0/5] tcg-arm: Runtime detection of architecture |
Date: |
Thu, 6 Jun 2013 11:05:42 -0700 |
Two prepatory generic tcg patches, to allow non-constant values for
the various TCG_TARGET_HAS_foo macros.
When in patch 3 this gets used, the code inlined in the translators
will be able to check the relevant variable and emit either division
opcode or the call to the division subroutine.
Perhaps more valuable is being able to generate armv7 insns when
running on e.g. an cortex-a15, even when the OS distribution is
built for a more generic armv5.
Tested on an a15, and with various hacks to force each of the unused
code paths to be used.
r~
Richard Henderson (5):
tcg: Allow non-constant control macros
tcg: Simplify logic using TCG_OPF_NOT_PRESENT
tcg-arm: Make use of conditional availability of opcodes for divide
tcg-arm: Simplify logic in detecting the ARM ISA in use
tcg-arm: Use AT_PLATFORM to detect the host ISA
tcg/arm/tcg-target.c | 82 +++++++++++++++++++++++++++-------------------------
tcg/arm/tcg-target.h | 14 +++++----
tcg/tcg-opc.h | 28 ++++++++++--------
tcg/tcg.c | 4 +--
tcg/tcg.h | 3 +-
5 files changed, 69 insertions(+), 62 deletions(-)
--
1.8.1.4
- [Qemu-devel] [PATCH 0/5] tcg-arm: Runtime detection of architecture,
Richard Henderson <=
- [Qemu-devel] [PATCH 1/5] tcg: Allow non-constant control macros, Richard Henderson, 2013/06/06
- [Qemu-devel] [PATCH 2/5] tcg: Simplify logic using TCG_OPF_NOT_PRESENT, Richard Henderson, 2013/06/06
- [Qemu-devel] [PATCH 4/5] tcg-arm: Simplify logic in detecting the ARM ISA in use, Richard Henderson, 2013/06/06
- [Qemu-devel] [PATCH 3/5] tcg-arm: Make use of conditional availability of opcodes for divide, Richard Henderson, 2013/06/06
- [Qemu-devel] [PATCH 5/5] tcg-arm: Use AT_PLATFORM to detect the host ISA, Richard Henderson, 2013/06/06
- Re: [Qemu-devel] [PATCH 0/5] tcg-arm: Runtime detection of architecture, Richard Henderson, 2013/06/10