[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/11] target-arm improvments for aarch64
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v3 00/11] target-arm improvments for aarch64 |
Date: |
Thu, 10 Sep 2015 11:18:12 -0700 |
Updated from v2 based on review from Peter.
I did go ahead with the use of andc for translating ccmp; the result
looked pretty good with Haswell's andn instruction.
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 | 340 ++++++++++++++++++++++++++-------------------
target-arm/translate.c | 134 +++++++++++-------
target-arm/translate.h | 17 +++
3 files changed, 299 insertions(+), 192 deletions(-)
--
2.4.3
- [Qemu-devel] [PATCH v3 00/11] target-arm improvments for aarch64,
Richard Henderson <=
- [Qemu-devel] [PATCH v3 03/11] target-arm: Handle always condition codes within arm_test_cc, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 02/11] target-arm: Introduce DisasCompare, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 01/11] target-arm: Share all common TCG temporaries, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 04/11] target-arm: Use setcond and movcond for csel, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 07/11] target-arm: Recognize SXTB, SXTH, SXTW, ASR, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 08/11] target-arm: Recognize UXTB, UXTH, LSR, LSL, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 05/11] target-arm: Implement ccmp branchless, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 09/11] target-arm: Eliminate unnecessary zero-extend in disas_bitfield, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 11/11] target-arm: Use tcg_gen_extrh_i64_i32, Richard Henderson, 2015/09/10
- [Qemu-devel] [PATCH v3 06/11] target-arm: Implement fcsel with movcond, Richard Henderson, 2015/09/10