qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-ppc] [PATCH 00/19] PowerPC VSX Stage 3


From: Tom Musta
Subject: [Qemu-ppc] [PATCH 00/19] PowerPC VSX Stage 3
Date: Thu, 24 Oct 2013 11:16:10 -0500
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.0.1

This is the third series of patches to add PowerPC VSX emulation support
to QEMU.

This series adds the floating point arithmetic, compare, conversion and
rounding instructions.  Instructions are implemented using helpers and
wherever practical, existing floating point code such as the softfloat
library and the existing PowerPC floating point helper code.

As with the previous series, the Power ISA V2.06 instructions are added
but the V2.07 instructions are not.  The latter will be implemented in a
future patch series.

Tom Musta (19):
  Add New softfloat Routines for VSX
  Add set_fprf Argument to fload_invalid_op_excp()
  General Support for VSX Helpers
  Add VSX ISA2.06 xadd Instructions
  Add VSX ISA2.06 xsub Instructions
  Add VSX ISA2.06 xmul Instructions
  Add VSX ISA2.06 xdiv Instructions
  Add VSX ISA2.06 xre Instructions
  Add VSX ISA2.06 xsqrt Instructions
  Add VSX ISA2.06 xrsqrte Instructions
  Add VSX ISA2.06 xtdiv Instructions
  Add VSX ISA2.06 xtsqrt Instructions
  Add VSX ISA2.06 Multiply Add Instructions
  Add VSX xscmp*dp Instructions
  Add VSX xmax/xmin Instructions
  Add VSX Vector Compare Instructions
  Add VSX Floating Point to Floating Point Conversion Instructions
  Add VSX ISA2.06 Integer Conversion Instructions
  Add VSX Rounding Instructions

 fpu/softfloat.c         |   45 ++
 include/fpu/softfloat.h |   22 +
 target-ppc/fpu_helper.c | 1151 +++++++++++++++++++++++++++++++++++++++++++++--
 target-ppc/helper.h     |  109 +++++
 target-ppc/translate.c  |  243 ++++++++++
 5 files changed, 1522 insertions(+), 48 deletions(-)




reply via email to

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