qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]