qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL v2 00/33] MIPS queue for October 2018 - part 2 - v2
@ 2018-10-24 13:40 Aleksandar Markovic
  2018-10-24 13:40 ` [Qemu-devel] [PULL v2 01/33] target/mips: Define R5900 ISA, MMI ASE, and R5900 CPU preprocessor constants Aleksandar Markovic
                   ` (33 more replies)
  0 siblings, 34 replies; 35+ messages in thread
From: Aleksandar Markovic @ 2018-10-24 13:40 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, amarkovic

From: Aleksandar Markovic <amarkovic@wavecomp.com>

The following changes since commit 13399aad4fa87b2878c49d02a5d3bafa6c966ba3:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2018-10-22' into staging (2018-10-23 17:20:23 +0100)

are available in the git repository at:

  https://github.com/AMarkovic/qemu tags/mips-queue-oct-2018-part-2-v2

for you to fetch changes up to 373ecd3823f949fd550ec49685299e287af5753e:

  target/mips: Fix decoding of ALIGN and DALIGN instructions (2018-10-24 15:20:32 +0200)

----------------------------------------------------------------
MIPS queue for October 2018 - part 2 - v2

v1->v2:
  - disassembler for R5900 feature removed (one whole patch and
      parts of several other patches are excluded)
  - amended R5900 CPU definition with respect to ASE_MMI
  - minor improvements of patch titles, commit messages and comments

----------------------------------------------------------------

Aleksandar Markovic (2):
  target/mips: Fix the title of translate.c
  target/mips: Fix decoding of ALIGN and DALIGN instructions

Fredrik Noring (31):
  target/mips: Define R5900 ISA, MMI ASE, and R5900 CPU preprocessor
    constants
  target/mips: Add R5900 Multimedia Instruction overview note
  target/mips: Define R5900 MMI class, and LQ and SQ opcode constants
  target/mips: Define R5900 MMI<0|1|2|3> subclasses and opcode constants
  target/mips: Define R5900 MMI0 opcode constants
  target/mips: Define R5900 MMI1 opcode constants
  target/mips: Define R5900 MMI2 opcode constants
  target/mips: Define R5900 MMI3 opcode constants
  target/mips: Add a placeholder for R5900 SQ, handle user mode RDHWR
  target/mips: Add a placeholder for R5900 LQ
  target/mips: Add a placeholder for R5900 MMI instruction class
  target/mips: Add a placeholder for R5900 MMI0 instruction subclass
  target/mips: Add a placeholder for R5900 MMI1 instruction subclass
  target/mips: Add a placeholder for R5900 MMI2 instruction subclass
  target/mips: Add a placeholder for R5900 MMI3 instruction subclass
  target/mips: Support R5900 three-operand MULT and MULTU instructions
  target/mips: Support R5900 three-operand MULT1 and MULTU1 instructions
  target/mips: Support R5900 MFLO1, MTLO1, MFHI1 and MTHI1 instructions
  target/mips: Support R5900 DIV1 and DIVU1 instructions
  target/mips: Support R5900 MOVN, MOVZ and PREF instructions from MIPS
    IV
  target/mips: Make R5900 DMULT[U], DDIV[U], LL[D] and SC[D] user only
  tests/tcg/mips: Add tests for R5900 three-operand MULT
  tests/tcg/mips: Add tests for R5900 three-operand MULTU
  tests/tcg/mips: Add tests for R5900 three-operand MULT1
  tests/tcg/mips: Add tests for R5900 three-operand MULTU1
  tests/tcg/mips: Add tests for R5900 MFLO1 and MFHI1
  tests/tcg/mips: Add tests for R5900 MTLO1 and MTHI1
  tests/tcg/mips: Add tests for R5900 DIV1
  tests/tcg/mips: Add tests for R5900 DIVU1
  target/mips: Define the R5900 CPU
  linux-user/mips: Recognize the R5900 CPU model

 linux-user/mips/target_elf.h       |   3 +
 target/mips/mips-defs.h            |   3 +
 target/mips/translate.c            | 865 ++++++++++++++++++++++++++++++++++++-
 target/mips/translate_init.inc.c   |  59 +++
 tests/tcg/mips/mipsr5900/Makefile  |  30 ++
 tests/tcg/mips/mipsr5900/div1.c    |  73 ++++
 tests/tcg/mips/mipsr5900/divu1.c   |  48 ++
 tests/tcg/mips/mipsr5900/mflohi1.c |  35 ++
 tests/tcg/mips/mipsr5900/mtlohi1.c |  40 ++
 tests/tcg/mips/mipsr5900/mult.c    |  76 ++++
 tests/tcg/mips/mipsr5900/multu.c   |  68 +++
 11 files changed, 1281 insertions(+), 19 deletions(-)
 create mode 100644 tests/tcg/mips/mipsr5900/Makefile
 create mode 100644 tests/tcg/mips/mipsr5900/div1.c
 create mode 100644 tests/tcg/mips/mipsr5900/divu1.c
 create mode 100644 tests/tcg/mips/mipsr5900/mflohi1.c
 create mode 100644 tests/tcg/mips/mipsr5900/mtlohi1.c
 create mode 100644 tests/tcg/mips/mipsr5900/mult.c
 create mode 100644 tests/tcg/mips/mipsr5900/multu.c

