All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH Risu v2 0/9] Risu support for PPC64LE
@ 2016-11-06 17:15 Jose Ricardo Ziviani
  2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 1/9] Create risugen_arm.pm module for risugen Jose Ricardo Ziviani
                   ` (9 more replies)
  0 siblings, 10 replies; 18+ messages in thread
From: Jose Ricardo Ziviani @ 2016-11-06 17:15 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell

v2:
 - smaller commits
 - improved registers comparison
 - improved code style
 - fixed copyright lines

TODOs:
 - improve load/store instruction generation (risugen)
 - improve initial random values for FP and Vector regs (risugen)
 - make write_test_code() generic (risugen)
 

This is an initial effort to have RISU working for PPC64LE.
I also made some changes to isolate risugen, creating two modules (risugen_arm.pm and risugen_ppc64le.pm) to implement specific instructions in it. Suggestions are welcome! :)

Jose Ricardo Ziviani (9):
  Create risugen_arm.pm module for risugen
  Refactor risugen to remove ARM specific code
  Change mode directive of ARM risu files
  Implement lib to deal with PPC64 registers
  Implement basic test code for PPC64
  Implement initial support for PPC64
  Add PPC64 in risu build system
  Implement risugen module for PPC64
  Implement risufile with all PPC64 instructions

 aarch64.risu           |    2 +-
 arm.risu               |    1 +
 configure              |    8 +-
 ppc64.risu             | 3448 ++++++++++++++++++++++++++++++++++++++++++++++++
 risu_ppc64le.c         |  158 +++
 risu_reginfo_ppc64le.c |  200 +++
 risu_reginfo_ppc64le.h |   40 +
 risugen                | 1035 +--------------
 risugen_arm.pm         | 1086 +++++++++++++++
 risugen_ppc64.pm       |  460 +++++++
 test_ppc64le.s         |   51 +
 thumb.risu             |    2 +-
 12 files changed, 5478 insertions(+), 1013 deletions(-)
 create mode 100644 ppc64.risu
 create mode 100644 risu_ppc64le.c
 create mode 100644 risu_reginfo_ppc64le.c
 create mode 100644 risu_reginfo_ppc64le.h
 create mode 100644 risugen_arm.pm
 create mode 100644 risugen_ppc64.pm
 create mode 100644 test_ppc64le.s

-- 
2.7.4

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

end of thread, other threads:[~2017-02-21 10:00 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-06 17:15 [Qemu-devel] [PATCH Risu v2 0/9] Risu support for PPC64LE Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 1/9] Create risugen_arm.pm module for risugen Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 2/9] Refactor risugen to remove ARM specific code Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 3/9] Change mode directive of ARM risu files Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 4/9] Implement lib to deal with PPC64 registers Jose Ricardo Ziviani
2017-02-15 18:50   ` Peter Maydell
2017-02-15 19:28     ` joserz
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 5/9] Implement basic test code for PPC64 Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 6/9] Implement initial support " Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 7/9] Add PPC64 in risu build system Jose Ricardo Ziviani
2017-02-18 22:41   ` Peter Maydell
2017-02-21  2:24     ` joserz
2017-02-21  9:59       ` Peter Maydell
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 8/9] Implement risugen module for PPC64 Jose Ricardo Ziviani
2016-11-06 17:15 ` [Qemu-devel] [PATCH Risu v2 9/9] Implement risufile with all PPC64 instructions Jose Ricardo Ziviani
2016-11-07 16:43 ` [Qemu-devel] [PATCH Risu v2 0/9] Risu support for PPC64LE Peter Maydell
2016-11-07 20:18   ` joserz
2016-11-07 20:44     ` Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.