diff options
| author | s-ol <s+removethis@s-ol.nu> | 2021-07-12 12:26:22 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2021-07-12 12:26:22 +0000 |
| commit | b404af9bb602d274074afb3258531661bb76da32 (patch) | |
| tree | 5c350c10944fa98c9cfeebccd2e52f13788134df /validate.py | |
| parent | fix ask_name STDIO (diff) | |
| download | subv-b404af9bb602d274074afb3258531661bb76da32.tar.gz subv-b404af9bb602d274074afb3258531661bb76da32.zip | |
start working on DTB printer
Diffstat (limited to 'validate.py')
| -rwxr-xr-x | validate.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/validate.py b/validate.py index 2e46a9b..9950d07 100755 --- a/validate.py +++ b/validate.py @@ -363,7 +363,9 @@ def validate_opi(inputs): if funct[2] in ["sll", "srl", "sra"]: try: shamt = pop_immediate(inputs, 5) - mode = pop_immediate(inputs, 7) + mode = validate_part( + inputs, ["funct7", "mode"], {"norm": 0, "alt": 32}, NAME="comp-mode" + ) except ValueError: imm = pop_immediate(inputs, 12) shamt = ((imm[0] & 0b11111), 'imm5') |
