From: Aleksandar Markovic <amarko...@wavecomp.com> The following changes since commit 1b3e80082bcd9b760113bbc023496cd22efad2dc:
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20181226' into staging (2019-01-03 10:42:21 +0000) are available in the git repository at: https://github.com/AMarkovic/qemu tags/mips-queue-december-2018-v3 for you to fetch changes up to 19749a21d79bc26e35d88b9e9cfe7e2902979273: tests/tcg: mips: Test R5900 three-operand MADDU1 (2019-01-03 17:52:52 +0100) ---------------------------------------------------------------- MIPS queue for December 2018 - v3 - this queue contains various amendments to MIPS code - MAINTAINERS updates - MXU support updates - R5900 updates - nanoMIPS disassembler updates - fix for builds on n32 hosts - there are three checkpatch warnings that should be ingnored for given circumstances - most of the patches are not yet visible/noticeable to the end user, just a single note related to Paul's patch (fixing build on n32 hosts) will be added to ChangeLog v2->v3: - corrected two build errors related to declaring counter within "for" loops - rebased to the latest code v1->v2: - added three patches that were meanwhile tested better ---------------------------------------------------------------- Aleksandar Markovic (36): MAINTAINERS: target/mips: Add MIPS files under default-configs directory MAINTAINERS: target/mips: Add filter for mips in email subjects MAINTAINERS: target/mips: Reorder items alphabetically MAINTAINERS: Add Aleksandar Rikalo as a reviewer for MIPS content target/mips: MXU: Add missing opcodes/decoding for LX* instructions target/mips: MXU: Add generic naming for optn2 constants target/mips: MXU: Improve the comment containing MXU overview target/mips: MXU: Add handlers for logic instructions target/mips: MXU: Add handlers for max/min instructions target/mips: MXU: Add handler for an align instruction disas: nanoMIPS: Fix preamble text in nanomips.* files disas: nanoMIPS: Remove functions that are not used disas: nanoMIPS: Fix a function misnomer disas: nanoMIPS: Fix order of some invocations disas: nanoMIPS: Name some functions in a more descriptive way disas: nanoMIPS: Fix an FP-related misnomer 1 disas: nanoMIPS: Fix an FP-related misnomer 2 disas: nanoMIPS: Fix an FP-related misnomer 3 disas: nanoMIPS: Name more functions in a more descriptive way disas: nanoMIPS: Fix order of more invocations disas: nanoMIPS: Rename the decoder of 'gpr3' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr3' gpr encoding type disas: nanoMIPS: Rename the decoder of 'gpr3.src.store' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr3.src.store' gpr encoding type disas: nanoMIPS: Rename the decoder of 'gpr4' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr4' gpr encoding type disas: nanoMIPS: Rename the decoder of 'gpr4.zero' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr4.zero' gpr encoding type disas: nanoMIPS: Rename the decoder of 'gpr2.reg1' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr2.reg1' gpr encoding type disas: nanoMIPS: Rename the decoder of 'gpr2.reg2' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr2.reg2' gpr encoding type disas: nanoMIPS: Rename the decoder of 'gpr1' gpr encoding type disas: nanoMIPS: Comment the decoder of 'gpr1' gpr encoding type disas: nanoMIPS: Reorder declarations and definitions of gpr decoders disas: nanoMIPS: Add a note on documentation Fredrik Noring (5): target/mips: Support R5900 three-operand MADD1 and MADDU1 instructions tests/tcg: mips: Test R5900 three-operand MADD tests/tcg: mips: Test R5900 three-operand MADD1 tests/tcg: mips: Test R5900 three-operand MADDU tests/tcg: mips: Test R5900 three-operand MADDU1 Paul Burton (1): atomics: Set ATOMIC_REG_SIZE=8 for MIPS n32 Philippe Mathieu-Daudé (1): target/mips: Support R5900 three-operand MADD and MADDU instructions Stefan Weil (1): disas: nanoMIPS: Fix types and format strings MAINTAINERS | 21 +- disas/nanomips.cpp | 2155 ++++++++++++++++++------------------- disas/nanomips.h | 125 +-- include/qemu/atomic.h | 5 +- target/mips/translate.c | 1009 ++++++++++++++--- tests/tcg/mips/mipsr5900/Makefile | 2 + tests/tcg/mips/mipsr5900/madd.c | 78 ++ tests/tcg/mips/mipsr5900/maddu.c | 70 ++ 8 files changed, 2180 insertions(+), 1285 deletions(-) create mode 100644 tests/tcg/mips/mipsr5900/madd.c create mode 100644 tests/tcg/mips/mipsr5900/maddu.c -- 2.7.4