kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] target/mips: Add translate.h and fpu_translate.h headers
@ 2020-12-07 23:55 Philippe Mathieu-Daudé
  2020-12-07 23:55 ` [PATCH 1/7] target/mips/translate: Extract DisasContext structure Philippe Mathieu-Daudé
                   ` (6 more replies)
  0 siblings, 7 replies; 13+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-12-07 23:55 UTC (permalink / raw)
  To: qemu-devel
  Cc: Jiaxun Yang, Paolo Bonzini, Aurelien Jarno, Aleksandar Rikalo,
	Philippe Mathieu-Daudé,
	Laurent Vivier, Richard Henderson, Huacai Chen, kvm

As the 'extract MSA' series keep growing, yet another
preliminary series.

Basically we add declarations for everything that will
be reused by code extracted from the big translate.c.

Doing so now, we avoid the intermediate step of using
.c.inc files, and we compile as different objects.
(We would have to do this later anyway).
Slower, as it involve more series, but we can bisect.

This series is common to the other 'extract XYZ from
translate.c' series.

Regards,

Phil.

Based-on: mips-next (https://gitlab.com/philmd/qemu/-/tree/mips-next)

Philippe Mathieu-Daudé (7):
  target/mips/translate: Extract DisasContext structure
  target/mips/translate: Add declarations for generic code
  target/mips: Use FloatRoundMode enum for FCR31 modes conversion
  target/mips: Extract FPU helpers to 'fpu_helper.h'
  target/mips/fpu_helper: Remove unused headers
  target/mips: Declare generic FPU functions in 'fpu_translate.h'
  target/mips: Extract FPU specific definitions to fpu_translate.h

 target/mips/fpu_helper.h    |  59 +++++++++++++
 target/mips/fpu_translate.h |  96 +++++++++++++++++++++
 target/mips/internal.h      |  49 -----------
 target/mips/translate.h     |  83 ++++++++++++++++++
 linux-user/mips/cpu_loop.c  |   1 +
 target/mips/fpu_helper.c    |   7 +-
 target/mips/gdbstub.c       |   1 +
 target/mips/kvm.c           |   1 +
 target/mips/machine.c       |   1 +
 target/mips/msa_helper.c    |   1 +
 target/mips/op_helper.c     |   1 +
 target/mips/translate.c     | 163 +++++-------------------------------
 12 files changed, 267 insertions(+), 196 deletions(-)
 create mode 100644 target/mips/fpu_helper.h
 create mode 100644 target/mips/fpu_translate.h
 create mode 100644 target/mips/translate.h

-- 
2.26.2


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

end of thread, other threads:[~2020-12-14 14:42 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-07 23:55 [PATCH 0/7] target/mips: Add translate.h and fpu_translate.h headers Philippe Mathieu-Daudé
2020-12-07 23:55 ` [PATCH 1/7] target/mips/translate: Extract DisasContext structure Philippe Mathieu-Daudé
2020-12-08 22:53   ` Richard Henderson
2020-12-07 23:55 ` [PATCH 2/7] target/mips/translate: Add declarations for generic code Philippe Mathieu-Daudé
2020-12-08 22:53   ` Richard Henderson
2020-12-07 23:55 ` [PATCH 3/7] target/mips: Use FloatRoundMode enum for FCR31 modes conversion Philippe Mathieu-Daudé
2020-12-07 23:55 ` [PATCH 4/7] target/mips: Extract FPU helpers to 'fpu_helper.h' Philippe Mathieu-Daudé
2020-12-07 23:55 ` [PATCH 5/7] target/mips/fpu_helper: Remove unused headers Philippe Mathieu-Daudé
2020-12-08 22:53   ` Richard Henderson
2020-12-07 23:55 ` [PATCH 6/7] target/mips: Declare generic FPU functions in 'fpu_translate.h' Philippe Mathieu-Daudé
2020-12-08 22:54   ` Richard Henderson
2020-12-14 14:41     ` Philippe Mathieu-Daudé
2020-12-07 23:55 ` [PATCH 7/7] target/mips: Extract FPU specific definitions to fpu_translate.h Philippe Mathieu-Daudé

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