summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-10 20:40:40 -0400
committerbd <bdunahu@operationnull.com>2025-04-10 20:40:40 -0400
commit0f0dd1012d6b1768eb91f1b35e8a7006d09414ab (patch)
treeb0156046a4155284005a1b2c8614f625781b4974 /src
parentc1507d153161413e4958362d19ae9aa9abedee47 (diff)
Fix swapped destination + source in immediate i-type instructions
Diffstat (limited to 'src')
-rw-r--r--src/parse.lisp2
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))