qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RISU PATCH 0/7] Add @Group support and some aarch64.risu cleanups
@ 2017-10-31 14:54 Alex Bennée
  2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 1/7] aarch64.risu: document naming conventions Alex Bennée
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Alex Bennée @ 2017-10-31 14:54 UTC (permalink / raw)
  To: peter.maydell; +Cc: qemu-devel, qemu-arm, Alex Bennée

Hi Peter,

My RISU patch queue was running a little long so I thought I should
push up stuff that was ready. The first few patches are simply
clean-ups to the aarch64.risu file, mostly removing duplicate blocks
that have crept in.

There is a prerequisite clean-up patch which moves the filtering into
the common risugen code and passes an array of keys to the backend.

Then I add support for @GroupName annotations which allow for a nicer
selection of groups of instructions. This works across all
architectures now.

Finally a big (but mechanical) update of the aarch64.risu file. I've
aligned the names of the major groups to what the ASL/ARM ARM uses and
added some example @Groups for the gross sections. I expect to add
more fine-grained groups later as we add the new half-precision and
SVE instructions.

Alex Bennée (7):
  aarch64.risu: document naming conventions
  aarch64.risu: remove duplicate AdvSIMD Scalar 3 same block
  aarch64.risu: remove duplicate AdvSIMD scalar 2 reg misc block
  aarch64.risu: update AdvancedSIMD across lanes
  risugen/risugen_$arch: factor out instruction selection
  risugen: support @GroupName in risu files
  aarch64.risu: clean-up and annotate with groups

 README           |  10 ++
 aarch64.risu     | 423 +++++++++++++++++++++++++++++--------------------------
 risugen          |  49 ++++++-
 risugen_arm.pm   |  18 +--
 risugen_m68k.pm  |  18 +--
 risugen_ppc64.pm |  18 +--
 6 files changed, 285 insertions(+), 251 deletions(-)

-- 
2.14.2

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

end of thread, other threads:[~2017-11-21 12:08 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-31 14:54 [Qemu-devel] [RISU PATCH 0/7] Add @Group support and some aarch64.risu cleanups Alex Bennée
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 1/7] aarch64.risu: document naming conventions Alex Bennée
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 2/7] aarch64.risu: remove duplicate AdvSIMD Scalar 3 same block Alex Bennée
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 3/7] aarch64.risu: remove duplicate AdvSIMD scalar 2 reg misc block Alex Bennée
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 4/7] aarch64.risu: update AdvancedSIMD across lanes Alex Bennée
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 5/7] risugen/risugen_$arch: factor out instruction selection Alex Bennée
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 6/7] risugen: support @GroupName in risu files Alex Bennée
2017-11-21 12:06   ` Peter Maydell
2017-10-31 14:54 ` [Qemu-devel] [RISU PATCH 7/7] aarch64.risu: clean-up and annotate with groups Alex Bennée
2017-11-21 12:08 ` [Qemu-devel] [RISU PATCH 0/7] Add @Group support and some aarch64.risu cleanups 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).