This is a feature that Peter requested for completing the neon decodetree conversion.
I ought to write some more test cases for this, but the change to t32.decode proves it is minimally functional. I'm undecided if I should add errors for useless nesting of these within other non- overlapping groups. While useless, it's likely still functional. r~ Richard Henderson (8): decodetree: Remove python 3.4 check decodetree: Tidy error_with_file decodetree: Rename MultiPattern to IncMultiPattern decodetree: Split out MultiPattern from IncMultiPattern decodetree: Allow group covering the entire insn space decodetree: Move semantic propagation into classes decodetree: Implement non-overlapping groups target/arm: Use a non-overlapping group for misc control target/arm/t32.decode | 4 +- ...decode => succ_pattern_group_nest2.decode} | 2 +- scripts/decodetree.py | 539 ++++++++++-------- 3 files changed, 307 insertions(+), 238 deletions(-) rename tests/decode/{err_pattern_group_nest1.decode => succ_pattern_group_nest2.decode} (85%) -- 2.20.1