add a simple assembler for x64 ASM
authoryu.dongliang <18588496441@163.com>
Fri, 2 Jan 2026 11:13:30 +0000 (19:13 +0800)
committeryu.dongliang <18588496441@163.com>
Fri, 2 Jan 2026 11:13:30 +0000 (19:13 +0800)
commita18f250256b7e8e6c0e98402de00d9bfdf56ce25
tree7b7e970c74ed420101bf15f247fa11607f66dfa9
parentcd1dc89d2f32a4563dbdd17011a98e4f8fbc0676
add a simple assembler for x64 ASM
36 files changed:
asm/1.s [new file with mode: 0644]
asm/Makefile [new file with mode: 0644]
asm/main.c [new file with mode: 0644]
asm/scf_asm.c [new file with mode: 0644]
asm/scf_asm.h [new file with mode: 0644]
asm/scf_dfa_asm.c [new file with mode: 0644]
asm/scf_dfa_inst.c [new file with mode: 0644]
core/scf_lex_word.h
docs/Naja_sys.txt
elf/scf_elf.h
lex/scf_lex.c
lex/scf_lex.h
lex/scf_lex_test.c
lex/scf_lex_util.c
native/scf_instruction.c [new file with mode: 0644]
native/scf_instruction.h [new file with mode: 0644]
native/scf_native.c
native/scf_native.h
native/x64/scf_x64.h
native/x64/scf_x64_inst_util.c
native/x64/scf_x64_opcode.c
native/x64/scf_x64_opcode.h
native/x64/scf_x64_reg.c
native/x64/scf_x64_reg.h
native/x64/scf_x64_reg_util.c [new file with mode: 0644]
native/x64/scf_x64_reg_util.h [new file with mode: 0644]
native/x64/scf_x64_util.h
parse/Makefile
parse/main.c
parse/scf_dfa.c
parse/scf_dfa.h
parse/scf_dfa_parse.c
parse/scf_parse.c
parse/scf_symtab.c [new file with mode: 0644]
parse/scf_symtab.h [new file with mode: 0644]
util/scf_string.h