[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(-)
- [Qemu-ppc] [PATCH 00/19] PowerPC VSX Stage 3,
Tom Musta <=
[Qemu-ppc] [PATCH 02/19] Add set_fprf Argument to fload_invalid_op_excp(), Tom Musta, 2013/10/24