qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL v2 00/33] MIPS queue for October 2018 - part 2 - v2


From: Aleksandar Markovic
Subject: [Qemu-devel] [PULL v2 00/33] MIPS queue for October 2018 - part 2 - v2
Date: Wed, 24 Oct 2018 15:40:14 +0200

From: Aleksandar Markovic <address@hidden>

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]