[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v3 00/44] MIPS pull request for December 2018 - v3
From: |
Aleksandar Markovic |
Subject: |
[Qemu-devel] [PULL v3 00/44] MIPS pull request for December 2018 - v3 |
Date: |
Thu, 3 Jan 2019 18:07:33 +0100 |
From: Aleksandar Markovic <address@hidden>
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
- [Qemu-devel] [PULL v3 00/44] MIPS pull request for December 2018 - v3,
Aleksandar Markovic <=
- [Qemu-devel] [PULL v3 01/44] MAINTAINERS: target/mips: Add MIPS files under default-configs directory, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 03/44] MAINTAINERS: target/mips: Reorder items alphabetically, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 02/44] MAINTAINERS: target/mips: Add filter for mips in email subjects, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 04/44] MAINTAINERS: Add Aleksandar Rikalo as a reviewer for MIPS content, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 07/44] target/mips: MXU: Add generic naming for optn2 constants, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 05/44] atomics: Set ATOMIC_REG_SIZE=8 for MIPS n32, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 08/44] target/mips: MXU: Improve the comment containing MXU overview, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 09/44] target/mips: MXU: Add handlers for logic instructions, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 06/44] target/mips: MXU: Add missing opcodes/decoding for LX* instructions, Aleksandar Markovic, 2019/01/03
- [Qemu-devel] [PULL v3 10/44] target/mips: MXU: Add handlers for max/min instructions, Aleksandar Markovic, 2019/01/03