diff options
author | Ian Moffett <ian@osmora.org> | 2025-07-21 09:00:41 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-07-21 09:00:41 -0400 |
commit | 348697548884b8f1943fe4545df7f34adb79b0ae (patch) | |
tree | 39a3f624fa9980891d6e3e6655757876b898bdf4 /usr.bin/oasm/parse.c | |
parent | ceebacd4e665b3792b05eca2c3e91be4e3c86f64 (diff) |
oasm: Implement encoding for 'ADD' instruction
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'usr.bin/oasm/parse.c')
-rw-r--r-- | usr.bin/oasm/parse.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr.bin/oasm/parse.c b/usr.bin/oasm/parse.c index 7a855ca..f87f903 100644 --- a/usr.bin/oasm/parse.c +++ b/usr.bin/oasm/parse.c @@ -107,6 +107,7 @@ parse_reg(struct oasm_state *state, struct oasm_token *tok) case TT_MOV: case TT_DEC: case TT_INC: + case TT_ADD: state->last = tok->type; break; default: @@ -143,6 +144,10 @@ parse_tok(struct oasm_state *state, struct oasm_token *tok) state->last = tok->type; emit_osxm64(&emit_state, tok); break; + case TT_ADD: + state->last = tok->type; + emit_osxm64(&emit_state, tok); + break; case TT_DEC: case TT_INC: state->last = tok->type; |