updated on Mon Jan 16 20:00:43 UTC 2012
[aur-mirror.git] / gtksourceview2-gas / gas.lang
blob5fb941b0046d88ab6d5a99df1b54d980b93c2cc6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <language id="gas" _name="gas" version="2.0" _section="Sources">
3 <styles>
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"/>
23 </styles>
24 <default-regex-options case-sensitive="false" dupnames="true" />
25 <definitions>
26 <context id="gas">
27 <include>
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>
134 </context>
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>
834 </context>
835 <context id="functions" style-ref="preprocessor">
836 <match>\b(lo|hi|hh|hlo|hhi|pm_lo|pm_hi|pm_hh)8\b</match>
837 </context>
838 <context id="labels" style-ref="preprocessor">
839 <match>^( |\t)*[A-Za-z_][A-Za-z_0-9]*:</match>
840 </context>
841 <context id="line-comment" style-ref="comment">
842 <match>;.*</match>
843 </context>
844 <context id="comment-multiline" style-ref="comment">
845 <start>/\*</start>
846 <end>\*/</end>
847 <include>
848 <context ref="def:in-comment"/>
849 </include>
850 </context>
851 <context id="binary_number" style-ref="binary">
852 <match>\b0[bB][01]+\b</match>
853 </context>
854 <context id="hexa_number" style-ref="hexadecimal">
855 <match>\b(0[xX][0-9a-fA-F]+)\b</match>
856 </context>
857 <context id="octal_number" style-ref="octal">
858 <match>\b(0[1-7][0-7]*)\b</match>
859 </context>
860 <context id="decimal_number" style-ref="decimal">
861 <match>\b([1-9][0-9]*|0)\b</match>
862 </context>
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>
991 </context>
992 </include>
993 </context>
994 </definitions>
995 </language>