qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC 00/14] tcg aarch64 improvements
@ 2013-08-12 18:44 Richard Henderson
  2013-08-12 18:44 ` [Qemu-devel] [RFC 01/14] tcg-aarch64: Allow immediate operands to add and sub Richard Henderson
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Richard Henderson @ 2013-08-12 18:44 UTC (permalink / raw)
  To: qemu-devel; +Cc: claudio.fontana

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

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2013-08-12 18:45 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-12 18:44 [Qemu-devel] [RFC 00/14] tcg aarch64 improvements Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 01/14] tcg-aarch64: Allow immediate operands to add and sub Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 02/14] tcg-aarch64: Allow immediate operands to and, or, xor Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 03/14] tcg-aarch64: Allow immediate operands to compare Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 04/14] tcg-aarch64: Convert from opcode enums to insn enums Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 05/14] tcg-aarch64: Support andc, orc, eqv, not Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 06/14] tcg-aarch64: Handle zero as first argument to sub Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 07/14] tcg-aarch64: Support movcond Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 08/14] tcg-aarch64: Support deposit Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 09/14] tcg-aarch64: Support add2, sub2 Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 10/14] tcg-aarch64: Support div, mulu2 Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 11/14] tcg-aarch64: Improve tcg_out_movi Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 12/14] tcg-aarch64: Avoid add with zero in tlb load Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 13/14] tcg-aarch64: Use adrp in tcg_out_movi Richard Henderson
2013-08-12 18:44 ` [Qemu-devel] [RFC 14/14] tcg-aarch64: Pass return address to load/store helpers directly Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).