About
This is a TextMate/Sublime/VS Code/Atom bundle providing language support for x86_64 assembly language in a variety of dialects (nasm/yasm primarily, but could highlight tasm/gas to some extent).
Features
- Basic support for NASM/YASM/TASM/GAS syntaxes
- Most up-to-date instruction sets:
- Legacy/undocumented registers and instructions
- FPU/MMX/3DNow!
- SSE/SSE2/(S)SSE3/SSE4/SSE4.1/SSE4.2/SSE4.a
- AVX/AVX2/AVX512, including pseudo-ops
- AES-NI/SHA
- VMX/SMX/NPX/SGX
- other AMD/Cyrix/VIA and planned future Intel extensions
Source code
Atom package is exported from Textmate/Sublime Bundle, all issues and pull requests should be filed there.
To compile the yaml sources to tmLanguage, you'll need PackageDev.
Contributors
YASM tests are provided by yasm-regression project.
Examples
- Sublime Text with Monokai Extended Bright color scheme
- Atom with One Dark syntax theme
- Visual Studio Code with default Dark color theme