Changes since v1,
* Rebase on the v2 of "Further ldst..."
* Split patch 5 into 3 pieces for easier review.
* Remove the 'L' constraint, handling all possible ld64 output registers.
On v6 this tends to make more use of ldrd as r1 is no longer disallowed.
r~
Richard Henderson (8):
tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
tcg-arm: Rearrange slow-path qemu_ld/st
tcg-arm: Use strd for tcg_out_arg_reg64
tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
tcg-arm: Move load of tlb addend into tcg_out_tlb_read
tcg-arm: Return register containing tlb addend
tcg-arm: Remove restriction on qemu_ld output register
tcg-arm: Move the tlb addend load earlier
include/exec/exec-all.h | 14 --
tcg/arm/tcg-target.c | 389 +++++++++++++++++++++++++++---------------------
2 files changed, 216 insertions(+), 187 deletions(-)
--
1.8.1.4