[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/10] tcg/s390x: updates for mie2 and mie3
From: |
Richard Henderson |
Subject: |
[PATCH 00/10] tcg/s390x: updates for mie2 and mie3 |
Date: |
Thu, 24 Feb 2022 05:43:23 -1000 |
While reviewing David Miller's updates for mie3 for target/s390x,
I realized that most of those are useful on the code generation
side as well. Then I stepped back and looked at what other
feature extensions had been missed.
Our new s390x ci host is a z15, so this new code gets exercised,
at least minimally. I need to get some other bits configured to
do more comprehensive testing, e.g. avocado and risu. But in the
meantime...
r~
Richard Henderson (10):
tcg/s390x: Distinguish RRF-a and RRF-c formats
tcg/s390x: Distinguish RIE formats
tcg/s390x: Support MIE2 multiply single instructions
tcg/s390x: Support MIE2 MGRK instruction
tcg/s390x: Support MIE3 logical operations
tcg/s390x: Create tgen_cmp2 to simplify movcond
tcg/s390x: Support SELGR instruction in MOVCOND
tcg/s390x: Use tgen_movcond_int in tgen_clz
tcg/s390x: Use vector ctz for integer ctz
tcg/s390x: Implement ctpop operation
tcg/s390x/tcg-target-con-set.h | 7 +-
tcg/s390x/tcg-target.h | 37 +--
tcg/s390x/tcg-target.c.inc | 469 ++++++++++++++++++++++++++-------
3 files changed, 404 insertions(+), 109 deletions(-)
--
2.25.1
- [PATCH 00/10] tcg/s390x: updates for mie2 and mie3,
Richard Henderson <=
- [PATCH 01/10] tcg/s390x: Distinguish RRF-a and RRF-c formats, Richard Henderson, 2022/02/24
- [PATCH 02/10] tcg/s390x: Distinguish RIE formats, Richard Henderson, 2022/02/24
- [PATCH 03/10] tcg/s390x: Support MIE2 multiply single instructions, Richard Henderson, 2022/02/24
- [PATCH 06/10] tcg/s390x: Create tgen_cmp2 to simplify movcond, Richard Henderson, 2022/02/24
- [PATCH 05/10] tcg/s390x: Support MIE3 logical operations, Richard Henderson, 2022/02/24
- [PATCH 04/10] tcg/s390x: Support MIE2 MGRK instruction, Richard Henderson, 2022/02/24
- [PATCH 08/10] tcg/s390x: Use tgen_movcond_int in tgen_clz, Richard Henderson, 2022/02/24
- [PATCH 07/10] tcg/s390x: Support SELGR instruction in MOVCOND, Richard Henderson, 2022/02/24
- [PATCH 09/10] tcg/s390x: Use vector ctz for integer ctz, Richard Henderson, 2022/02/24
- [PATCH 10/10] tcg/s390x: Implement ctpop operation, Richard Henderson, 2022/02/24