2 # NASM,WASM,TASM,MASM and GAS x86 syntax highlight
8 context default lightgray
11 keyword whole BITS white
12 keyword whole SECTION white
13 keyword whole SEGMENT white
14 keyword whole ABSOLUTE white
15 keyword whole EXTERN white
16 keyword whole GLOBAL white
17 keyword whole COMMON white
18 keyword whole CPU white
20 # NASM, WASM, TASM, MASM and common modifiers
21 keyword whole ALIGN white
22 keyword whole ALIGNB white
23 keyword whole STRUC white
24 keyword whole ENDSTRUC white
25 keyword whole ISTRUC white
26 keyword whole IEND white
27 keyword whole AT white
28 keyword whole __FILE__ white
29 keyword whole __LINE__ white
30 keyword whole __NASM_VER__ white
31 keyword whole __NASM_VERSION_ID__ white
32 keyword whole __NASM_MAJOR__ white
33 keyword whole __NASM_MINOR__ white
34 keyword whole __NASM_SUBMINOR__ white
35 keyword whole __NASM_PATCHLEVEL__ white
36 keyword whole __SECT__ white
37 keyword whole STRICT white
38 keyword whole SEG white
39 keyword whole WRT white
40 keyword whole NOSPLIT white
41 keyword whole BYTE white
42 keyword whole WORD white
43 keyword whole DWORD white
44 keyword whole QWORD white
45 keyword whole TWORD white
46 keyword whole align white
47 keyword whole alignb white
48 keyword whole struc white
49 keyword whole endstruc white
50 keyword whole istruc white
51 keyword whole iend white
52 keyword whole at white
53 keyword whole strict white
54 keyword whole seg white
55 keyword whole wrt white
56 keyword whole nosplit white
57 keyword whole byte white
58 keyword whole word white
59 keyword whole dword white
60 keyword whole qword white
61 keyword whole tword white
64 keyword whole Org white
65 keyword whole Equ white
66 keyword whole Db white
67 keyword whole Dw white
68 keyword whole Dd white
69 keyword whole Dq white
70 keyword whole Dt white
71 keyword whole Resb white
72 keyword whole Resw white
73 keyword whole Resd white
74 keyword whole Resq white
75 keyword whole Rest white
76 keyword whole Incbin white
77 keyword whole Times white
78 keyword whole org white
79 keyword whole equ white
80 keyword whole db white
81 keyword whole dw white
82 keyword whole dd white
83 keyword whole dq white
84 keyword whole dt white
85 keyword whole resb white
86 keyword whole resw white
87 keyword whole resd white
88 keyword whole resq white
89 keyword whole rest white
90 keyword whole incbin white
91 keyword whole times white
92 keyword whole ORG white
93 keyword whole EQU white
94 keyword whole DB white
95 keyword whole DW white
96 keyword whole DD white
97 keyword whole DQ white
98 keyword whole DT white
99 keyword whole RESB white
100 keyword whole RESW white
101 keyword whole RESD white
102 keyword whole RESQ white
103 keyword whole REST white
104 keyword whole INCBIN white
105 keyword whole TIMES white
108 keyword whole .string white
109 keyword whole .section white
110 keyword whole .align white
111 keyword whole .type white
112 keyword whole .size white
113 keyword whole .comm white
114 keyword whole .ident white
115 keyword whole .globl white
116 keyword whole .rodata brightblue
117 keyword whole .data brightblue
118 keyword whole .text brightblue
119 keyword whole .bss brightblue
122 keyword whole %ifdef brightred
123 keyword whole %define brightred
124 keyword whole %else brightred
125 keyword whole %elif brightred
126 keyword whole %endif brightred
127 keyword whole %macro brightred
128 keyword whole %endmacro brightred
129 keyword whole %rep brightred
130 keyword whole %repl brightred
131 keyword whole %strlen brightred
132 keyword whole %substr brightred
133 keyword whole %arg brightred
134 keyword whole %stacksize brightred
135 keyword whole %local brightred
136 keyword whole %push brightred
137 keyword whole %pop brightred
138 keyword whole %line brightred
139 keyword whole %\! brightred
140 keyword whole %\+ brightred
142 # Generic 16-bit registers set
143 keyword whole al brightmagenta
144 keyword whole bl brightmagenta
145 keyword whole cl brightmagenta
146 keyword whole dl brightmagenta
147 keyword whole ah brightmagenta
148 keyword whole bh brightmagenta
149 keyword whole ch brightmagenta
150 keyword whole dh brightmagenta
151 keyword whole ax brightmagenta
152 keyword whole bx brightmagenta
153 keyword whole cx brightmagenta
154 keyword whole dx brightmagenta
155 keyword whole si brightmagenta
156 keyword whole di brightmagenta
157 keyword whole bp brightmagenta
158 keyword whole sp brightmagenta
159 keyword whole es brightmagenta
160 keyword whole cs brightmagenta
161 keyword whole ds brightmagenta
163 keyword whole %al brightmagenta
164 keyword whole %bl brightmagenta
165 keyword whole %cl brightmagenta
166 keyword whole %dl brightmagenta
167 keyword whole %ah brightmagenta
168 keyword whole %bh brightmagenta
169 keyword whole %ch brightmagenta
170 keyword whole %dh brightmagenta
171 keyword whole %ax brightmagenta
172 keyword whole %bx brightmagenta
173 keyword whole %cx brightmagenta
174 keyword whole %dx brightmagenta
175 keyword whole %si brightmagenta
176 keyword whole %di brightmagenta
177 keyword whole %bp brightmagenta
178 keyword whole %sp brightmagenta
179 keyword whole %es brightmagenta
180 keyword whole %cs brightmagenta
181 keyword whole %ds brightmagenta
183 keyword whole AL brightmagenta
184 keyword whole BL brightmagenta
185 keyword whole CL brightmagenta
186 keyword whole DL brightmagenta
187 keyword whole AH brightmagenta
188 keyword whole BH brightmagenta
189 keyword whole CH brightmagenta
190 keyword whole DH brightmagenta
191 keyword whole AX brightmagenta
192 keyword whole BX brightmagenta
193 keyword whole CX brightmagenta
194 keyword whole DX brightmagenta
195 keyword whole SI brightmagenta
196 keyword whole DI brightmagenta
197 keyword whole BP brightmagenta
198 keyword whole SP brightmagenta
199 keyword whole ES brightmagenta
200 keyword whole CS brightmagenta
201 keyword whole DS brightmagenta
203 # Generic 32-bit registers set
204 keyword whole eax brightmagenta
205 keyword whole ebx brightmagenta
206 keyword whole ecx brightmagenta
207 keyword whole edx brightmagenta
208 keyword whole esi brightmagenta
209 keyword whole edi brightmagenta
210 keyword whole ebp brightmagenta
211 keyword whole esp brightmagenta
212 keyword whole fs brightmagenta
213 keyword whole gs brightmagenta
215 keyword whole %eax brightmagenta
216 keyword whole %ebx brightmagenta
217 keyword whole %ecx brightmagenta
218 keyword whole %edx brightmagenta
219 keyword whole %esi brightmagenta
220 keyword whole %edi brightmagenta
221 keyword whole %ebp brightmagenta
222 keyword whole %esp brightmagenta
223 keyword whole %fs brightmagenta
224 keyword whole %gs brightmagenta
226 keyword whole EAX brightmagenta
227 keyword whole EBX brightmagenta
228 keyword whole ECX brightmagenta
229 keyword whole EDX brightmagenta
230 keyword whole ESI brightmagenta
231 keyword whole EDI brightmagenta
232 keyword whole EBP brightmagenta
233 keyword whole ESP brightmagenta
234 keyword whole FS brightmagenta
235 keyword whole GS brightmagenta
237 keyword whole cr0 magenta
238 keyword whole cr1 magenta
239 keyword whole cr2 magenta
240 keyword whole dr0 magenta
241 keyword whole dr1 magenta
242 keyword whole tr0 magenta
243 keyword whole tr1 magenta
245 keyword whole CR0 magenta
246 keyword whole CR1 magenta
247 keyword whole CR2 magenta
248 keyword whole DR0 magenta
249 keyword whole DR1 magenta
250 keyword whole TR0 magenta
251 keyword whole TR1 magenta
253 # Generic AMD64 registers set
254 keyword whole rax brightmagenta
255 keyword whole rbx brightmagenta
256 keyword whole rcx brightmagenta
257 keyword whole rdx brightmagenta
258 keyword whole rsi brightmagenta
259 keyword whole rdi brightmagenta
260 keyword whole rbp brightmagenta
261 keyword whole rsp brightmagenta
262 keyword whole r8 brightmagenta
263 keyword whole r9 brightmagenta
264 keyword whole r10 brightmagenta
265 keyword whole r11 brightmagenta
266 keyword whole r12 brightmagenta
267 keyword whole r13 brightmagenta
268 keyword whole r14 brightmagenta
269 keyword whole r15 brightmagenta
271 keyword whole %rax brightmagenta
272 keyword whole %rbx brightmagenta
273 keyword whole %rcx brightmagenta
274 keyword whole %rdx brightmagenta
275 keyword whole %rsi brightmagenta
276 keyword whole %rdi brightmagenta
277 keyword whole %rbp brightmagenta
278 keyword whole %rsp brightmagenta
279 keyword whole %r8 brightmagenta
280 keyword whole %r9 brightmagenta
281 keyword whole %r10 brightmagenta
282 keyword whole %r11 brightmagenta
283 keyword whole %r12 brightmagenta
284 keyword whole %r13 brightmagenta
285 keyword whole %r14 brightmagenta
286 keyword whole %r15 brightmagenta
288 keyword whole RAX brightmagenta
289 keyword whole RBX brightmagenta
290 keyword whole RCX brightmagenta
291 keyword whole RDX brightmagenta
292 keyword whole RSI brightmagenta
293 keyword whole RDI brightmagenta
294 keyword whole RBP brightmagenta
295 keyword whole RSP brightmagenta
296 keyword whole R8 brightmagenta
297 keyword whole R9 brightmagenta
298 keyword whole R10 brightmagenta
299 keyword whole R11 brightmagenta
300 keyword whole R12 brightmagenta
301 keyword whole R13 brightmagenta
302 keyword whole R14 brightmagenta
303 keyword whole R15 brightmagenta
306 keyword whole st0 brightcyan
307 keyword whole st1 brightcyan
308 keyword whole st2 brightcyan
309 keyword whole st3 brightcyan
310 keyword whole st4 brightcyan
311 keyword whole st5 brightcyan
312 keyword whole st6 brightcyan
313 keyword whole st7 brightcyan
314 keyword whole %st0 brightcyan
315 keyword whole %st1 brightcyan
316 keyword whole %st2 brightcyan
317 keyword whole %st3 brightcyan
318 keyword whole %st4 brightcyan
319 keyword whole %st5 brightcyan
320 keyword whole %st6 brightcyan
321 keyword whole %st7 brightcyan
323 # MMX/3DNOW registers set
324 keyword whole mm0 brightcyan
325 keyword whole mm1 brightcyan
326 keyword whole mm2 brightcyan
327 keyword whole mm3 brightcyan
328 keyword whole mm4 brightcyan
329 keyword whole mm5 brightcyan
330 keyword whole mm6 brightcyan
331 keyword whole mm7 brightcyan
332 keyword whole %mm0 brightcyan
333 keyword whole %mm1 brightcyan
334 keyword whole %mm2 brightcyan
335 keyword whole %mm3 brightcyan
336 keyword whole %mm4 brightcyan
337 keyword whole %mm5 brightcyan
338 keyword whole %mm6 brightcyan
339 keyword whole %mm7 brightcyan
342 keyword whole xmm0 brightcyan
343 keyword whole xmm1 brightcyan
344 keyword whole xmm2 brightcyan
345 keyword whole xmm3 brightcyan
346 keyword whole xmm4 brightcyan
347 keyword whole xmm5 brightcyan
348 keyword whole xmm6 brightcyan
349 keyword whole xmm7 brightcyan
350 keyword whole %xmm0 brightcyan
351 keyword whole %xmm1 brightcyan
352 keyword whole %xmm2 brightcyan
353 keyword whole %xmm3 brightcyan
354 keyword whole %xmm4 brightcyan
355 keyword whole %xmm5 brightcyan
356 keyword whole %xmm6 brightcyan
357 keyword whole %xmm7 brightcyan
385 keyword $ brightgreen
386 keyword $$ brightgreen
390 context ' ' brightgreen
391 context exclusive ; \n brown
394 context exclusive /\* \*/ brown
397 context exclusive ! \n brown