Skip to content

Matissoss/rasmx86_64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rasm

about

rasmx86-64 (or just rasm) is assembler for x86-64 architecture.

Warning

rasm is still in early development and has tests, but there can be edge-cases not covered by them.

roadmap

  • alpha
    • MVP
    • Better variable support
    • Support for 64-bit ELF
    • Support for 32-bit (protected) and 16-bit (real) modes; cr, dr, eflags and segments (cs, fs, etc.)
    • Support for: SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, MMX x86(-64) extensions
    • Support for AVX and AVX2 extensions
  • beta
    • Support for most of (atleast 50%) "normal" x86-64 instructions
    • Extended Relocations/Symbols, Support for comptime mathematical evaluations and label attributes
    • Support for AVX-512*
  • stable
    • Stable Version *-stable0

getting started

See docs/syntax.md

credits

made by matissoss [matissossgamedev@proton.me]

licensed under MPL 2.0

About

modern independent x86-64 assembler

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published