From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZXCI6-0005Ei-A0 for qemu-devel@nongnu.org; Wed, 02 Sep 2015 13:57:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZXCI3-0003Zr-4E for qemu-devel@nongnu.org; Wed, 02 Sep 2015 13:57:46 -0400 Received: from mail-pa0-x235.google.com ([2607:f8b0:400e:c03::235]:36748) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZXCI2-0003Zf-Tr for qemu-devel@nongnu.org; Wed, 02 Sep 2015 13:57:43 -0400 Received: by pacwi10 with SMTP id wi10so18585971pac.3 for ; Wed, 02 Sep 2015 10:57:42 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Wed, 2 Sep 2015 10:57:29 -0700 Message-Id: <1441216660-8717-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 00/11] target-arm improvements for aarch64 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org Version 1 was posted back in February. At the time, Peter was less than thrilled about extending the aarch64 NZCV tcg temps to 64 bits. This revision drops that change, and so should be less controversial. The tree has also been updated to mainline, which means that we now have tcg_gen_extrh_i64_i32 available to us, which allows one more bit of tidying up. r~ Richard Henderson (11): target-arm: Share all common TCG temporaries target-arm: Introduce DisasCompare target-arm: Handle always condition codes within arm_test_cc target-arm: Use setcond and movcond for csel target-arm: Implement ccmp branchless target-arm: Implement fcsel with movcond target-arm: Recognize SXTB, SXTH, SXTW, ASR target-arm: Recognize UXTB, UXTH, LSR, LSL target-arm: Eliminate unnecessary zero-extend in disas_bitfield target-arm: Recognize ROR target-arm: Use tcg_gen_extrh_i64_i32 target-arm/translate-a64.c | 336 ++++++++++++++++++++++++++------------------- target-arm/translate.c | 129 ++++++++++------- target-arm/translate.h | 17 +++ 3 files changed, 286 insertions(+), 196 deletions(-) -- 2.4.3