Moving all fixed-point instructions of the following type to decodetree specification : arithmetic, compare, trap, select and logical.
Change log : v2 : Implemented code clean-ups as per comments by Richard in patches 1/8, 5/8 and 7/8 of v1. v1 : https://lore.kernel.org/qemu-devel/20240416063927.99428-1-ra...@linux.ibm.com/ Chinmay Rath (8): target/ppc: Move mul{li, lw, lwo, hw, hwu} instructions to decodetree. target/ppc: Make divw[u] handler method decodetree compatible. target/ppc: Move divw[u, e, eu] instructions to decodetree. target/ppc: Move neg, darn, mod{sw, uw} to decodetree. target/ppc: Move multiply fixed-point insns (64-bit operands) to decodetree. target/ppc: Move div/mod fixed-point insns (64 bits operands) to decodetree. target/ppc: Move cmp{rb, eqb}, tw[i], td[i], isel instructions to decodetree. target/ppc: Move logical fixed-point instructions to decodetree. target/ppc/helper.h | 26 +- target/ppc/insn32.decode | 93 +++ target/ppc/excp_helper.c | 4 +- target/ppc/int_helper.c | 24 +- target/ppc/translate.c | 841 +-------------------- target/ppc/translate/fixedpoint-impl.c.inc | 631 ++++++++++++++++ 6 files changed, 762 insertions(+), 857 deletions(-) -- 2.39.3