[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [RISU PATCH 00/11] Misc fixes, documentation and patterns
From: |
Alex Bennée |
Subject: |
[Qemu-arm] [RISU PATCH 00/11] Misc fixes, documentation and patterns |
Date: |
Tue, 4 Jul 2017 15:48:48 +0100 |
Hi Peter,
A bit of a mixed set of patches here for you to pick from as you
will. The first 2 are additional tracing fixes including a fix for
segfaulting when generating a trace.
The next two are documentation patches as requested.
Then two minor tweaks, one to risu.el and a indent failure of risugen.
While I've been working through the half-precision stuff I've been
finding the --pattern approach a bit inflexible as you basically end
up eyeballing the risu file to build up the regexs. I've added a
little syntactic suger to the risu file to enable grouping. This makes
slicing a subset a lot easier, e.g.:
./risugen --group AdvSIMDAcrossVector --not-pattern ".*_RES" aarch64.risu
You can specify multiple groups in the risu file as the matching is
string based, e.g.:
@Integer,Logic,Immediate
And then:
./risugen --group Logic aarch64.risu foo.bin
What do you think?
Alex Bennée (11):
risu: make match status take tracing into account
reginfo.c: always return 1 on OP_TESTEND
README: document --static builds
README: document record/replay support
risu.el: derive from text-mode
risugen: fix bad indent
risugen: support @GroupName in risu files
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
README | 40 ++++++++--
aarch64.risu | 241 ++++++++++++++++++++++++---------------------------------
reginfo.c | 19 +++--
risu.c | 4 +-
risu.el | 2 +-
risu.h | 2 +-
risugen | 17 +++-
risugen_arm.pm | 7 ++
8 files changed, 175 insertions(+), 157 deletions(-)
--
2.13.0
- [Qemu-arm] [RISU PATCH 00/11] Misc fixes, documentation and patterns,
Alex Bennée <=
- [Qemu-arm] [RISU PATCH 02/11] reginfo.c: always return 1 on OP_TESTEND, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 04/11] README: document record/replay support, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 06/11] risugen: fix bad indent, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 05/11] risu.el: derive from text-mode, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 08/11] aarch64.risu: document naming conventions, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 03/11] README: document --static builds, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 01/11] risu: make match status take tracing into account, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 07/11] risugen: support @GroupName in risu files, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 09/11] aarch64.risu: remove duplicate AdvSIMD Scalar 3 same block, Alex Bennée, 2017/07/04
- [Qemu-arm] [RISU PATCH 10/11] aarch64.risu: remove duplicate AdvSIMD scalar 2 reg misc block, Alex Bennée, 2017/07/04