-- 
2.7.4

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2018-10-24 18:10 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-24 13:40 [Qemu-devel] [PULL v2 00/33] MIPS queue for October 2018 - part 2 - v2 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 01/33] target/mips: Define R5900 ISA, MMI ASE, and R5900 CPU preprocessor constants Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 02/33] target/mips: Add R5900 Multimedia Instruction overview note Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 03/33] target/mips: Define R5900 MMI class, and LQ and SQ opcode constants Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 04/33] target/mips: Define R5900 MMI<0|1|2|3> subclasses and " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 05/33] target/mips: Define R5900 MMI0 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 06/33] target/mips: Define R5900 MMI1 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 07/33] target/mips: Define R5900 MMI2 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 08/33] target/mips: Define R5900 MMI3 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 09/33] target/mips: Add a placeholder for R5900 SQ, handle user mode RDHWR Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 10/33] target/mips: Add a placeholder for R5900 LQ Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 11/33] target/mips: Add a placeholder for R5900 MMI instruction class Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 12/33] target/mips: Add a placeholder for R5900 MMI0 instruction subclass Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 13/33] target/mips: Add a placeholder for R5900 MMI1 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 14/33] target/mips: Add a placeholder for R5900 MMI2 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 15/33] target/mips: Add a placeholder for R5900 MMI3 " Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 16/33] target/mips: Support R5900 three-operand MULT and MULTU instructions Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 17/33] target/mips: Support R5900 three-operand MULT1 and MULTU1 instructions Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 18/33] target/mips: Support R5900 MFLO1, MTLO1, MFHI1 and MTHI1 instructions Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 19/33] target/mips: Support R5900 DIV1 and DIVU1 instructions Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 20/33] target/mips: Support R5900 MOVN, MOVZ and PREF instructions from MIPS IV Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 21/33] target/mips: Make R5900 DMULT[U], DDIV[U], LL[D] and SC[D] user only Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 22/33] tests/tcg/mips: Add tests for R5900 three-operand MULT Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 23/33] tests/tcg/mips: Add tests for R5900 three-operand MULTU Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 24/33] tests/tcg/mips: Add tests for R5900 three-operand MULT1 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 25/33] tests/tcg/mips: Add tests for R5900 three-operand MULTU1 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 26/33] tests/tcg/mips: Add tests for R5900 MFLO1 and MFHI1 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 27/33] tests/tcg/mips: Add tests for R5900 MTLO1 and MTHI1 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 28/33] tests/tcg/mips: Add tests for R5900 DIV1 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 29/33] tests/tcg/mips: Add tests for R5900 DIVU1 Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 30/33] target/mips: Define the R5900 CPU Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 31/33] linux-user/mips: Recognize the R5900 CPU model Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 32/33] target/mips: Fix the title of translate.c Aleksandar Markovic
2018-10-24 13:40 ` [Qemu-devel] [PULL v2 33/33] target/mips: Fix decoding of ALIGN and DALIGN instructions Aleksandar Markovic
2018-10-24 17:56 ` [Qemu-devel] [PULL v2 00/33] MIPS queue for October 2018 - part 2 - v2 Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).