From ec225e06140faa78822538c9a6fd97bd679f88a1 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Fri, 27 Dec 2019 17:50:47 -0500 Subject: Remove support for labels where not necessary. --- asm.myr | 4 ---- 1 file changed, 4 deletions(-) diff --git a/asm.myr b/asm.myr index 52e7bc4..c0f92c7 100644 --- a/asm.myr +++ b/asm.myr @@ -190,8 +190,6 @@ const emitinstr = {p match (parselit(p[1]), parselit(p[2])) | (`Register(n), `Keypress): b = `std.Some([0xf0 | (n & 0x0f), 0x0a]) | (`Register(m), `Number(n)): b = `std.Some([0x60 | (m & 0x0f), (n & 0xff)]) - | (`Register(m), `Label(l)): b = `std.Some([0x60 | (m & 0x0f), 00]) - mark = `std.Some(strdup(l)) | (`Register(m), `Register(n)): b = `std.Some([0x80 | (n & 0x0f), (m & 0x0f) << 1]) | (`Register(n), `DelayTimer): b = `std.Some([0xf0 | (n & 0x0f), 0x07]) | (`DelayTimer, `Register(n)): b = `std.Some([0xf0 | (n & 0x0f), 0x15]) @@ -211,8 +209,6 @@ const emitinstr = {p match (parselit(p[1]), parselit(p[2])) | (`AddressRegister, `Register(n)): b = `std.Some([0xf0 | (n & 0x0f), 0x1e]) | (`Register(m), `Number(n)): b = `std.Some([0x70 | (m & 0x0f), n & 0xff]) - | (`Register(m), `Label(l)): b = `std.Some([0x70 | (m & 0x0f), 0x00]) - mark = `std.Some(strdup(l)) | (`Register(m), `Register(n)): b = `std.Some([0x80 | (m & 0x0f), ((n & 0x0f) << 1) | 0x04]) | _: -> `std.Err(std.fmt("invalid argument to ADD: {}", p[1])) -- cgit v1.3