[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH v2 0/4] POWER9 TCG enablements - BCD functions part II
From: |
Jose Ricardo Ziviani |
Subject: |
[Qemu-ppc] [PATCH v2 0/4] POWER9 TCG enablements - BCD functions part II |
Date: |
Wed, 23 Nov 2016 14:21:41 -0200 |
v2:
- use div128 and mul64 functions to make code easier to understand
- fixed int128 neg
- improved functions bcdcpsgn and bcdsetsgn to do less work
than necessary
- rebased on ppc-for-2.9
This serie contains 4 new instructions for POWER9 ISA3.0
bcdcfsq.: Convert signed quadword to packed BCD
bcdctsq.: Convert packed BCD to signed quadword
bcdcpsgn.: Copy the sign of a register to another
bcdsetsgn.: Set the BCD sign according to a preferred sign
Jose Ricardo Ziviani (4):
target-ppc: Implement bcdcfsq. instruction
target-ppc: Implement bcdctsq. instruction
target-ppc: Implement bcdcpsgn. instruction
target-ppc: Implement bcdsetsgn. instruction
target-ppc/helper.h | 4 ++
target-ppc/int_helper.c | 127 ++++++++++++++++++++++++++++++++++++
target-ppc/translate/vmx-impl.inc.c | 25 +++++++
target-ppc/translate/vmx-ops.inc.c | 2 +-
4 files changed, 157 insertions(+), 1 deletion(-)
--
2.7.4