A single-pass x86_64 assembler that emits relocatable ELF64 objects
Go to file
mappu afac87e1a9 lexer: parse fields with a state machine 2023-12-11 19:32:40 +13:00
.gitignore gitignore 2023-12-11 13:14:24 +13:00
compile.go instr: support nop 2023-12-11 19:31:47 +13:00
elf.go elf: declare alignment, move global symbols to end of symtab 2023-12-11 18:06:35 +13:00
go.mod initial commit 2023-12-09 16:12:45 +13:00
lexer.go lexer: parse fields with a state machine 2023-12-11 19:32:40 +13:00
main.go assemble: clean up error handling, add src/dest args to main function 2023-12-11 19:32:29 +13:00
main_test.go assemble: clean up error handling, add src/dest args to main function 2023-12-11 19:32:29 +13:00
test_assemble.sh support shstrtab, symtab, elf output, ret instr, use rodata, more mov types 2023-12-11 13:14:13 +13:00
token.go instr: support nop 2023-12-11 19:31:47 +13:00