From 5b8c61db1fcfaa9733a5287672faa93d0085d718 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Wed, 5 Jul 2023 00:15:55 +0300 Subject: make repo a bit cleaner --- README.md | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 1bb5875..84b4376 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,6 @@ # Byte code generator -Separate project for now, but essentially create a program that takes some input -(for example) -``` -addr(_GGG_) -{ - R0 = R1 + R2; - return NEXT_INSN; -} +A relatively simple script that generates pretty fast bytecode systems. +Relies on some non-standard C, but should in theory be completely portable. -addi(_GGi_) -{ - R0 = R1 + IMM; - return NEXT_INSN; -} - -beqi(RGi__) -{ - if (R0 == IMM) - return BRANCH; - - return NEXT_INSN; -} -``` - -and generates implementations with registers fixed and some kind of muxing -compilation functions that selects the correct implementation from some runtime -`compile_addr(1, 2, 3);`. +See `example` for how to use. -- cgit v1.3