Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.48 KB

README.md

File metadata and controls

34 lines (28 loc) · 1.48 KB

About

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).

Features

  • 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/NPX/SGX
    • other AMD/Cyrix/VIA and planned future Intel extensions

Source code

The latest version of this package should be available on GitHub.

Primary syntax file is NASM Assembly.sublime-syntax that is up-to-spec as of NASM manual 2.13.01.

To compile the yaml sources to tmLanguage, you'll need PackageDev (x86_64 Assembly.YAML-tmLanguage, ST2 and older only).

Contributors

YASM tests are provided by yasm-regression project.

Examples

  • Sublime Text with Monokai Extended Bright color scheme Sublime Text with Monokai Extended Bright color scheme
  • Visual Studio Code with default Dark color theme Visual Studio Code with default Dark color theme