[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[qemu-s390x] [PATCH v2 0/7] s390x/tcg: Cleanups and refactorings for vec
From: |
David Hildenbrand |
Subject: |
[qemu-s390x] [PATCH v2 0/7] s390x/tcg: Cleanups and refactorings for vector instructions |
Date: |
Mon, 25 Feb 2019 21:03:11 +0100 |
Before we start with the real magic, some more cleanups and refactorings.
This series does not depend on other patches not yet in master.
Also add a variant of "LOAD LENGTHENED" that is used along with
vector instructions in linux (HFP instructions that can be used without
HFP ). Implement "LOAD COUNT TO BLOCK BOUNDARY", introduced with
vector facility but not operating on vectors.
v1 -> v2:
- "s390x/tcg: Simplify disassembler operands initialization"
-- s/simply/simplify/ in description
- "s390x/tcg: Implement LOAD COUNT TO BLOCK BOUNDARY"
-- Use bit magic without a helper to calculate the count
David Hildenbrand (7):
s390x/tcg: RXE has an optional M3 field
s390x/tcg: Simplify disassembler operands initialization
s390x/tcg: Clarify terminology in vec_reg_offset()
s390x/tcg: Factor out vec_full_reg_offset()
s390x/tcg: Factor out gen_addi_and_wrap_i64() from get_address()
s390x/tcg: Implement LOAD LENGTHENED short HFP to long HFP
s390x/tcg: Implement LOAD COUNT TO BLOCK BOUNDARY
target/s390x/cc_helper.c | 8 +++
target/s390x/helper.c | 1 +
target/s390x/insn-data.def | 4 ++
target/s390x/insn-format.def | 2 +-
target/s390x/internal.h | 1 +
target/s390x/translate.c | 94 +++++++++++++++++++++++++-----------
6 files changed, 80 insertions(+), 30 deletions(-)
--
2.17.2
- [qemu-s390x] [PATCH v2 0/7] s390x/tcg: Cleanups and refactorings for vector instructions,
David Hildenbrand <=
- [qemu-s390x] [PATCH v2 1/7] s390x/tcg: RXE has an optional M3 field, David Hildenbrand, 2019/02/25
- [qemu-s390x] [PATCH v2 4/7] s390x/tcg: Factor out vec_full_reg_offset(), David Hildenbrand, 2019/02/25
- [qemu-s390x] [PATCH v2 5/7] s390x/tcg: Factor out gen_addi_and_wrap_i64() from get_address(), David Hildenbrand, 2019/02/25
- [qemu-s390x] [PATCH v2 6/7] s390x/tcg: Implement LOAD LENGTHENED short HFP to long HFP, David Hildenbrand, 2019/02/25
- [qemu-s390x] [PATCH v2 2/7] s390x/tcg: Simplify disassembler operands initialization, David Hildenbrand, 2019/02/25
- [qemu-s390x] [PATCH v2 7/7] s390x/tcg: Implement LOAD COUNT TO BLOCK BOUNDARY, David Hildenbrand, 2019/02/25
- Re: [qemu-s390x] [PATCH v2 0/7] s390x/tcg: Cleanups and refactorings for vector instructions, David Hildenbrand, 2019/02/25
- [qemu-s390x] [PATCH v2 3/7] s390x/tcg: Clarify terminology in vec_reg_offset(), David Hildenbrand, 2019/02/25