1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <language id=
"gas" _name=
"gas" version=
"2.0" _section=
"Sources">
4 <style id=
"comment" _name=
"Comment" map-to=
"def:comment"/>
5 <style id=
"error" _name=
"Error" map-to=
"def:error"/>
6 <style id=
"string" _name=
"String" map-to=
"def:string"/>
7 <style id=
"preprocessor" _name=
"Preprocessor" map-to=
"def:preprocessor"/>
8 <style id=
"common-defines" _name=
"Common Defines" map-to=
"def:special-constant"/>
9 <style id=
"included-file" _name=
"Included File" map-to=
"def:string"/>
10 <style id=
"char" _name=
"Character" map-to=
"def:character"/>
11 <style id=
"keyword" _name=
"Keyword" map-to=
"def:keyword"/>
12 <style id=
"type" _name=
"Data Type" map-to=
"def:type"/>
13 <style id=
"storage-class" _name=
"Storage Class" map-to=
"def:type"/>
14 <style id=
"printf" _name=
"printf Conversion" map-to=
"def:character"/>
15 <style id=
"escaped-character" _name=
"Escaped Character" map-to=
"def:special-char"/>
16 <style id=
"floating-point" _name=
"Floating point number" map-to=
"def:floating-point"/>
17 <style id=
"decimal" _name=
"Decimal number" map-to=
"def:decimal"/>
18 <style id=
"octal" _name=
"Octal number" map-to=
"def:base-n-integer"/>
19 <style id=
"hexadecimal" _name=
"Hexadecimal number" map-to=
"def:base-n-integer"/>
20 <style id=
"binary" _name=
"Binary number" map-to=
"def:base-n-integer"/>
21 <style id=
"boolean" _name=
"Boolean value" map-to=
"def:boolean"/>
22 <style id=
"statement" _name=
"Commands" map-to=
"def:statement"/>
24 <default-regex-options case-sensitive=
"false" dupnames=
"true" />
28 <context id=
"directives" style-ref=
"preprocessor">
29 <prefix>^( |\t)*
</prefix>
30 <suffix>($| |\t)
</suffix>
31 <keyword>\.abort
</keyword>
32 <keyword>\.ABORT
</keyword>
33 <keyword>\.align
</keyword>
34 <keyword>\.altmacro
</keyword>
35 <keyword>\.ascii
</keyword>
36 <keyword>\.asciz
</keyword>
37 <keyword>\.balign
</keyword>
38 <keyword>\.byte
</keyword>
39 <keyword>\.comm
</keyword>
40 <keyword>\.cfi_startproc
</keyword>
41 <keyword>\.cfi_endproc
</keyword>
42 <keyword>\.data
</keyword>
43 <keyword>\.def
</keyword>
44 <keyword>\.desc
</keyword>
45 <keyword>\.dim
</keyword>
46 <keyword>\.double
</keyword>
47 <keyword>\.eject
</keyword>
48 <keyword>\.else
</keyword>
49 <keyword>\.elseif
</keyword>
50 <keyword>\.end
</keyword>
51 <keyword>\.endef
</keyword>
52 <keyword>\.endfunc
</keyword>
53 <keyword>\.endif
</keyword>
54 <keyword>\.equ
</keyword>
55 <keyword>\.equiv
</keyword>
56 <keyword>\.eqv
</keyword>
57 <keyword>\.err
</keyword>
58 <keyword>\.error
</keyword>
59 <keyword>\.exitm
</keyword>
60 <keyword>\.extern
</keyword>
61 <keyword>\.fail
</keyword>
62 <keyword>\.file
</keyword>
63 <keyword>\.fill
</keyword>
64 <keyword>\.float
</keyword>
65 <keyword>\.func
</keyword>
66 <keyword>\.global
</keyword>
67 <keyword>\.globl
</keyword>
68 <keyword>\.hidden
</keyword>
69 <keyword>\.hword
</keyword>
70 <keyword>\.ident
</keyword>
71 <keyword>\.if
</keyword>
72 <keyword>\.incbin
</keyword>
73 <keyword>\.include
</keyword>
74 <keyword>\.int
</keyword>
75 <keyword>\.internal
</keyword>
76 <keyword>\.irp
</keyword>
77 <keyword>\.irpc
</keyword>
78 <keyword>\.lcomm
</keyword>
79 <keyword>\.lflags
</keyword>
80 <keyword>\.line
</keyword>
81 <keyword>\.linkonce
</keyword>
82 <keyword>\.list
</keyword>
83 <keyword>\.ln
</keyword>
84 <keyword>\.file
</keyword>
85 <keyword>\.loc
</keyword>
86 <keyword>\.long
</keyword>
87 <keyword>\.macro
</keyword>
88 <keyword>\.mri
</keyword>
89 <keyword>\.noaltmacro
</keyword>
90 <keyword>\.nolist
</keyword>
91 <keyword>\.octa
</keyword>
92 <keyword>\.org
</keyword>
93 <keyword>\.p2align
</keyword>
94 <keyword>\.popsection
</keyword>
95 <keyword>\.previous
</keyword>
96 <keyword>\.print
</keyword>
97 <keyword>\.protected
</keyword>
98 <keyword>\.psize
</keyword>
99 <keyword>\.purgem
</keyword>
100 <keyword>\.pushsection
</keyword>
101 <keyword>\.quad
</keyword>
102 <keyword>\.reloc
</keyword>
103 <keyword>\.rept
</keyword>
104 <keyword>\.sbttl
</keyword>
105 <keyword>\.scl
</keyword>
106 <keyword>\.section
</keyword>
107 <keyword>\.set
</keyword>
108 <keyword>\.short
</keyword>
109 <keyword>\.single
</keyword>
110 <keyword>\.size
</keyword>
111 <keyword>\.skip
</keyword>
112 <keyword>\.sleb128
</keyword>
113 <keyword>\.space
</keyword>
114 <keyword>\.stabd
</keyword>
115 <keyword>\.stabn
</keyword>
116 <keyword>\.stabs
</keyword>
117 <keyword>\.string
</keyword>
118 <keyword>\.struct
</keyword>
119 <keyword>\.subsection
</keyword>
120 <keyword>\.symver
</keyword>
121 <keyword>\.tag
</keyword>
122 <keyword>\.text
</keyword>
123 <keyword>\.title
</keyword>
124 <keyword>\.type
</keyword>
125 <keyword>\.uleb128
</keyword>
126 <keyword>\.val
</keyword>
127 <keyword>\.version
</keyword>
128 <keyword>\.vtable_entry
</keyword>
129 <keyword>\.vtable_inherit
</keyword>
130 <keyword>\.warning
</keyword>
131 <keyword>\.weak
</keyword>
132 <keyword>\.weakref
</keyword>
133 <keyword>\.word
</keyword>
135 <context id=
"commands" style-ref=
"statement">
136 <prefix>^( |\t)*
</prefix>
137 <suffix>(b|w|l|d)?($| |\t)
</suffix>
138 <keyword>aaa
</keyword>
139 <keyword>aad
</keyword>
140 <keyword>aam
</keyword>
141 <keyword>aas
</keyword>
142 <keyword>adc
</keyword>
143 <keyword>add
</keyword>
144 <keyword>addpd
</keyword>
145 <keyword>addps
</keyword>
146 <keyword>addsd
</keyword>
147 <keyword>addss
</keyword>
148 <keyword>addsubpd
</keyword>
149 <keyword>addsubps
</keyword>
150 <keyword>and
</keyword>
151 <keyword>andnpd
</keyword>
152 <keyword>andnps
</keyword>
153 <keyword>andpd
</keyword>
154 <keyword>andps
</keyword>
155 <keyword>arpl
</keyword>
156 <keyword>blendpd
</keyword>
157 <keyword>blendps
</keyword>
158 <keyword>blendvpd
</keyword>
159 <keyword>blendvps
</keyword>
160 <keyword>bound
</keyword>
161 <keyword>bsf
</keyword>
162 <keyword>bsr
</keyword>
163 <keyword>bswap
</keyword>
164 <keyword>bt
</keyword>
165 <keyword>btc
</keyword>
166 <keyword>btr
</keyword>
167 <keyword>bts
</keyword>
168 <keyword>call
</keyword>
169 <keyword>cbw
</keyword>
170 <keyword>cdq
</keyword>
171 <keyword>ckinit
</keyword>
172 <keyword>clc
</keyword>
173 <keyword>cld
</keyword>
174 <keyword>clflush
</keyword>
175 <keyword>clgi
</keyword>
176 <keyword>cli
</keyword>
177 <keyword>clts
</keyword>
178 <keyword>cmc
</keyword>
179 <keyword>cmocne
</keyword>
180 <keyword>cmova
</keyword>
181 <keyword>cmovb
</keyword>
182 <keyword>cmovbe
</keyword>
183 <keyword>cmovc
</keyword>
184 <keyword>cmove
</keyword>
185 <keyword>cmovg
</keyword>
186 <keyword>cmovge
</keyword>
187 <keyword>cmovl
</keyword>
188 <keyword>cmovle
</keyword>
189 <keyword>cmovna
</keyword>
190 <keyword>cmovnae
</keyword>
191 <keyword>cmovnb
</keyword>
192 <keyword>cmovnc
</keyword>
193 <keyword>cmovng
</keyword>
194 <keyword>cmovnge
</keyword>
195 <keyword>cmovnl
</keyword>
196 <keyword>cmovnle
</keyword>
197 <keyword>cmovno
</keyword>
198 <keyword>cmovnp
</keyword>
199 <keyword>cmovns
</keyword>
200 <keyword>cmovnz
</keyword>
201 <keyword>cmovo
</keyword>
202 <keyword>cmovp
</keyword>
203 <keyword>cmovpe
</keyword>
204 <keyword>cmovpo
</keyword>
205 <keyword>cmovs
</keyword>
206 <keyword>cmovz
</keyword>
207 <keyword>cmp
</keyword>
208 <keyword>cmppd
</keyword>
209 <keyword>cmpps
</keyword>
210 <keyword>cmpsb
</keyword>
211 <keyword>cmpsd
</keyword>
212 <keyword>cmpss
</keyword>
213 <keyword>cmpsw
</keyword>
214 <keyword>cmpxchg16b
</keyword>
215 <keyword>cmpxchg8b
</keyword>
216 <keyword>cmpxchg
</keyword>
217 <keyword>comisd
</keyword>
218 <keyword>comiss
</keyword>
219 <keyword>comvae
</keyword>
220 <keyword>cpuid
</keyword>
221 <keyword>crc32
</keyword>
222 <keyword>cvtdq2pd
</keyword>
223 <keyword>cvtdq2ps
</keyword>
224 <keyword>cvtpd2dq
</keyword>
225 <keyword>cvtpd2pi
</keyword>
226 <keyword>cvtpd2ps
</keyword>
227 <keyword>cvtpi2pd
</keyword>
228 <keyword>cvtpi2ps
</keyword>
229 <keyword>cvtps2dq
</keyword>
230 <keyword>cvtps2pd
</keyword>
231 <keyword>cvtps2pi
</keyword>
232 <keyword>cvtsd2si
</keyword>
233 <keyword>cvtsd2ss
</keyword>
234 <keyword>cvtsi2sd
</keyword>
235 <keyword>cvtsi2ss
</keyword>
236 <keyword>cvtss2sd
</keyword>
237 <keyword>cvtss2si
</keyword>
238 <keyword>cvttpd2dq
</keyword>
239 <keyword>cvttpd2pi
</keyword>
240 <keyword>cvttps2pi
</keyword>
241 <keyword>cvttsd2si
</keyword>
242 <keyword>cvttss2si
</keyword>
243 <keyword>cwd
</keyword>
244 <keyword>cwde
</keyword>
245 <keyword>daa
</keyword>
246 <keyword>das
</keyword>
247 <keyword>dec
</keyword>
248 <keyword>div
</keyword>
249 <keyword>divpd
</keyword>
250 <keyword>divps
</keyword>
251 <keyword>divsd
</keyword>
252 <keyword>divss
</keyword>
253 <keyword>dppd
</keyword>
254 <keyword>dpps
</keyword>
255 <keyword>emms
</keyword>
256 <keyword>enter
</keyword>
257 <keyword>esc
</keyword>
258 <keyword>extractps
</keyword>
259 <keyword>extrq
</keyword>
260 <keyword>f2xm1
</keyword>
261 <keyword>fabs
</keyword>
262 <keyword>fadd
</keyword>
263 <keyword>faddp
</keyword>
264 <keyword>fbld
</keyword>
265 <keyword>fbstp
</keyword>
266 <keyword>fchs
</keyword>
267 <keyword>fclex
</keyword>
268 <keyword>fcmovb
</keyword>
269 <keyword>fcmovbe
</keyword>
270 <keyword>fcmove
</keyword>
271 <keyword>fcmovnb
</keyword>
272 <keyword>fcmovnbe
</keyword>
273 <keyword>fcmovne
</keyword>
274 <keyword>fcmovnu
</keyword>
275 <keyword>fcmovu
</keyword>
276 <keyword>fcom
</keyword>
277 <keyword>fcomi
</keyword>
278 <keyword>fcomip
</keyword>
279 <keyword>fcomp
</keyword>
280 <keyword>fcompp
</keyword>
281 <keyword>fcos
</keyword>
282 <keyword>fdecstp
</keyword>
283 <keyword>fdisi
</keyword>
284 <keyword>fdiv
</keyword>
285 <keyword>fdivp
</keyword>
286 <keyword>fdivr
</keyword>
287 <keyword>fdivrp
</keyword>
288 <keyword>femms
</keyword>
289 <keyword>feni
</keyword>
290 <keyword>ffree
</keyword>
291 <keyword>ffreep
</keyword>
292 <keyword>fiadd
</keyword>
293 <keyword>ficom
</keyword>
294 <keyword>ficomp
</keyword>
295 <keyword>fidiv
</keyword>
296 <keyword>fidivr
</keyword>
297 <keyword>fild
</keyword>
298 <keyword>fimul
</keyword>
299 <keyword>fincstp
</keyword>
300 <keyword>finit
</keyword>
301 <keyword>fist
</keyword>
302 <keyword>fistp
</keyword>
303 <keyword>fisttp
</keyword>
304 <keyword>fisub
</keyword>
305 <keyword>fisubr
</keyword>
306 <keyword>fld1
</keyword>
307 <keyword>fld
</keyword>
308 <keyword>fldcw
</keyword>
309 <keyword>fldenv
</keyword>
310 <keyword>fldenvd
</keyword>
311 <keyword>fldenvw
</keyword>
312 <keyword>fldl2e
</keyword>
313 <keyword>fldl2t
</keyword>
314 <keyword>fldlg2
</keyword>
315 <keyword>fldln2
</keyword>
316 <keyword>fldpi
</keyword>
317 <keyword>fldz
</keyword>
318 <keyword>fmul
</keyword>
319 <keyword>fmulp
</keyword>
320 <keyword>fnclex
</keyword>
321 <keyword>fndisi
</keyword>
322 <keyword>fneni
</keyword>
323 <keyword>fninit
</keyword>
324 <keyword>fnop
</keyword>
325 <keyword>fnsave
</keyword>
326 <keyword>fnsaved
</keyword>
327 <keyword>fnsavew
</keyword>
328 <keyword>fnstcw
</keyword>
329 <keyword>fnstenv
</keyword>
330 <keyword>fnstenvd
</keyword>
331 <keyword>fnstenvw
</keyword>
332 <keyword>fnstsw
</keyword>
333 <keyword>fpatan
</keyword>
334 <keyword>fprem1
</keyword>
335 <keyword>fprem
</keyword>
336 <keyword>fptan
</keyword>
337 <keyword>frndint
</keyword>
338 <keyword>frstor
</keyword>
339 <keyword>frstord
</keyword>
340 <keyword>frstorw
</keyword>
341 <keyword>fsave
</keyword>
342 <keyword>fsaved
</keyword>
343 <keyword>fsavew
</keyword>
344 <keyword>fscale
</keyword>
345 <keyword>fsetpm
</keyword>
346 <keyword>fsin
</keyword>
347 <keyword>fsincos
</keyword>
348 <keyword>fsqrt
</keyword>
349 <keyword>fst
</keyword>
350 <keyword>fstcw
</keyword>
351 <keyword>fstenv
</keyword>
352 <keyword>fstenvd
</keyword>
353 <keyword>fstenvw
</keyword>
354 <keyword>fstp
</keyword>
355 <keyword>fstsw
</keyword>
356 <keyword>fsub
</keyword>
357 <keyword>fsubp
</keyword>
358 <keyword>fsubr
</keyword>
359 <keyword>fsubrp
</keyword>
360 <keyword>ftst
</keyword>
361 <keyword>fucom
</keyword>
362 <keyword>fucomi
</keyword>
363 <keyword>fucomip
</keyword>
364 <keyword>fucomp
</keyword>
365 <keyword>fucompp
</keyword>
366 <keyword>fwait
</keyword>
367 <keyword>fxam
</keyword>
368 <keyword>fxch
</keyword>
369 <keyword>fxrstor
</keyword>
370 <keyword>fxsave
</keyword>
371 <keyword>fxtract
</keyword>
372 <keyword>fyl2x
</keyword>
373 <keyword>fyl2xp1
</keyword>
374 <keyword>haddpd
</keyword>
375 <keyword>haddps
</keyword>
376 <keyword>hlt
</keyword>
377 <keyword>hsubpd
</keyword>
378 <keyword>hsubps
</keyword>
379 <keyword>idiv
</keyword>
380 <keyword>imul
</keyword>
381 <keyword>in
</keyword>
382 <keyword>inc
</keyword>
383 <keyword>ins
</keyword>
384 <keyword>insb
</keyword>
385 <keyword>insd
</keyword>
386 <keyword>insertps
</keyword>
387 <keyword>insertq
</keyword>
388 <keyword>insw
</keyword>
389 <keyword>int
</keyword>
390 <keyword>into
</keyword>
391 <keyword>invd
</keyword>
392 <keyword>invlpg
</keyword>
393 <keyword>iret
</keyword>
394 <keyword>iretd
</keyword>
395 <keyword>ja
</keyword>
396 <keyword>jae
</keyword>
397 <keyword>jb
</keyword>
398 <keyword>jbe
</keyword>
399 <keyword>jc
</keyword>
400 <keyword>jcxz
</keyword>
401 <keyword>je
</keyword>
402 <keyword>jecxz
</keyword>
403 <keyword>jg
</keyword>
404 <keyword>jge
</keyword>
405 <keyword>jl
</keyword>
406 <keyword>jle
</keyword>
407 <keyword>jmp
</keyword>
408 <keyword>jna
</keyword>
409 <keyword>jnae
</keyword>
410 <keyword>jnb
</keyword>
411 <keyword>jnbe
</keyword>
412 <keyword>jnc
</keyword>
413 <keyword>jne
</keyword>
414 <keyword>jng
</keyword>
415 <keyword>jnge
</keyword>
416 <keyword>jnl
</keyword>
417 <keyword>jnle
</keyword>
418 <keyword>jno
</keyword>
419 <keyword>jnp
</keyword>
420 <keyword>jns
</keyword>
421 <keyword>jnz
</keyword>
422 <keyword>jo
</keyword>
423 <keyword>jp
</keyword>
424 <keyword>jpe
</keyword>
425 <keyword>jpo
</keyword>
426 <keyword>js
</keyword>
427 <keyword>jz
</keyword>
428 <keyword>lahf
</keyword>
429 <keyword>lar
</keyword>
430 <keyword>lddqu
</keyword>
431 <keyword>ldmxcsr
</keyword>
432 <keyword>lds
</keyword>
433 <keyword>lea
</keyword>
434 <keyword>leave
</keyword>
435 <keyword>les
</keyword>
436 <keyword>lfence
</keyword>
437 <keyword>lfs
</keyword>
438 <keyword>lgdt
</keyword>
439 <keyword>lgs
</keyword>
440 <keyword>lidt
</keyword>
441 <keyword>lldt
</keyword>
442 <keyword>lmsw
</keyword>
443 <keyword>loadall
</keyword>
444 <keyword>lock
</keyword>
445 <keyword>lodsb
</keyword>
446 <keyword>lodsd
</keyword>
447 <keyword>lodsw
</keyword>
448 <keyword>loop
</keyword>
449 <keyword>loopd
</keyword>
450 <keyword>loope
</keyword>
451 <keyword>looped
</keyword>
452 <keyword>loopew
</keyword>
453 <keyword>loopne
</keyword>
454 <keyword>loopned
</keyword>
455 <keyword>loopnew
</keyword>
456 <keyword>loopnz
</keyword>
457 <keyword>loopnzd
</keyword>
458 <keyword>loopnzw
</keyword>
459 <keyword>loopw
</keyword>
460 <keyword>loopz
</keyword>
461 <keyword>loopzd
</keyword>
462 <keyword>loopzw
</keyword>
463 <keyword>lsl
</keyword>
464 <keyword>lss
</keyword>
465 <keyword>ltr
</keyword>
466 <keyword>lzcnt
</keyword>
467 <keyword>maskmovdqu
</keyword>
468 <keyword>maskmovq
</keyword>
469 <keyword>maxpd
</keyword>
470 <keyword>maxps
</keyword>
471 <keyword>maxsd
</keyword>
472 <keyword>maxss
</keyword>
473 <keyword>mfence
</keyword>
474 <keyword>minpd
</keyword>
475 <keyword>minps
</keyword>
476 <keyword>minsd
</keyword>
477 <keyword>minss
</keyword>
478 <keyword>monitor
</keyword>
479 <keyword>mov
</keyword>
480 <keyword>movapd
</keyword>
481 <keyword>movaps
</keyword>
482 <keyword>movd
</keyword>
483 <keyword>movddup
</keyword>
484 <keyword>movdq2q
</keyword>
485 <keyword>movdqa
</keyword>
486 <keyword>movdqu
</keyword>
487 <keyword>movhlps
</keyword>
488 <keyword>movhpd
</keyword>
489 <keyword>movhps
</keyword>
490 <keyword>movlhps
</keyword>
491 <keyword>movlpd
</keyword>
492 <keyword>movlps
</keyword>
493 <keyword>movmskpd
</keyword>
494 <keyword>movmskps
</keyword>
495 <keyword>movntdq
</keyword>
496 <keyword>movntdqa
</keyword>
497 <keyword>movnti
</keyword>
498 <keyword>movntpd
</keyword>
499 <keyword>movntps
</keyword>
500 <keyword>movntq
</keyword>
501 <keyword>movntsd
</keyword>
502 <keyword>movntss
</keyword>
503 <keyword>movq2dq
</keyword>
504 <keyword>movq
</keyword>
505 <keyword>movsb
</keyword>
506 <keyword>movsd
</keyword>
507 <keyword>movshdup
</keyword>
508 <keyword>movsldup
</keyword>
509 <keyword>movss
</keyword>
510 <keyword>movsw
</keyword>
511 <keyword>movsx
</keyword>
512 <keyword>movupd
</keyword>
513 <keyword>movups
</keyword>
514 <keyword>movzx
</keyword>
515 <keyword>mpsadbw
</keyword>
516 <keyword>mul
</keyword>
517 <keyword>mulpd
</keyword>
518 <keyword>mulps
</keyword>
519 <keyword>mulsd
</keyword>
520 <keyword>mulss
</keyword>
521 <keyword>mwait
</keyword>
522 <keyword>neg
</keyword>
523 <keyword>nop
</keyword>
524 <keyword>not
</keyword>
525 <keyword>or
</keyword>
526 <keyword>orpd
</keyword>
527 <keyword>orps
</keyword>
528 <keyword>out
</keyword>
529 <keyword>outs
</keyword>
530 <keyword>pabsb
</keyword>
531 <keyword>pabsd
</keyword>
532 <keyword>pabsw
</keyword>
533 <keyword>packssdw
</keyword>
534 <keyword>packsswb
</keyword>
535 <keyword>packusdw
</keyword>
536 <keyword>packuswb
</keyword>
537 <keyword>paddb
</keyword>
538 <keyword>paddd
</keyword>
539 <keyword>paddq
</keyword>
540 <keyword>paddsb
</keyword>
541 <keyword>paddsiw
</keyword>
542 <keyword>paddsw
</keyword>
543 <keyword>paddusb
</keyword>
544 <keyword>paddusw
</keyword>
545 <keyword>paddw
</keyword>
546 <keyword>palignr
</keyword>
547 <keyword>pand
</keyword>
548 <keyword>pandn
</keyword>
549 <keyword>pause
</keyword>
550 <keyword>paveb
</keyword>
551 <keyword>pavgb
</keyword>
552 <keyword>pavgusb
</keyword>
553 <keyword>pavgw
</keyword>
554 <keyword>pblendvb
</keyword>
555 <keyword>pblendw
</keyword>
556 <keyword>pcmpeqb
</keyword>
557 <keyword>pcmpeqd
</keyword>
558 <keyword>pcmpeqq
</keyword>
559 <keyword>pcmpeqw
</keyword>
560 <keyword>pcmpestri
</keyword>
561 <keyword>pcmpestrm
</keyword>
562 <keyword>pcmpgtb
</keyword>
563 <keyword>pcmpgtd
</keyword>
564 <keyword>pcmpgtq
</keyword>
565 <keyword>pcmpgtw
</keyword>
566 <keyword>pcmpistri
</keyword>
567 <keyword>pcmpistrm
</keyword>
568 <keyword>pdistib
</keyword>
569 <keyword>pextrb
</keyword>
570 <keyword>pextrd
</keyword>
571 <keyword>pextrq
</keyword>
572 <keyword>pextrw
</keyword>
573 <keyword>pf2id
</keyword>
574 <keyword>pf2iw
</keyword>
575 <keyword>pfacc
</keyword>
576 <keyword>pfadd
</keyword>
577 <keyword>pfcmpeq
</keyword>
578 <keyword>pfcmpge
</keyword>
579 <keyword>pfcmpgt
</keyword>
580 <keyword>pfmax
</keyword>
581 <keyword>pfmin
</keyword>
582 <keyword>pfmul
</keyword>
583 <keyword>pfnacc
</keyword>
584 <keyword>pfpnacc
</keyword>
585 <keyword>pfrcp
</keyword>
586 <keyword>pfrcpit1
</keyword>
587 <keyword>pfrcpit2
</keyword>
588 <keyword>pfrcpv
</keyword>
589 <keyword>pfrsqit1
</keyword>
590 <keyword>pfrsqrt
</keyword>
591 <keyword>pfrsqrtv
</keyword>
592 <keyword>pfsub
</keyword>
593 <keyword>pfsubr
</keyword>
594 <keyword>phaddd
</keyword>
595 <keyword>phaddsw
</keyword>
596 <keyword>phaddw
</keyword>
597 <keyword>phminposuw
</keyword>
598 <keyword>phsubd
</keyword>
599 <keyword>phsubsw
</keyword>
600 <keyword>phsubw
</keyword>
601 <keyword>pi2fd
</keyword>
602 <keyword>pi2fw
</keyword>
603 <keyword>pinsrb
</keyword>
604 <keyword>pinsrd
</keyword>
605 <keyword>pinsrq
</keyword>
606 <keyword>pinsrw
</keyword>
607 <keyword>pmachriw
</keyword>
608 <keyword>pmaddubsw
</keyword>
609 <keyword>pmaddwd
</keyword>
610 <keyword>pmagw
</keyword>
611 <keyword>pmaxsb
</keyword>
612 <keyword>pmaxsd
</keyword>
613 <keyword>pmaxsw
</keyword>
614 <keyword>pmaxub
</keyword>
615 <keyword>pmaxud
</keyword>
616 <keyword>pmaxuw
</keyword>
617 <keyword>pminsb
</keyword>
618 <keyword>pminsd
</keyword>
619 <keyword>pminsw
</keyword>
620 <keyword>pminub
</keyword>
621 <keyword>pminud
</keyword>
622 <keyword>pminuw
</keyword>
623 <keyword>pmovmskb
</keyword>
624 <keyword>pmovsxbd
</keyword>
625 <keyword>pmovsxbq
</keyword>
626 <keyword>pmovsxbw
</keyword>
627 <keyword>pmovsxdq
</keyword>
628 <keyword>pmovsxwd
</keyword>
629 <keyword>pmovsxwq
</keyword>
630 <keyword>pmovzxbd
</keyword>
631 <keyword>pmovzxbq
</keyword>
632 <keyword>pmovzxbw
</keyword>
633 <keyword>pmovzxdq
</keyword>
634 <keyword>pmovzxwd
</keyword>
635 <keyword>pmovzxwq
</keyword>
636 <keyword>pmuldq
</keyword>
637 <keyword>pmulhriw
</keyword>
638 <keyword>pmulhrsw
</keyword>
639 <keyword>pmulhrw
</keyword>
640 <keyword>pmulhuw
</keyword>
641 <keyword>pmulhw
</keyword>
642 <keyword>pmulld
</keyword>
643 <keyword>pmullw
</keyword>
644 <keyword>pmuludq
</keyword>
645 <keyword>pmvgezb
</keyword>
646 <keyword>pmvlzb
</keyword>
647 <keyword>pmvnzb
</keyword>
648 <keyword>pmvzb
</keyword>
649 <keyword>pop
</keyword>
650 <keyword>popa
</keyword>
651 <keyword>popad
</keyword>
652 <keyword>popcnt
</keyword>
653 <keyword>popf
</keyword>
654 <keyword>popfd
</keyword>
655 <keyword>por
</keyword>
656 <keyword>prefetch0
</keyword>
657 <keyword>prefetch1
</keyword>
658 <keyword>prefetch2
</keyword>
659 <keyword>prefetch
</keyword>
660 <keyword>prefetchnta
</keyword>
661 <keyword>prefetchw
</keyword>
662 <keyword>psadbw
</keyword>
663 <keyword>pshufb
</keyword>
664 <keyword>pshufd
</keyword>
665 <keyword>pshufhw
</keyword>
666 <keyword>pshuflw
</keyword>
667 <keyword>pshufw
</keyword>
668 <keyword>psignb
</keyword>
669 <keyword>psignd
</keyword>
670 <keyword>psignw
</keyword>
671 <keyword>pslld
</keyword>
672 <keyword>pslldq
</keyword>
673 <keyword>psllq
</keyword>
674 <keyword>psllw
</keyword>
675 <keyword>psrad
</keyword>
676 <keyword>psraw
</keyword>
677 <keyword>psrld
</keyword>
678 <keyword>psrldq
</keyword>
679 <keyword>psrlq
</keyword>
680 <keyword>psrlw
</keyword>
681 <keyword>psubb
</keyword>
682 <keyword>psubd
</keyword>
683 <keyword>psubq
</keyword>
684 <keyword>psubsb
</keyword>
685 <keyword>psubsiw
</keyword>
686 <keyword>psubsw
</keyword>
687 <keyword>psubusb
</keyword>
688 <keyword>psubusw
</keyword>
689 <keyword>psubw
</keyword>
690 <keyword>pswapd
</keyword>
691 <keyword>ptest
</keyword>
692 <keyword>punpckhbw
</keyword>
693 <keyword>punpckhdq
</keyword>
694 <keyword>punpckhqdq
</keyword>
695 <keyword>punpckhwd
</keyword>
696 <keyword>punpcklbw
</keyword>
697 <keyword>punpckldq
</keyword>
698 <keyword>punpcklqdq
</keyword>
699 <keyword>punpcklwd
</keyword>
700 <keyword>push
</keyword>
701 <keyword>pusha
</keyword>
702 <keyword>pushad
</keyword>
703 <keyword>pushf
</keyword>
704 <keyword>pushfd
</keyword>
705 <keyword>pxor
</keyword>
706 <keyword>rcl
</keyword>
707 <keyword>rcpps
</keyword>
708 <keyword>rcpss
</keyword>
709 <keyword>rcr
</keyword>
710 <keyword>rdmsr
</keyword>
711 <keyword>rdpmc
</keyword>
712 <keyword>rdtsc
</keyword>
713 <keyword>rdtscp
</keyword>
714 <keyword>rep
</keyword>
715 <keyword>repe
</keyword>
716 <keyword>repne
</keyword>
717 <keyword>repnz
</keyword>
718 <keyword>repz
</keyword>
719 <keyword>ret
</keyword>
720 <keyword>retf
</keyword>
721 <keyword>retn
</keyword>
722 <keyword>rol
</keyword>
723 <keyword>ror
</keyword>
724 <keyword>roundpd
</keyword>
725 <keyword>roundps
</keyword>
726 <keyword>roundsd
</keyword>
727 <keyword>roundss
</keyword>
728 <keyword>rsqrtps
</keyword>
729 <keyword>rsqrtss
</keyword>
730 <keyword>sahf
</keyword>
731 <keyword>sal
</keyword>
732 <keyword>sar
</keyword>
733 <keyword>sbb
</keyword>
734 <keyword>scasb
</keyword>
735 <keyword>scasd
</keyword>
736 <keyword>scasw
</keyword>
737 <keyword>seta
</keyword>
738 <keyword>setae
</keyword>
739 <keyword>setb
</keyword>
740 <keyword>setbe
</keyword>
741 <keyword>setc
</keyword>
742 <keyword>sete
</keyword>
743 <keyword>setg
</keyword>
744 <keyword>setge
</keyword>
745 <keyword>setl
</keyword>
746 <keyword>setle
</keyword>
747 <keyword>setna
</keyword>
748 <keyword>setnae
</keyword>
749 <keyword>setnb
</keyword>
750 <keyword>setnbe
</keyword>
751 <keyword>setnc
</keyword>
752 <keyword>setne
</keyword>
753 <keyword>setng
</keyword>
754 <keyword>setnge
</keyword>
755 <keyword>setnl
</keyword>
756 <keyword>setnle
</keyword>
757 <keyword>setno
</keyword>
758 <keyword>setnp
</keyword>
759 <keyword>setns
</keyword>
760 <keyword>setnz
</keyword>
761 <keyword>seto
</keyword>
762 <keyword>setp
</keyword>
763 <keyword>setpe
</keyword>
764 <keyword>setpo
</keyword>
765 <keyword>sets
</keyword>
766 <keyword>setz
</keyword>
767 <keyword>sfence
</keyword>
768 <keyword>sgdt
</keyword>
769 <keyword>shl
</keyword>
770 <keyword>shld
</keyword>
771 <keyword>shr
</keyword>
772 <keyword>shrd
</keyword>
773 <keyword>shufpd
</keyword>
774 <keyword>shufps
</keyword>
775 <keyword>sidt
</keyword>
776 <keyword>sldt
</keyword>
777 <keyword>smsw
</keyword>
778 <keyword>sqrtpd
</keyword>
779 <keyword>sqrtps
</keyword>
780 <keyword>sqrtsd
</keyword>
781 <keyword>sqrtss
</keyword>
782 <keyword>stc
</keyword>
783 <keyword>std
</keyword>
784 <keyword>stgi
</keyword>
785 <keyword>sti
</keyword>
786 <keyword>stmxcsr
</keyword>
787 <keyword>stosb
</keyword>
788 <keyword>stosw
</keyword>
789 <keyword>stosx
</keyword>
790 <keyword>str
</keyword>
791 <keyword>sub
</keyword>
792 <keyword>subpd
</keyword>
793 <keyword>subps
</keyword>
794 <keyword>subsd
</keyword>
795 <keyword>subss
</keyword>
796 <keyword>syscall
</keyword>
797 <keyword>sysenter
</keyword>
798 <keyword>sysexit
</keyword>
799 <keyword>sysret
</keyword>
800 <keyword>test
</keyword>
801 <keyword>ucomisd
</keyword>
802 <keyword>ucomiss
</keyword>
803 <keyword>ud2
</keyword>
804 <keyword>unpckhpd
</keyword>
805 <keyword>unpckhps
</keyword>
806 <keyword>unpcklpd
</keyword>
807 <keyword>unpcklps
</keyword>
808 <keyword>verr
</keyword>
809 <keyword>verw
</keyword>
810 <keyword>vmcall
</keyword>
811 <keyword>vmclear
</keyword>
812 <keyword>vmlaunch
</keyword>
813 <keyword>vmload
</keyword>
814 <keyword>vmmcall
</keyword>
815 <keyword>vmptrld
</keyword>
816 <keyword>vmptrst
</keyword>
817 <keyword>vmread
</keyword>
818 <keyword>vmresume
</keyword>
819 <keyword>vmrun
</keyword>
820 <keyword>vmsave
</keyword>
821 <keyword>vmwrite
</keyword>
822 <keyword>vmxoff
</keyword>
823 <keyword>vmxon
</keyword>
824 <keyword>wait
</keyword>
825 <keyword>wbinvd
</keyword>
826 <keyword>wrmsr
</keyword>
827 <keyword>xadd
</keyword>
828 <keyword>xchg
</keyword>
829 <keyword>xlat
</keyword>
830 <keyword>xor
</keyword>
831 <keyword>xorpd
</keyword>
832 <keyword>xorps
</keyword>
835 <context id=
"functions" style-ref=
"preprocessor">
836 <match>\b(lo|hi|hh|hlo|hhi|pm_lo|pm_hi|pm_hh)
8\b
</match>
838 <context id=
"labels" style-ref=
"preprocessor">
839 <match>^( |\t)*[A-Za-z_][A-Za-z_0-
9]*:
</match>
841 <context id=
"line-comment" style-ref=
"comment">
844 <context id=
"comment-multiline" style-ref=
"comment">
848 <context ref=
"def:in-comment"/>
851 <context id=
"binary_number" style-ref=
"binary">
852 <match>\b0[bB][
01]+\b
</match>
854 <context id=
"hexa_number" style-ref=
"hexadecimal">
855 <match>\b(
0[xX][
0-
9a-fA-F]+)\b
</match>
857 <context id=
"octal_number" style-ref=
"octal">
858 <match>\b(
0[
1-
7][
0-
7]*)\b
</match>
860 <context id=
"decimal_number" style-ref=
"decimal">
861 <match>\b([
1-
9][
0-
9]*|
0)\b
</match>
863 <context id=
"register" style-ref=
"type">
864 <prefix>( |,|\t)%
</prefix>
865 <suffix>(,|$| |\t)
</suffix>
866 <keyword>ah
</keyword>
867 <keyword>al
</keyword>
868 <keyword>ax
</keyword>
869 <keyword>bh
</keyword>
870 <keyword>bl
</keyword>
871 <keyword>bp
</keyword>
872 <keyword>bx
</keyword>
873 <keyword>ch
</keyword>
874 <keyword>cl
</keyword>
875 <keyword>cr0
</keyword>
876 <keyword>cr1
</keyword>
877 <keyword>cr2
</keyword>
878 <keyword>cr3
</keyword>
879 <keyword>cs
</keyword>
880 <keyword>cx
</keyword>
881 <keyword>dh
</keyword>
882 <keyword>di
</keyword>
883 <keyword>dl
</keyword>
884 <keyword>dr0
</keyword>
885 <keyword>dr1
</keyword>
886 <keyword>dr2
</keyword>
887 <keyword>dr3
</keyword>
888 <keyword>dr6
</keyword>
889 <keyword>dr7
</keyword>
890 <keyword>ds
</keyword>
891 <keyword>dx
</keyword>
892 <keyword>eax
</keyword>
893 <keyword>ebp
</keyword>
894 <keyword>ebx
</keyword>
895 <keyword>ecx
</keyword>
896 <keyword>edi
</keyword>
897 <keyword>edx
</keyword>
898 <keyword>eflags
</keyword>
899 <keyword>eip
</keyword>
900 <keyword>es
</keyword>
901 <keyword>esi
</keyword>
902 <keyword>esp
</keyword>
903 <keyword>fpr0
</keyword>
904 <keyword>fpr1
</keyword>
905 <keyword>fpr2
</keyword>
906 <keyword>fpr3
</keyword>
907 <keyword>fpr4
</keyword>
908 <keyword>fpr5
</keyword>
909 <keyword>fpr6
</keyword>
910 <keyword>fpr7
</keyword>
911 <keyword>fs
</keyword>
912 <keyword>gdtr
</keyword>
913 <keyword>gs
</keyword>
914 <keyword>idtr
</keyword>
915 <keyword>ip
</keyword>
916 <keyword>ldtr
</keyword>
917 <keyword>mmx0
</keyword>
918 <keyword>mmx1
</keyword>
919 <keyword>mmx2
</keyword>
920 <keyword>mmx3
</keyword>
921 <keyword>mmx4
</keyword>
922 <keyword>mmx5
</keyword>
923 <keyword>mmx6
</keyword>
924 <keyword>mmx7
</keyword>
925 <keyword>r0
</keyword>
926 <keyword>r1
</keyword>
927 <keyword>r2
</keyword>
928 <keyword>r3
</keyword>
929 <keyword>r4
</keyword>
930 <keyword>r5
</keyword>
931 <keyword>r6
</keyword>
932 <keyword>r7
</keyword>
933 <keyword>r8
</keyword>
934 <keyword>r9
</keyword>
935 <keyword>r10
</keyword>
936 <keyword>r11
</keyword>
937 <keyword>r12
</keyword>
938 <keyword>r13
</keyword>
939 <keyword>r14
</keyword>
940 <keyword>r15
</keyword>
941 <keyword>r16
</keyword>
942 <keyword>r17
</keyword>
943 <keyword>r18
</keyword>
944 <keyword>r19
</keyword>
945 <keyword>r20
</keyword>
946 <keyword>r21
</keyword>
947 <keyword>r22
</keyword>
948 <keyword>r23
</keyword>
949 <keyword>r24
</keyword>
950 <keyword>r25
</keyword>
951 <keyword>r26
</keyword>
952 <keyword>r27
</keyword>
953 <keyword>r28
</keyword>
954 <keyword>r29
</keyword>
955 <keyword>r30
</keyword>
956 <keyword>r31
</keyword>
957 <keyword>rax
</keyword>
958 <keyword>rbp
</keyword>
959 <keyword>rbx
</keyword>
960 <keyword>rcx
</keyword>
961 <keyword>rdi
</keyword>
962 <keyword>rdx
</keyword>
963 <keyword>rflags
</keyword>
964 <keyword>rip
</keyword>
965 <keyword>rsi
</keyword>
966 <keyword>rsp
</keyword>
967 <keyword>si
</keyword>
968 <keyword>sp
</keyword>
969 <keyword>ss
</keyword>
970 <keyword>tr4
</keyword>
971 <keyword>tr5
</keyword>
972 <keyword>tr6
</keyword>
973 <keyword>tr7
</keyword>
974 <keyword>tr
</keyword>
975 <keyword>xmm0
</keyword>
976 <keyword>xmm10
</keyword>
977 <keyword>xmm11
</keyword>
978 <keyword>xmm12
</keyword>
979 <keyword>xmm13
</keyword>
980 <keyword>xmm14
</keyword>
981 <keyword>xmm15
</keyword>
982 <keyword>xmm1
</keyword>
983 <keyword>xmm2
</keyword>
984 <keyword>xmm3
</keyword>
985 <keyword>xmm4
</keyword>
986 <keyword>xmm5
</keyword>
987 <keyword>xmm6
</keyword>
988 <keyword>xmm7
</keyword>
989 <keyword>xmm8
</keyword>
990 <keyword>xmm9
</keyword>