ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

x​86 and x​86_64 Assembly

by 13xforever ALL

A bundle for TextMate/Sublime Text providing syntax highlighting for x86 assembly code.

Details

Installs

  • Total 39K
  • Win 20K
  • Mac 7K
  • Linux 12K
Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10 May 9 May 8 May 7 May 6 May 5 May 4 May 3 May 2 May 1 Apr 30 Apr 29 Apr 28 Apr 27 Apr 26 Apr 25
Windows 0 2 1 2 3 2 1 3 3 2 2 2 0 0 3 4 2 0 2 0 2 1 1 2 3 4 3 3 4 2 2 2 3 5 5 3 1 1 5 2 3 1 1 2 0 4
Mac 0 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 0 0 0 1 1 0 2 0 2
Linux 0 1 0 4 0 0 0 1 1 1 1 1 3 1 3 2 2 0 3 2 0 4 4 4 2 3 4 0 0 1 3 0 0 2 1 0 1 3 0 3 1 2 2 2 1 0
02468Jun 9Jun 6Jun 3May 31May 28May 25May 22May 19May 16May 13May 10May 7May 4May 1Apr 28Apr 25Jun 9 Linux: 0 Mac: 0 Windows: 0Jun 8 Linux: 1 Mac: 0 Windows: 2Jun 7 Linux: 0 Mac: 0 Windows: 1Jun 6 Linux: 4 Mac: 0 Windows: 2Jun 5 Linux: 0 Mac: 0 Windows: 3Jun 4 Linux: 0 Mac: 0 Windows: 2Jun 3 Linux: 0 Mac: 0 Windows: 1Jun 2 Linux: 1 Mac: 0 Windows: 3Jun 1 Linux: 1 Mac: 1 Windows: 3May 31 Linux: 1 Mac: 0 Windows: 2May 30 Linux: 1 Mac: 2 Windows: 2May 29 Linux: 1 Mac: 0 Windows: 2May 28 Linux: 3 Mac: 0 Windows: 0May 27 Linux: 1 Mac: 0 Windows: 0May 26 Linux: 3 Mac: 0 Windows: 3May 25 Linux: 2 Mac: 0 Windows: 4May 24 Linux: 2 Mac: 0 Windows: 2May 23 Linux: 0 Mac: 1 Windows: 0May 22 Linux: 3 Mac: 0 Windows: 2May 21 Linux: 2 Mac: 0 Windows: 0May 20 Linux: 0 Mac: 0 Windows: 2May 19 Linux: 4 Mac: 0 Windows: 1May 18 Linux: 4 Mac: 0 Windows: 1May 17 Linux: 4 Mac: 0 Windows: 2May 16 Linux: 2 Mac: 0 Windows: 3May 15 Linux: 3 Mac: 0 Windows: 4May 14 Linux: 4 Mac: 0 Windows: 3May 13 Linux: 0 Mac: 0 Windows: 3May 12 Linux: 0 Mac: 0 Windows: 4May 11 Linux: 1 Mac: 0 Windows: 2May 10 Linux: 3 Mac: 0 Windows: 2May 9 Linux: 0 Mac: 0 Windows: 2May 8 Linux: 0 Mac: 1 Windows: 3May 7 Linux: 2 Mac: 1 Windows: 5May 6 Linux: 1 Mac: 0 Windows: 5May 5 Linux: 0 Mac: 0 Windows: 3May 4 Linux: 1 Mac: 2 Windows: 1May 3 Linux: 3 Mac: 0 Windows: 1May 2 Linux: 0 Mac: 0 Windows: 5May 1 Linux: 3 Mac: 0 Windows: 2Apr 30 Linux: 1 Mac: 1 Windows: 3Apr 29 Linux: 2 Mac: 1 Windows: 1Apr 28 Linux: 2 Mac: 0 Windows: 1Apr 27 Linux: 2 Mac: 2 Windows: 2Apr 26 Linux: 1 Mac: 0 Windows: 0Apr 25 Linux: 0 Mac: 2 Windows: 4Jun 9 Linux: 0 Mac: 0 Windows: 0Jun 8 Linux: 1 Mac: 0 Windows: 2Jun 7 Linux: 0 Mac: 0 Windows: 1Jun 6 Linux: 4 Mac: 0 Windows: 2Jun 5 Linux: 0 Mac: 0 Windows: 3Jun 4 Linux: 0 Mac: 0 Windows: 2Jun 3 Linux: 0 Mac: 0 Windows: 1Jun 2 Linux: 1 Mac: 0 Windows: 3Jun 1 Linux: 1 Mac: 1 Windows: 3May 31 Linux: 1 Mac: 0 Windows: 2May 30 Linux: 1 Mac: 2 Windows: 2May 29 Linux: 1 Mac: 0 Windows: 2May 28 Linux: 3 Mac: 0 Windows: 0May 27 Linux: 1 Mac: 0 Windows: 0May 26 Linux: 3 Mac: 0 Windows: 3May 25 Linux: 2 Mac: 0 Windows: 4May 24 Linux: 2 Mac: 0 Windows: 2May 23 Linux: 0 Mac: 1 Windows: 0May 22 Linux: 3 Mac: 0 Windows: 2May 21 Linux: 2 Mac: 0 Windows: 0May 20 Linux: 0 Mac: 0 Windows: 2May 19 Linux: 4 Mac: 0 Windows: 1May 18 Linux: 4 Mac: 0 Windows: 1May 17 Linux: 4 Mac: 0 Windows: 2May 16 Linux: 2 Mac: 0 Windows: 3May 15 Linux: 3 Mac: 0 Windows: 4May 14 Linux: 4 Mac: 0 Windows: 3May 13 Linux: 0 Mac: 0 Windows: 3May 12 Linux: 0 Mac: 0 Windows: 4May 11 Linux: 1 Mac: 0 Windows: 2May 10 Linux: 3 Mac: 0 Windows: 2May 9 Linux: 0 Mac: 0 Windows: 2May 8 Linux: 0 Mac: 1 Windows: 3May 7 Linux: 2 Mac: 1 Windows: 5May 6 Linux: 1 Mac: 0 Windows: 5May 5 Linux: 0 Mac: 0 Windows: 3May 4 Linux: 1 Mac: 2 Windows: 1May 3 Linux: 3 Mac: 0 Windows: 1May 2 Linux: 0 Mac: 0 Windows: 5May 1 Linux: 3 Mac: 0 Windows: 2Apr 30 Linux: 1 Mac: 1 Windows: 3Apr 29 Linux: 2 Mac: 1 Windows: 1Apr 28 Linux: 2 Mac: 0 Windows: 1Apr 27 Linux: 2 Mac: 2 Windows: 2Apr 26 Linux: 1 Mac: 0 Windows: 0Apr 25 Linux: 0 Mac: 2 Windows: 4Jun 9 Linux: 0 Mac: 0 Windows: 0Jun 8 Linux: 1 Mac: 0 Windows: 2Jun 7 Linux: 0 Mac: 0 Windows: 1Jun 6 Linux: 4 Mac: 0 Windows: 2Jun 5 Linux: 0 Mac: 0 Windows: 3Jun 4 Linux: 0 Mac: 0 Windows: 2Jun 3 Linux: 0 Mac: 0 Windows: 1Jun 2 Linux: 1 Mac: 0 Windows: 3Jun 1 Linux: 1 Mac: 1 Windows: 3May 31 Linux: 1 Mac: 0 Windows: 2May 30 Linux: 1 Mac: 2 Windows: 2May 29 Linux: 1 Mac: 0 Windows: 2May 28 Linux: 3 Mac: 0 Windows: 0May 27 Linux: 1 Mac: 0 Windows: 0May 26 Linux: 3 Mac: 0 Windows: 3May 25 Linux: 2 Mac: 0 Windows: 4May 24 Linux: 2 Mac: 0 Windows: 2May 23 Linux: 0 Mac: 1 Windows: 0May 22 Linux: 3 Mac: 0 Windows: 2May 21 Linux: 2 Mac: 0 Windows: 0May 20 Linux: 0 Mac: 0 Windows: 2May 19 Linux: 4 Mac: 0 Windows: 1May 18 Linux: 4 Mac: 0 Windows: 1May 17 Linux: 4 Mac: 0 Windows: 2May 16 Linux: 2 Mac: 0 Windows: 3May 15 Linux: 3 Mac: 0 Windows: 4May 14 Linux: 4 Mac: 0 Windows: 3May 13 Linux: 0 Mac: 0 Windows: 3May 12 Linux: 0 Mac: 0 Windows: 4May 11 Linux: 1 Mac: 0 Windows: 2May 10 Linux: 3 Mac: 0 Windows: 2May 9 Linux: 0 Mac: 0 Windows: 2May 8 Linux: 0 Mac: 1 Windows: 3May 7 Linux: 2 Mac: 1 Windows: 5May 6 Linux: 1 Mac: 0 Windows: 5May 5 Linux: 0 Mac: 0 Windows: 3May 4 Linux: 1 Mac: 2 Windows: 1May 3 Linux: 3 Mac: 0 Windows: 1May 2 Linux: 0 Mac: 0 Windows: 5May 1 Linux: 3 Mac: 0 Windows: 2Apr 30 Linux: 1 Mac: 1 Windows: 3Apr 29 Linux: 2 Mac: 1 Windows: 1Apr 28 Linux: 2 Mac: 0 Windows: 1Apr 27 Linux: 2 Mac: 2 Windows: 2Apr 26 Linux: 1 Mac: 0 Windows: 0Apr 25 Linux: 0 Mac: 2 Windows: 4

Readme

Source
raw.​githubusercontent.​com

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

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.16.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 4
  • Visual Studio Code with Eva theme