aboutsummaryrefslogtreecommitdiff
path: root/src/c8asm/parser.c
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-02-13 14:00:32 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-02-13 14:00:32 +0100
commitc23acb820f8698361c65911649f97a9320c2c2b8 (patch)
treeb4b083ff111d8bbac63e666c60c2625118d648f9 /src/c8asm/parser.c
parent6dca08dfe5e1c1cfc6f40b2e421027e13821bdb6 (diff)
Complete the assembler
Diffstat (limited to 'src/c8asm/parser.c')
-rw-r--r--src/c8asm/parser.c6
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: