[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC 00/14] tcg aarch64 improvements
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [RFC 00/14] tcg aarch64 improvements |
Date: |
Mon, 12 Aug 2013 11:44:41 -0700 |
Several of these patches need cleaning up, but brings the state of
the port in line with the other targets.
The last patch is dependant on another patch set I've got in the
queue for 1.7 (http://patchwork.ozlabs.org/patch/264736/), but is
otherwise independant.
The patch set is at git://github.com/rth7680/qemu.git tcg-aarch
r~
Richard Henderson (14):
tcg-aarch64: Allow immediate operands to add and sub
tcg-aarch64: Allow immediate operands to and, or, xor
tcg-aarch64: Allow immediate operands to compare
tcg-aarch64: Convert from opcode enums to insn enums
tcg-aarch64: Support andc, orc, eqv, not
tcg-aarch64: Handle zero as first argument to sub
tcg-aarch64: Support movcond
tcg-aarch64: Support deposit
tcg-aarch64: Support add2, sub2
tcg-aarch64: Support div, mulu2
tcg-aarch64: Improve tcg_out_movi
tcg-aarch64: Avoid add with zero in tlb load
tcg-aarch64: Use adrp in tcg_out_movi
tcg-aarch64: Pass return address to load/store helpers directly.
include/exec/exec-all.h | 16 +-
tcg/aarch64/bitmask-table.c | 85 +
tcg/aarch64/bitmask-table.h | 5342 +++++++++++++++++++++++++++++++++++++++++++
tcg/aarch64/tcg-target.c | 979 +++++---
tcg/aarch64/tcg-target.h | 38 +-
5 files changed, 6143 insertions(+), 317 deletions(-)
create mode 100644 tcg/aarch64/bitmask-table.c
create mode 100644 tcg/aarch64/bitmask-table.h
--
1.8.3.1
- [Qemu-devel] [RFC 00/14] tcg aarch64 improvements,
Richard Henderson <=
- [Qemu-devel] [RFC 01/14] tcg-aarch64: Allow immediate operands to add and sub, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 03/14] tcg-aarch64: Allow immediate operands to compare, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 04/14] tcg-aarch64: Convert from opcode enums to insn enums, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 05/14] tcg-aarch64: Support andc, orc, eqv, not, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 06/14] tcg-aarch64: Handle zero as first argument to sub, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 07/14] tcg-aarch64: Support movcond, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 08/14] tcg-aarch64: Support deposit, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 09/14] tcg-aarch64: Support add2, sub2, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 10/14] tcg-aarch64: Support div, mulu2, Richard Henderson, 2013/08/12
- [Qemu-devel] [RFC 11/14] tcg-aarch64: Improve tcg_out_movi, Richard Henderson, 2013/08/12