[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/8] tcg/s390 improvements
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 0/8] tcg/s390 improvements |
Date: |
Tue, 29 Aug 2017 13:47:51 -0700 |
This finally converts s390 to the tcg_target_op_def function, which
allows constraints to vary at runtime. Once we have that, we can
(1) Perform some facilities checks once during startup instead of
every time we evaluate the constraint,
(2) Use the distinct-operands facility from z196.
In addition, two cleanups to the setcond expansion
(3) Use the load-on-condition-2 facility from z13,
(4) Use a smaller expansion for LE/LEU using SLBGR.
I wrote these after soft freeze and before I changed jobs, so it has
seen some testing. Unfortunately, I no longer have access to s390
hardware, so I'd appreciate it if someone could re-test this rebase.
r~
Richard Henderson (8):
tcg/s390: Fully convert tcg_target_op_def
tcg/s390: Merge cmpi facilities check to tcg_target_op_def
tcg/s390: Merge muli facilities check to tcg_target_op_def
tcg/s390: Merge add2i facilities check to tcg_target_op_def
tcg/s390: Merge ori+xori facilities check to tcg_target_op_def
tcg/s390: Use distinct-operands facility
tcg/s390: Use load-on-condition-2 facility
tcg/s390: Use slbgr for setcond le and leu
tcg/s390/tcg-target.h | 2 +
tcg/s390/tcg-target.inc.c | 700 +++++++++++++++++++++++++---------------------
2 files changed, 380 insertions(+), 322 deletions(-)
--
2.13.5
- [Qemu-devel] [PATCH 0/8] tcg/s390 improvements,
Richard Henderson <=
- [Qemu-devel] [PATCH 1/8] tcg/s390: Fully convert tcg_target_op_def, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 2/8] tcg/s390: Merge cmpi facilities check to tcg_target_op_def, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 3/8] tcg/s390: Merge muli facilities check to tcg_target_op_def, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 4/8] tcg/s390: Merge add2i facilities check to tcg_target_op_def, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 5/8] tcg/s390: Merge ori+xori facilities check to tcg_target_op_def, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 6/8] tcg/s390: Use distinct-operands facility, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 8/8] tcg/s390: Use slbgr for setcond le and leu, Richard Henderson, 2017/08/29
- [Qemu-devel] [PATCH 7/8] tcg/s390: Use load-on-condition-2 facility, Richard Henderson, 2017/08/29
- Re: [Qemu-devel] [PATCH 0/8] tcg/s390 improvements, no-reply, 2017/08/29