This is a TextMate/Sublime/VS Code bundle providing language support for x86_64 assembly language in a variety of dialects (nasm/yasm primarily, but could highlight tasm to some extent).
- Basic support for NASM/YASM/TASM 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/MPX/SGX
- Key Locker
- APX
- other AMD/Cyrix/VIA and planned future Intel extensions
VS Code 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 (x86_64 Assembly.YAML-tmLanguage
).
YASM tests are provided by yasm-regression project.