[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/7] POWER9 TCG and softfloat enablements - part16 +
From: |
Bharata B Rao |
Subject: |
[Qemu-devel] [PATCH 0/7] POWER9 TCG and softfloat enablements - part16 + s390 float fixes |
Date: |
Fri, 10 Feb 2017 12:53:04 +0530 |
This series contains 2 new instructions (xscvqpudz, xscvqpuwz) and
round-to-odd variants of 6 instructions (xsaddqpo, xsmulqpo, xsdivqpo,
xscvqpdpo, xssqrtqpo, xssubqpo)
This also includes softfloat enhancements that are needed by
the above instructions. These softfloat patches have been posted
separately earlier and reviewed. Including them here as the new
instructions here depend on them.
I also saw that target-s390 also needs float128_to_uint64() and
float128_to_uint32(). Implemented the latter in this series and
made fixes in s390 code to use them. Note that s390 changes have
been compile-tested only. The last two patches ideally needn't
be part of this series, but included them here as s390 fixes
depend on the softfloat changes that are part of this patchset.
Bharata B Rao (7):
softfloat: Add round-to-odd rounding mode
softfloat: Add float128_to_uint64_round_to_zero()
softfloat: Add float128_to_uint32_round_to_zero()
target-ppc: Implement round to odd variants of quad FP instructions
target-ppc: Add xscvqpudz and xscvqpuwz instructions
softfloat: Add float128_to_uint32()
target-s390: Use float128_to_uint[64/32] where required
fpu/softfloat.c | 125 +++++++++++++++++++++++++++++++++++-
include/fpu/softfloat.h | 6 ++
target/ppc/fpu_helper.c | 44 ++++++-------
target/ppc/helper.h | 2 +
target/ppc/translate/vsx-impl.inc.c | 2 +
target/ppc/translate/vsx-ops.inc.c | 4 +-
target/s390x/fpu_helper.c | 6 +-
7 files changed, 161 insertions(+), 28 deletions(-)
--
2.7.4
- [Qemu-devel] [PATCH 0/7] POWER9 TCG and softfloat enablements - part16 + s390 float fixes,
Bharata B Rao <=
- [Qemu-devel] [PATCH 1/7] softfloat: Add round-to-odd rounding mode, Bharata B Rao, 2017/02/10
- [Qemu-devel] [PATCH 2/7] softfloat: Add float128_to_uint64_round_to_zero(), Bharata B Rao, 2017/02/10
- [Qemu-devel] [PATCH 3/7] softfloat: Add float128_to_uint32_round_to_zero(), Bharata B Rao, 2017/02/10
- [Qemu-devel] [PATCH 4/7] target-ppc: Implement round to odd variants of quad FP instructions, Bharata B Rao, 2017/02/10
- [Qemu-devel] [PATCH 5/7] target-ppc: Add xscvqpudz and xscvqpuwz instructions, Bharata B Rao, 2017/02/10
- [Qemu-devel] [PATCH 6/7] softfloat: Add float128_to_uint32(), Bharata B Rao, 2017/02/10
- [Qemu-devel] [PATCH 7/7] target-s390: Use float128_to_uint[64/32] where required, Bharata B Rao, 2017/02/10
- Re: [Qemu-devel] [PATCH 0/7] POWER9 TCG and softfloat enablements - part16 + s390 float fixes, David Gibson, 2017/02/12
- Re: [Qemu-devel] [PATCH 0/7] POWER9 TCG and softfloat enablements - part16 + s390 float fixes, David Gibson, 2017/02/12