aboutsummaryrefslogtreecommitdiff
path: root/scripts/decodetree.py
AgeCommit message (Expand)AuthorFilesLines
2020-09-17scripts/: fix some comment spelling errorszhaolichang1-3/+3
2020-09-14decodetree: Improve identifier matchingRichard Henderson1-16/+30
2020-08-21meson: targetPaolo Bonzini1-1/+1
2020-07-13Remove the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE switchThomas Huth1-8/+4
2020-06-09decodetree: Drop check for less than 2 patterns in a groupRichard Henderson1-2/+0
2020-06-08decodetree: Implement non-overlapping groupsRichard Henderson1-4/+14
2020-06-08decodetree: Move semantic propagation into classesRichard Henderson1-210/+252
2020-06-08decodetree: Allow group covering the entire insn spaceRichard Henderson1-3/+11
2020-06-08decodetree: Split out MultiPattern from IncMultiPatternRichard Henderson1-11/+26
2020-06-08decodetree: Rename MultiPattern to IncMultiPatternRichard Henderson1-7/+7
2020-06-08decodetree: Tidy error_with_fileRichard Henderson1-10/+14
2020-05-31python: remove more instances of sys.version_infoJohn Snow1-16/+9
2020-03-30decodetree: Use Python3 floor division operatorPhilippe Mathieu-Daudé1-2/+2
2020-02-07scripts: Explicit usage of Python 3 (scripts with __main__)Philippe Mathieu-Daudé1-1/+1
2019-08-19decodetree: Suppress redundant declaration warningsRichard Henderson1-0/+22
2019-08-19decodetree: Allow !function with no input bitsRichard Henderson1-11/+38
2019-06-13decodetree: Fix comparison of FieldRichard Henderson1-1/+1
2019-05-06decodetree: Add DisasContext argument to !function expandersRichard Henderson1-4/+5
2019-05-06decodetree: Expand a decode_load functionRichard Henderson1-3/+172
2019-05-06decodetree: Initial support for variable-length ISAsRichard Henderson1-12/+37
2019-03-12decodetree: Properly diagnose fields overflowing an insnRichard Henderson1-0/+2
2019-03-12decodetree: Prefix extract function names with decode_functionRichard Henderson1-1/+2
2019-03-12decodetree: Allow +- to begin a number initializing a fieldRichard Henderson1-1/+1
2019-03-12decodetree: Produce clean output for an empty input fileRichard Henderson1-7/+8
2019-03-12decodetree: Add --static-decode optionRichard Henderson1-1/+4
2019-03-12decodetree: Allow grouping of overlapping patternsRichard Henderson1-22/+143
2019-03-12decodetree: Do not unconditionaly return from Pattern.output_codeRichard Henderson1-3/+4
2019-03-12decodetree: Ensure build_tree does not include values outside insnmaskPhilippe Mathieu-Daudé1-1/+1
2019-03-12decodetree: Move documentation to docs/devel/decodetree.rstRichard Henderson1-133/+1
2019-01-25decodetree: re.fullmatch was added in 3.4Paolo Bonzini1-1/+1
2018-11-01Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20181031' into stagingPeter Maydell1-24/+40
2018-10-31decodetree: Allow multiple input filesRichard Henderson1-10/+15
2018-10-31decodetree: Remove "insn" argument from trans_* expandersRichard Henderson1-3/+2
2018-10-31decodetree: Add !extern flag to argument setsRichard Henderson1-11/+23
2018-10-30scripts/decodetree.py: fix reference to attributesCleber Rosa1-1/+1
2018-10-26scripts/decodetree.py: remove unused importsCleber Rosa1-2/+0
2018-03-26scripts/decodetree: Fix insnmask not marked as global in main()Bastian Koppelmann1-0/+1
2018-03-02decodetree: Propagate return value from translate subroutinesRichard Henderson1-3/+2
2018-02-22scripts: Add decodetree.pyRichard Henderson1-0/+1062