Skip to content

13xforever/x86_64-assembly-vscode

Repository files navigation

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

Source code

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

Contributors

YASM tests are provided by yasm-regression project.

Examples

  • Sublime Text 4 Sublime Text 4 with Breakers theme
  • Visual Studio Code with Eva theme Visual Studio Code with Eva Light theme