summaryrefslogtreecommitdiff
path: root/risc-v/hgen/lexer.hgen
diff options
context:
space:
mode:
Diffstat (limited to 'risc-v/hgen/lexer.hgen')
-rw-r--r--risc-v/hgen/lexer.hgen13
1 files changed, 9 insertions, 4 deletions
diff --git a/risc-v/hgen/lexer.hgen b/risc-v/hgen/lexer.hgen
index c4408139..40481f75 100644
--- a/risc-v/hgen/lexer.hgen
+++ b/risc-v/hgen/lexer.hgen
@@ -49,10 +49,15 @@
"lwu.aq", LOAD{unsigned=true; width=RISCVWORD; aq=true};
"ld.aq", LOAD{unsigned=false; width=RISCVDOUBLE; aq=true};
-"sb", STORE{width=RISCVBYTE};
-"sh", STORE{width=RISCVHALF};
-"sw", STORE{width=RISCVWORD};
-"sd", STORE{width=RISCVDOUBLE};
+"sb", STORE{width=RISCVBYTE; rl=false};
+"sh", STORE{width=RISCVHALF; rl=false};
+"sw", STORE{width=RISCVWORD; rl=false};
+"sd", STORE{width=RISCVDOUBLE; rl=false};
+
+"sb.rl", STORE{width=RISCVBYTE; rl=true};
+"sh.rl", STORE{width=RISCVHALF; rl=true};
+"sw.rl", STORE{width=RISCVWORD; rl=true};
+"sd.rl", STORE{width=RISCVDOUBLE; rl=true};
"addiw", ADDIW ();