qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/4] Cavium Octeon MIPS extensions
@ 2022-06-20 12:05 Pavel Dovgalyuk
  2022-06-20 12:05 ` [PATCH v3 1/4] target/mips: introduce decodetree structure for Cavium Octeon extension Pavel Dovgalyuk
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Pavel Dovgalyuk @ 2022-06-20 12:05 UTC (permalink / raw)
  To: qemu-devel
  Cc: pavel.dovgalyuk, f4bug, jiaxun.yang, aurelien, aleksandar.rikalo

The following series includes emulation of the platform-specific MIPS extension
for Cavium Octeon CPUS:
- basic Octeon vCPU model
- custom instruction decoder for Octeon
- implementation of arithmetic and logic instructions

v3 changes:
 - separated vCPU model definition and decodetree for Octeon
   (suggested by Philippe Mathieu-Daudé)
 - fixed length field for EXTS/CINS (bug found by Richard Henderson)

v2 changes:
 - simplified instruction decoding and translation (suggested by Richard Henderson)

---

Pavel Dovgalyuk (4):
      target/mips: introduce decodetree structure for Cavium Octeon extension
      target/mips: implement Octeon-specific BBIT instructions
      target/mips: implement Octeon-specific arithmetic instructions
      target/mips: introduce Cavium Octeon CPU model


 target/mips/cpu-defs.c.inc         |  28 +++++
 target/mips/tcg/octeon.decode      |  35 ++++++
 target/mips/tcg/octeon_translate.c | 185 +++++++++++++++++++++++++++++
 3 files changed, 248 insertions(+)

--
Pavel Dovgalyuk


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

end of thread, other threads:[~2022-07-07  7:13 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-20 12:05 [PATCH v3 0/4] Cavium Octeon MIPS extensions Pavel Dovgalyuk
2022-06-20 12:05 ` [PATCH v3 1/4] target/mips: introduce decodetree structure for Cavium Octeon extension Pavel Dovgalyuk
2022-06-20 16:01   ` Richard Henderson
2022-06-20 12:05 ` [PATCH v3 2/4] target/mips: implement Octeon-specific BBIT instructions Pavel Dovgalyuk
2022-06-20 12:05 ` [PATCH v3 3/4] target/mips: implement Octeon-specific arithmetic instructions Pavel Dovgalyuk
2022-06-20 16:06   ` Richard Henderson
2022-06-20 12:05 ` [PATCH v3 4/4] target/mips: introduce Cavium Octeon CPU model Pavel Dovgalyuk
2022-07-04 10:59   ` Pavel Dovgalyuk
2022-07-06 20:53     ` Philippe Mathieu-Daudé via
2022-07-07  7:06       ` Pavel Dovgalyuk
2022-07-07  7:10       ` Pavel Dovgalyuk

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).