summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-21feat: Encoded Assembly InstructionsHEADmainJacob McDonnell
Initial Encoding of assembly instructions in C++ structs.
2026-03-15feat: Initial mapping of registers and instructionsJacob McDonnell
Mapping of registers from register names to numbers. As well, the inital mapping of instructions to their opcodes has been added. There are bit fields for each type of instruction, and a tagged union of all the instruction types.
2026-03-15refactor: Explicit register names & instructionsJacob McDonnell
Explicit tokenization of register names and instructions. This forces stricter syntax conformance and prevents errors from slipping through. This also prevents the user from using these keywords as names other than for their intended use.
2026-03-15feat: Parsing modifiers and directivesJacob McDonnell
Support added for parsing a limited set of directives and for all access modifiers.
2026-03-14refactor!: Switched from x86_64 to RISC-VJacob McDonnell
Switched from x86_64 to RISC-V because RISC-V is a cleaner and simpler architecture and I'm more familiar with it since it's similar to MIPS. BREAKING CHANGE: Switched from x86_64 to RISC-V
2026-03-14feat: Initial parsing of instructionsJacob McDonnell
Initial ability to parse basic instructions. Currently hex numbers are broken and immediates with labels (movl $str, %ecx) are broken.
2026-03-14docs: Added License and README.mdJacob McDonnell