Commit Graph

25 Commits

Author SHA1 Message Date
fe23529c6b asm: implement instruction decoding 2025-05-12 15:49:53 +01:00
c1ba6e78bc asm: implement $-prefixed label references for branch instructions 2025-05-12 15:49:27 +01:00
ada0ff8c85 asm: fix parts of encoded instructions being overwritten 2025-01-15 17:39:15 +00:00
4561208db5 Merge branch 'main' of https://github.com/washh/ivy 2024-12-16 21:02:03 +00:00
bc8bfcea9d meta: add missing exe resource files 2024-12-16 20:57:30 +00:00
b67b861ecf asm: implement instruction assembly and emission 2024-12-15 22:36:50 +00:00
10c03c4b74 asm: add instruction opcode/operand definition table 2024-12-15 19:30:34 +00:00
9e75e1f16f asm: implement stub instruction emitter 2024-12-15 19:30:14 +00:00
7f5cc3426d asm: implement parsing of classes, dot-mnemonics 2024-12-14 21:57:29 +00:00
a167dd2af5 asm: fix compiler warnings 2024-12-14 21:03:44 +00:00
462f67c6aa asm: implement import and instruction parsing 2024-12-14 20:26:04 +00:00
9af971c074 asm: fix all compiler warnings 2024-12-13 17:20:58 +00:00
5fe1a21978 asm: implement an asm parser and emitter 2024-12-13 12:26:01 +00:00
9da6a5807a asm: implement assembler output file writing 2024-12-10 22:27:26 +00:00
06e12e4545 asm: improve alignment of on-disk structures 2024-12-10 13:19:21 +00:00
26ed9fee04 asm: define on-disk data structures for assembly files 2024-12-09 20:38:01 +00:00
51fe7a0a71 asm: add different assembler scope types 2024-12-09 20:37:42 +00:00
7845afcf38 asm: add interfaces for a low-level bytecode assembler 2024-12-09 13:29:44 +00:00
b87d152f07 meta: add metadata to win32 exe/dll files 2024-12-07 19:32:35 +00:00
ec05379e33 cmake: add support for static build 2024-12-06 19:48:20 +00:00
f1be82c495 asm: add missing includes 2024-11-22 22:30:15 +00:00
230e66e066 asm: lex: add left and right brace symbols 2024-11-20 22:15:10 +00:00
4e8d6e8122 asm: implement asembly lexer 2024-11-19 22:08:58 +00:00
646a851a10 meta: add msvc support
since bluelib is already cross-platform, this is mostly just adding
__declspec(dllexport) to the library functions.
2024-11-14 19:30:36 +00:00
d6dea45f52 meta: rename library modules 2024-11-12 19:55:47 +00:00