[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/11] BCDA and mffscdrn implementations
From: |
Víctor Colombo |
Subject: |
[PATCH v2 00/11] BCDA and mffscdrn implementations |
Date: |
Mon, 23 May 2022 14:57:56 -0300 |
Set of patches containing implementations for some instructions that
were missing before. Also, moves some related instructions to
decodetree. Add mffsce test.
v2:
- Added R-b on patches 1, 8, 10, and 11. Dropped the R-b on some
of the patches as there were big changes on them.
- Fixed addg6s issues
- Separated do_mffsc in two different, more specialized functions
- Changed mffs* patches order to make it more readable, as suggested
by Richard
- Added a new patch with a test for the mffsce instruction
Patches still requiring review: 02-07 and 09
Matheus Ferst (4):
target/ppc: Add flag for ISA v2.06 BCDA instructions
target/ppc: implement addg6s
target/ppc: implement cbcdtd
target/ppc: implement cdtbcd
Víctor Colombo (7):
target/ppc: Fix insn32.decode style issues
target/ppc: Move mffscrn[i] to decodetree
target/ppc: Move mffsce to decodetree
target/ppc: Move mffsl to decodetree
target/ppc: Move mffs[.] to decodetree
target/ppc: Implement mffscdrn[i] instructions
tests/tcg/ppc64: Add mffsce test
target/ppc/cpu.h | 4 +-
target/ppc/cpu_init.c | 9 +-
target/ppc/dfp_helper.c | 65 +++++++
target/ppc/helper.h | 2 +
target/ppc/insn32.decode | 55 ++++--
target/ppc/internal.h | 3 -
target/ppc/translate/fixedpoint-impl.c.inc | 51 ++++++
target/ppc/translate/fp-impl.c.inc | 203 ++++++++++++---------
target/ppc/translate/fp-ops.c.inc | 9 -
tests/tcg/ppc64/Makefile.target | 1 +
tests/tcg/ppc64le/Makefile.target | 1 +
tests/tcg/ppc64le/mffsce.c | 37 ++++
12 files changed, 320 insertions(+), 120 deletions(-)
create mode 100644 tests/tcg/ppc64le/mffsce.c
--
2.25.1
- [PATCH v2 00/11] BCDA and mffscdrn implementations,
Víctor Colombo <=
- [PATCH v2 01/11] target/ppc: Fix insn32.decode style issues, Víctor Colombo, 2022/05/23
- [PATCH v2 02/11] target/ppc: Move mffscrn[i] to decodetree, Víctor Colombo, 2022/05/23
- [PATCH v2 03/11] target/ppc: Move mffsce to decodetree, Víctor Colombo, 2022/05/23
- [PATCH v2 04/11] target/ppc: Move mffsl to decodetree, Víctor Colombo, 2022/05/23
- [PATCH v2 05/11] target/ppc: Move mffs[.] to decodetree, Víctor Colombo, 2022/05/23
- [PATCH v2 06/11] target/ppc: Implement mffscdrn[i] instructions, Víctor Colombo, 2022/05/23
- [PATCH v2 07/11] tests/tcg/ppc64: Add mffsce test, Víctor Colombo, 2022/05/23
- [PATCH v2 08/11] target/ppc: Add flag for ISA v2.06 BCDA instructions, Víctor Colombo, 2022/05/23
- [PATCH v2 09/11] target/ppc: implement addg6s, Víctor Colombo, 2022/05/23
- [PATCH v2 10/11] target/ppc: implement cbcdtd, Víctor Colombo, 2022/05/23