[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [RISU PATCH 0/7] Add @Group support and some aarch64.risu cle
From: |
Alex Bennée |
Subject: |
[Qemu-arm] [RISU PATCH 0/7] Add @Group support and some aarch64.risu cleanups |
Date: |
Tue, 31 Oct 2017 14:54:37 +0000 |
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
- [Qemu-arm] [RISU PATCH 0/7] Add @Group support and some aarch64.risu cleanups,
Alex Bennée <=
- [Qemu-arm] [RISU PATCH 6/7] risugen: support @GroupName in risu files, Alex Bennée, 2017/10/31
- [Qemu-arm] [RISU PATCH 4/7] aarch64.risu: update AdvancedSIMD across lanes, Alex Bennée, 2017/10/31
- [Qemu-arm] [RISU PATCH 2/7] aarch64.risu: remove duplicate AdvSIMD Scalar 3 same block, Alex Bennée, 2017/10/31
- [Qemu-arm] [RISU PATCH 1/7] aarch64.risu: document naming conventions, Alex Bennée, 2017/10/31
- [Qemu-arm] [RISU PATCH 5/7] risugen/risugen_$arch: factor out instruction selection, Alex Bennée, 2017/10/31
- [Qemu-arm] [RISU PATCH 3/7] aarch64.risu: remove duplicate AdvSIMD scalar 2 reg misc block, Alex Bennée, 2017/10/31
- [Qemu-arm] [RISU PATCH 7/7] aarch64.risu: clean-up and annotate with groups, Alex Bennée, 2017/10/31