diff options
author | bd <bdunahu@operationnull.com> | 2025-04-10 20:40:40 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-04-10 20:40:40 -0400 |
commit | 0f0dd1012d6b1768eb91f1b35e8a7006d09414ab (patch) | |
tree | b0156046a4155284005a1b2c8614f625781b4974 /src | |
parent | c1507d153161413e4958362d19ae9aa9abedee47 (diff) |
Fix swapped destination + source in immediate i-type instructions
Diffstat (limited to 'src')
-rw-r--r-- | src/parse.lisp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parse.lisp b/src/parse.lisp index d971444..6b0d31d 100644 --- a/src/parse.lisp +++ b/src/parse.lisp @@ -107,7 +107,7 @@ DESTRUCTURE-PATTERN is the list of non-terminals on the right side of the gramma (defrule-instr r-type-1 'emit::r (1 2 0) register register) (defrule-instr r-type-2 'emit::r (0 1 2) register register) (defrule-instr r-type-3 'emit::r (1 2 0) register register register) -(defrule-instr i-type-3 'emit::i (0 1 2) register register immediate) +(defrule-instr i-type-3 'emit::i (1 0 2) register register immediate) (defrule-instr j-type-3 'emit::j (1 0) label) (esrap:defrule i-type-1 (and i-type-1-m space register space (or dereference var)) |