[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 00/13] target/mips: Extract MXU code to new mxu_translate.c fi
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v5 00/13] target/mips: Extract MXU code to new mxu_translate.c file |
Date: |
Fri, 26 Feb 2021 10:30:57 +0100 |
Series fully reviewed.
Since v4:
- Explicit decode_opc_mxu() -> decode_ase_mxu() renaming
Since v3:
- addressed Richard's review comments, elide code when possible
$ git backport-diff -u v4
Key:
[----] : patches are identical
[####] : number of functional differences between upstream/downstream patch
[down] : patch is downstream-only
The flags [FC] indicate (F)unctional and (C)ontextual differences, respective=
ly
001/13:[----] [--] 'target/mips/meson: Introduce mips_tcg source set'
002/13:[----] [--] 'target/mips/meson: Restrict mips-semi.c to TCG'
003/13:[----] [--] 'target/mips: Rewrite complex ifdef'ry'
004/13:[----] [--] 'target/mips: Remove XBurst Media eXtension Unit dead code'
005/13:[----] [--] 'target/mips: Remove unused CPUMIPSState* from MXU functio=
ns'
006/13:[----] [--] 'target/mips: Pass instruction opcode to decode_opc_mxu()'
007/13:[----] [--] 'target/mips: Use OPC_MUL instead of OPC__MXU_MUL'
008/13:[----] [--] 'target/mips: Move MUL opcode check from decode_mxu() to d=
ecode_legacy()'
009/13:[down] 'target/mips: Rename decode_opc_mxu() as decode_ase_mxu()'
010/13:[down] 'target/mips: Convert decode_ase_mxu() to decodetree prototype'
011/13:[----] [--] 'target/mips: Simplify decode_opc_mxu() ifdef'ry'
012/13:[----] [--] 'target/mips: Introduce mxu_translate_init() helper'
013/13:[----] [--] 'target/mips: Extract MXU code to new mxu_translate.c file'
Philippe Mathieu-Daud=C3=A9 (13):
target/mips/meson: Introduce mips_tcg source set
target/mips/meson: Restrict mips-semi.c to TCG
target/mips: Rewrite complex ifdef'ry
target/mips: Remove XBurst Media eXtension Unit dead code
target/mips: Remove unused CPUMIPSState* from MXU functions
target/mips: Pass instruction opcode to decode_opc_mxu()
target/mips: Use OPC_MUL instead of OPC__MXU_MUL
target/mips: Move MUL opcode check from decode_mxu() to
decode_legacy()
target/mips: Rename decode_opc_mxu() as decode_ase_mxu()
target/mips: Convert decode_ase_mxu() to decodetree prototype
target/mips: Simplify decode_opc_mxu() ifdef'ry
target/mips: Introduce mxu_translate_init() helper
target/mips: Extract MXU code to new mxu_translate.c file
target/mips/translate.h | 4 +
target/mips/mxu_translate.c | 1609 +++++++++++++++++++
target/mips/translate.c | 2920 +----------------------------------
target/mips/meson.build | 13 +-
4 files changed, 1636 insertions(+), 2910 deletions(-)
create mode 100644 target/mips/mxu_translate.c
--=20
2.26.2
- [PATCH v5 00/13] target/mips: Extract MXU code to new mxu_translate.c file,
Philippe Mathieu-Daudé <=
- [PATCH v5 01/13] target/mips/meson: Introduce mips_tcg source set, Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 02/13] target/mips/meson: Restrict mips-semi.c to TCG, Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 03/13] target/mips: Rewrite complex ifdef'ry, Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 04/13] target/mips: Remove XBurst Media eXtension Unit dead code, Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 06/13] target/mips: Pass instruction opcode to decode_opc_mxu(), Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 05/13] target/mips: Remove unused CPUMIPSState* from MXU functions, Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 07/13] target/mips: Use OPC_MUL instead of OPC__MXU_MUL, Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 08/13] target/mips: Move MUL opcode check from decode_mxu() to decode_legacy(), Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 09/13] target/mips: Rename decode_opc_mxu() as decode_ase_mxu(), Philippe Mathieu-Daudé, 2021/02/26
- [PATCH v5 10/13] target/mips: Convert decode_ase_mxu() to decodetree prototype, Philippe Mathieu-Daudé, 2021/02/26