aboutsummaryrefslogtreecommitdiffstats
path: root/validate.py
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2021-07-12 12:26:22 +0000
committers-ol <s+removethis@s-ol.nu>2021-07-12 12:26:22 +0000
commitb404af9bb602d274074afb3258531661bb76da32 (patch)
tree5c350c10944fa98c9cfeebccd2e52f13788134df /validate.py
parentfix ask_name STDIO (diff)
downloadsubv-b404af9bb602d274074afb3258531661bb76da32.tar.gz
subv-b404af9bb602d274074afb3258531661bb76da32.zip
start working on DTB printer
Diffstat (limited to 'validate.py')
-rwxr-xr-xvalidate.py4
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')