qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/14] tcg/aarch64 improvements, part 2
@ 2014-03-09  8:07 Richard Henderson
  2014-03-09  8:07 ` [Qemu-devel] [PATCH 01/14] tcg-aarch64: Introduce tcg_out_insn Richard Henderson
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Richard Henderson @ 2014-03-09  8:07 UTC (permalink / raw)
  To: qemu-devel; +Cc: alex.bennee, peter.maydell, claudio.fontana

This contains the bulk of the rearrangement into tcg_out_insn, wherein
the instructions are given format numbers and a modicum of preprocessor
based type-checking.  This also contains the bulk of the unimplemented
tcg opcodes, and handling of constant arguments.

Assuming one agrees with the general premise, these should also be
relatively trivial to review.


r~


Richard Henderson (14):
  tcg-aarch64: Introduce tcg_out_insn
  tcg-aarch64: Convert shift insns to tcg_out_insn
  tcg-aarch64: Introduce tcg_out_insn_3401
  tcg-aarch64: Implement mov with tcg_out_insn
  tcg-aarch64: Handle constant operands to add, sub, and compare
  tcg-aarch64: Handle constant operands to and, or, xor
  tcg-aarch64: Support andc, orc, eqv, not, neg
  tcg-aarch64: Support movcond
  tcg-aarch64: Use tcg_out_insn for setcond
  tcg-aarch64: Support deposit
  tcg-aarch64: Support add2, sub2
  tcg-aarch64: Support muluh, mulsh
  tcg-aarch64: Support div, rem
  tcg-aarch64: Introduce tcg_out_insn_3405

 tcg/aarch64/tcg-target.c | 801 +++++++++++++++++++++++++++++++++--------------
 tcg/aarch64/tcg-target.h |  48 +--
 2 files changed, 594 insertions(+), 255 deletions(-)

-- 
1.8.5.3

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

end of thread, other threads:[~2014-03-14 16:34 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-09  8:07 [Qemu-devel] [PATCH 00/14] tcg/aarch64 improvements, part 2 Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 01/14] tcg-aarch64: Introduce tcg_out_insn Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 02/14] tcg-aarch64: Convert shift insns to tcg_out_insn Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 03/14] tcg-aarch64: Introduce tcg_out_insn_3401 Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 04/14] tcg-aarch64: Implement mov with tcg_out_insn Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 05/14] tcg-aarch64: Handle constant operands to add, sub, and compare Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 06/14] tcg-aarch64: Handle constant operands to and, or, xor Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 07/14] tcg-aarch64: Support andc, orc, eqv, not, neg Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 08/14] tcg-aarch64: Support movcond Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 09/14] tcg-aarch64: Use tcg_out_insn for setcond Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 10/14] tcg-aarch64: Support deposit Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 11/14] tcg-aarch64: Support add2, sub2 Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 12/14] tcg-aarch64: Support muluh, mulsh Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 13/14] tcg-aarch64: Support div, rem Richard Henderson
2014-03-09  8:07 ` [Qemu-devel] [PATCH 14/14] tcg-aarch64: Introduce tcg_out_insn_3405 Richard Henderson
2014-03-14 16:33 ` [Qemu-devel] [PATCH 00/14] tcg/aarch64 improvements, part 2 Claudio Fontana

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).