[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH 0/7] POWER9 TCG enablements - BCD functions - final pa
From: |
Jose Ricardo Ziviani |
Subject: |
[Qemu-ppc] [PATCH 0/7] POWER9 TCG enablements - BCD functions - final part |
Date: |
Sat, 3 Dec 2016 02:59:59 -0200 |
This serie contains 5 new instructions for POWER9 ISA3.0, left/right shifts for
unsigned quadwords and a small improvement to check whether a bcd value is
valid or not.
bcds.: Decimal signed shift
bcdus.: Decimal unsigned shift
bcdsr.: Decimal shift and round
bcdtrunc.: Decimal signed trucate
bcdtrunc.: Decimal unsigned truncate
Jose Ricardo Ziviani (7):
target-ppc: Implement bcd_is_valid function
target-ppc: Implement unsigned quadword left/right shift and unit
tests
target-ppc: Implement bcds. instruction
target-ppc: Implement bcdus. instruction
target-ppc: Implement bcdsr. instruction
target-ppc: Implement bcdtrunc. instruction
target-ppc: Implement bcdtrunc. instruction
include/qemu/host-utils.h | 29 +++++
target-ppc/helper.h | 5 +
target-ppc/int_helper.c | 229 +++++++++++++++++++++++++++++++++++-
target-ppc/translate/vmx-impl.inc.c | 16 +++
target-ppc/translate/vmx-ops.inc.c | 13 +-
tests/Makefile.include | 5 +-
tests/test-shift128.c | 97 +++++++++++++++
util/host-utils.c | 38 ++++++
8 files changed, 422 insertions(+), 10 deletions(-)
create mode 100644 tests/test-shift128.c
--
2.7.4
- [Qemu-ppc] [PATCH 0/7] POWER9 TCG enablements - BCD functions - final part,
Jose Ricardo Ziviani <=
[Qemu-ppc] [PATCH 3/7] target-ppc: Implement bcds. instruction, Jose Ricardo Ziviani, 2016/12/03
[Qemu-ppc] [PATCH 4/7] target-ppc: Implement bcdus. instruction, Jose Ricardo Ziviani, 2016/12/03