diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-02-13 14:00:32 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-02-13 14:00:32 +0100 |
commit | c23acb820f8698361c65911649f97a9320c2c2b8 (patch) | |
tree | b4b083ff111d8bbac63e666c60c2625118d648f9 /src/c8asm/parser.c | |
parent | 6dca08dfe5e1c1cfc6f40b2e421027e13821bdb6 (diff) |
Complete the assembler
Diffstat (limited to 'src/c8asm/parser.c')
-rw-r--r-- | src/c8asm/parser.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/c8asm/parser.c b/src/c8asm/parser.c index b746bea..03d190d 100644 --- a/src/c8asm/parser.c +++ b/src/c8asm/parser.c @@ -383,10 +383,10 @@ parseop_jp(void) if (op.kind == T_IDENT) rt = regtype(op.sv); if (op.kind == T_NUMBER || (op.kind == T_IDENT && rt == RT_NONE)) { - ins.kind = I_JP_ADDR; + ins.kind = I_JP_A; ins.args[ins.len++] = parseaddr(op); } else if (op.kind == T_IDENT) { - ins.kind = I_JP_V0_ADDR; + ins.kind = I_JP_V0_A; if (op.sv.len != 2 || !memeq(op.sv.p, "v0", 2)) { die_with_off(op.sv.p, E_EXPECTED, "v0-register or address", tokrepr(op.kind), U8_PRI_ARGS(op.sv)); @@ -447,7 +447,7 @@ parseop_ld(void) break; case T_NUMBER: - ins.kind = I_LD_VX_BYTE; + ins.kind = I_LD_VX_B; ins.args[ins.len++].val = parsenum(op, NS_BYTE); break; default: |