From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43288) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMYmN-0007Rl-H0 for qemu-devel@nongnu.org; Sun, 09 Mar 2014 04:08:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WMYmF-0007KJ-3x for qemu-devel@nongnu.org; Sun, 09 Mar 2014 04:08:15 -0400 Received: from mail-qg0-x229.google.com ([2607:f8b0:400d:c04::229]:49462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMYmE-0007KF-TS for qemu-devel@nongnu.org; Sun, 09 Mar 2014 04:08:07 -0400 Received: by mail-qg0-f41.google.com with SMTP id i50so12600142qgf.0 for ; Sun, 09 Mar 2014 00:08:06 -0800 (PST) Sender: Richard Henderson From: Richard Henderson Date: Sun, 9 Mar 2014 00:07:45 -0800 Message-Id: <1394352479-5625-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH 00/14] tcg/aarch64 improvements, part 2 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, peter.maydell@linaro.org, claudio.fontana@huawei.com 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