The following changes since commit d42685765653ec155fdf60910662f8830bdb2cef:
Open 6.2 development tree (2021-08-25 10:25:12 +0100) are available in the Git repository at: https://github.com/philmd/qemu.git tags/mips-20210825 for you to fetch changes up to bf78469cc8ddb117b6db4a353e59fb4664a96de4: target/mips: Replace TARGET_WORDS_BIGENDIAN by cpu_is_bigendian() (2021-08-25 13:02:14 +0200) ---------------------------------------------------------------- MIPS patches queue - minor simplifications in PREF / JR opcodes - merge 32-bit/64-bit Release6 decodetree definitions - converted NEC Vr54xx extension opcodes to decodetree - housekeeping in gen_helper() macros - replace TARGET_WORDS_BIGENDIAN #ifdef'ry by cpu_is_bigendian() - allow Loongson 3A1000 to use up to 48-bit VAddr ---------------------------------------------------------------- One false positive because whole target/mips/ is coverd in MAINTAINERS: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? MIPS TCG CPUs F: target/mips/ Two style warnings: WARNING: line over 80 characters Preexisting failure (fixes from John Snow available on the list): ERROR: py36: commands failed ERROR: py37: commands failed ERROR: py38: commands failed ERROR: py39: commands failed ERROR: py310: commands failed make: *** [Makefile:93: check-tox] Error 1 Philippe Mathieu-Daudé (28): target/mips: Remove JR opcode unused arguments target/mips: Simplify PREF opcode target/mips: Decode vendor extensions before MIPS ISAs target/mips: Merge 32-bit/64-bit Release6 decodetree definitions target/mips: Rename 'rtype' as 'r' target/mips: Introduce generic TRANS() macro for decodetree helpers target/mips: Extract NEC Vr54xx helper definitions target/mips: Extract NEC Vr54xx helpers to vr54xx_helper.c target/mips: Introduce decodetree structure for NEC Vr54xx extension target/mips: Convert Vr54xx MACC* opcodes to decodetree target/mips: Convert Vr54xx MUL* opcodes to decodetree target/mips: Convert Vr54xx MSA* opcodes to decodetree target/mips: Document Loongson-3A CPU definitions target/mips: Allow Loongson 3A1000 to use up to 48-bit VAddr target/mips: Remove duplicated check_cp1_enabled() calls in Loongson EXT target/mips: Remove gen_helper_0e3i() target/mips: Remove gen_helper_1e2i() target/mips: Use tcg_constant_i32() in gen_helper_0e2i() target/mips: Simplify gen_helper() macros by using tcg_constant_i32() target/mips: Inline gen_helper_1e1i() call in op_ld_INSN() macros target/mips: Inline gen_helper_0e0i() target/mips: Use tcg_constant_i32() in generate_exception_err() target/mips: Define gen_helper() macros in translate.h target/mips: Call cpu_is_bigendian & inline GET_OFFSET in ld/st helpers target/mips: Replace GET_LMASK() macro by get_lmask(32) function target/mips: Replace GET_LMASK64() macro by get_lmask(64) function target/mips: Store CP0_Config0 in DisasContext target/mips: Replace TARGET_WORDS_BIGENDIAN by cpu_is_bigendian() target/mips/helper.h | 18 +- target/mips/tcg/translate.h | 27 ++ target/mips/tcg/vr54xx_helper.h.inc | 24 ++ target/mips/tcg/mips64r6.decode | 27 -- target/mips/tcg/msa.decode | 4 +- .../mips/tcg/{mips32r6.decode => rel6.decode} | 17 +- target/mips/tcg/tx79.decode | 14 +- target/mips/tcg/vr54xx.decode | 27 ++ target/mips/tcg/ldst_helper.c | 122 +++++---- target/mips/tcg/msa_translate.c | 4 +- target/mips/tcg/op_helper.c | 118 -------- target/mips/tcg/rel6_translate.c | 20 +- target/mips/tcg/translate.c | 258 ++++-------------- target/mips/tcg/tx79_translate.c | 62 ++--- target/mips/tcg/vr54xx_helper.c | 142 ++++++++++ target/mips/tcg/vr54xx_translate.c | 72 +++++ target/mips/cpu-defs.c.inc | 6 +- target/mips/tcg/nanomips_translate.c.inc | 20 +- target/mips/tcg/meson.build | 6 +- 19 files changed, 502 insertions(+), 486 deletions(-) create mode 100644 target/mips/tcg/vr54xx_helper.h.inc delete mode 100644 target/mips/tcg/mips64r6.decode rename target/mips/tcg/{mips32r6.decode => rel6.decode} (64%) create mode 100644 target/mips/tcg/vr54xx.decode create mode 100644 target/mips/tcg/vr54xx_helper.c create mode 100644 target/mips/tcg/vr54xx_translate.c -- 2.31.1
