qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]