Warning, /frameworks/syntax-highlighting/data/syntax/fasm.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language
0003 [
0004 <!ENTITY float "[0-9]++(?:\.[0-9]*+(?:e[-+]?[0-9]*+)?|(?=f\b)|e[-+]?[0-9]++\b)">
0005
0006 <!ENTITY hex_cont "[0-9a-f]*+(?=h)">
0007 <!ENTITY oct_hex_cont "[0-7]*+(?:&hex_cont;|(?=[oqh]))">
0008 <!ENTITY hex "[0-9]&hex_cont;">
0009 <!ENTITY oct_hex "[0-7]&oct_hex_cont;">
0010 <!ENTITY bin_oct_hex "[01]*+(?:&oct_hex_cont;|(?=[byoqh]))">
0011
0012 <!ENTITY number "[0-9]*+(?:to[0-9]+|(?=d?))">
0013 ]>
0014 <language name="Intel x86 (FASM)" section="Assembler" version="6" kateversion="5.62" extensions="*.asm;*.inc;*.fasm" mimetype="" author="rCX (rCX12@yahoo.com)" license="GPL">
0015 <highlighting>
0016 <list name="registers">
0017 <!-- General purpose registers -->
0018 <item>rax</item>
0019 <item>eax</item>
0020 <item>ax</item>
0021 <item>ah</item>
0022 <item>al</item>
0023 <item>rbx</item>
0024 <item>ebx</item>
0025 <item>bx</item>
0026 <item>bh</item>
0027 <item>bl</item>
0028 <item>rcx</item>
0029 <item>ecx</item>
0030 <item>cx</item>
0031 <item>ch</item>
0032 <item>cl</item>
0033 <item>rdx</item>
0034 <item>edx</item>
0035 <item>dx</item>
0036 <item>dh</item>
0037 <item>dl</item>
0038 <item>rbp</item>
0039 <item>ebp</item>
0040 <item>bp</item>
0041 <item>rsi</item>
0042 <item>esi</item>
0043 <item>si</item>
0044 <item>rdi</item>
0045 <item>edi</item>
0046 <item>di</item>
0047 <item>rsp</item>
0048 <item>esp</item>
0049 <item>sp</item>
0050 <item>r8</item>
0051 <item>r9</item>
0052 <item>r10</item>
0053 <item>r11</item>
0054 <item>r12</item>
0055 <item>r13</item>
0056 <item>r14</item>
0057 <item>r15</item>
0058 <!-- Segmentation registers -->
0059 <item>cs</item>
0060 <item>ds</item>
0061 <item>es</item>
0062 <item>fs</item>
0063 <item>gs</item>
0064 <item>ss</item>
0065 <!-- Control registers -->
0066 <item>cr0</item>
0067 <!--<item>cr1</item>-->
0068 <item>cr2</item>
0069 <item>cr3</item>
0070 <item>cr4</item>
0071 <!-- Debug registers -->
0072 <item>dr0</item>
0073 <item>dr1</item>
0074 <item>dr2</item>
0075 <item>dr3</item>
0076 <item>dr6</item>
0077 <item>dr7</item>
0078 <!-- x87 FPU Registers -->
0079 <item>st0</item>
0080 <item>st1</item>
0081 <item>st2</item>
0082 <item>st3</item>
0083 <item>st4</item>
0084 <item>st5</item>
0085 <item>st6</item>
0086 <item>st7</item>
0087 <!-- MMX registers -->
0088 <item>mm0</item>
0089 <item>mm1</item>
0090 <item>mm2</item>
0091 <item>mm3</item>
0092 <item>mm4</item>
0093 <item>mm5</item>
0094 <item>mm6</item>
0095 <item>mm7</item>
0096 <!-- SEE registers -->
0097 <item>xmm0</item>
0098 <item>xmm1</item>
0099 <item>xmm2</item>
0100 <item>xmm3</item>
0101 <item>xmm4</item>
0102 <item>xmm5</item>
0103 <item>xmm6</item>
0104 <item>xmm7</item>
0105 <!-- AVX registers -->
0106 <item>ymm0</item>
0107 <item>ymm1</item>
0108 <item>ymm2</item>
0109 <item>ymm3</item>
0110 <item>ymm4</item>
0111 <item>ymm5</item>
0112 <item>ymm6</item>
0113 <item>ymm7</item>
0114 <!-- AVX-512 registers -->
0115 <item>zmm0</item>
0116 <item>zmm1</item>
0117 <item>zmm2</item>
0118 <item>zmm3</item>
0119 <item>zmm4</item>
0120 <item>zmm5</item>
0121 <item>zmm6</item>
0122 <item>zmm7</item>
0123 <!-- Opmask registers -->
0124 <item>k0</item>
0125 <item>k1</item>
0126 <item>k2</item>
0127 <item>k3</item>
0128 <item>k4</item>
0129 <item>k5</item>
0130 <item>k6</item>
0131 <item>k7</item>
0132 <!-- Bounds -->
0133 <item>bnd0</item>
0134 <item>bnd1</item>
0135 <item>bnd2</item>
0136 <item>bnd3</item>
0137 </list>
0138
0139 <list name="branch instructions">
0140 <item>call</item>
0141 <item>ja</item>
0142 <item>jae</item>
0143 <item>jb</item>
0144 <item>jbe</item>
0145 <item>jc</item>
0146 <item>je</item>
0147 <item>jg</item>
0148 <item>jge</item>
0149 <item>jl</item>
0150 <item>jle</item>
0151 <item>jmp</item>
0152 <item>jna</item>
0153 <item>jnae</item>
0154 <item>jnb</item>
0155 <item>jnbe</item>
0156 <item>jnc</item>
0157 <item>jne</item>
0158 <item>jng</item>
0159 <item>jnge</item>
0160 <item>jnl</item>
0161 <item>jnle</item>
0162 <item>jno</item>
0163 <item>jnp</item>
0164 <item>jns</item>
0165 <item>jnz</item>
0166 <item>jo</item>
0167 <item>jp</item>
0168 <item>jpe</item>
0169 <item>jpo</item>
0170 <item>js</item>
0171 <item>jz</item>
0172 <item>jcxz</item>
0173 <item>jecxz</item>
0174 <item>loop</item>
0175 <item>loopd</item>
0176 <item>loope</item>
0177 <item>looped</item>
0178 <item>loopew</item>
0179 <item>loopne</item>
0180 <item>loopned</item>
0181 <item>loopnew</item>
0182 <item>loopnz</item>
0183 <item>loopnzd</item>
0184 <item>loopnzw</item>
0185 <item>loopw</item>
0186 <item>loopz</item>
0187 <item>loopzd</item>
0188 <item>loopzw</item>
0189 <item>loopnz</item>
0190 <item>loopnzd</item>
0191 <item>loopnzw</item>
0192 <item>loopz</item>
0193 <item>loopzw</item>
0194 <item>ret</item>
0195 <item>retd</item>
0196 <item>retf</item>
0197 <item>retfd</item>
0198 <item>retfw</item>
0199 <item>retn</item>
0200 <item>retnd</item>
0201 <item>retnw</item>
0202 <item>retw</item>
0203 <item>iret</item>
0204 <item>iretd</item>
0205 <item>iretq</item>
0206 <item>iretw</item>
0207 <item>rsm</item>
0208 <item>syscall</item>
0209 <item>sysenter</item>
0210 <item>sysexit</item>
0211 <item>sysret</item>
0212 <item>syscallq</item>
0213 <item>sysretq</item>
0214 </list>
0215
0216 <list name="instructions">
0217 <item>aaa</item>
0218 <item>aad</item>
0219 <item>aam</item>
0220 <item>aas</item>
0221 <item>adc</item>
0222 <item>add</item>
0223 <item>addpd</item>
0224 <item>addps</item>
0225 <item>addsd</item>
0226 <item>addss</item>
0227 <item>addsubpd</item>
0228 <item>addsubps</item>
0229 <item>aesdec</item>
0230 <item>aesdeclast</item>
0231 <item>aesenc</item>
0232 <item>aesenclast</item>
0233 <item>aesimc</item>
0234 <item>aeskeygenassist</item>
0235 <item>and</item>
0236 <item>andn</item>
0237 <item>andnpd</item>
0238 <item>andnps</item>
0239 <item>andpd</item>
0240 <item>andps</item>
0241 <item>arpl</item>
0242 <item>bextr</item>
0243 <item>blcfill</item>
0244 <item>blci</item>
0245 <item>blcic</item>
0246 <item>blcmsk</item>
0247 <item>blcs</item>
0248 <item>blendpd</item>
0249 <item>blendps</item>
0250 <item>blendvpd</item>
0251 <item>blendvps</item>
0252 <item>blsfill</item>
0253 <item>blsi</item>
0254 <item>blsic</item>
0255 <item>blsmsk</item>
0256 <item>blsr</item>
0257 <item>bndldx</item>
0258 <item>bndmk</item>
0259 <item>bndstx</item>
0260 <item>bound</item>
0261 <item>bsf</item>
0262 <item>bsr</item>
0263 <item>bswap</item>
0264 <item>bt</item>
0265 <item>btc</item>
0266 <item>btr</item>
0267 <item>bts</item>
0268 <item>bzhi</item>
0269 <item>cbw</item>
0270 <item>cdq</item>
0271 <item>cdqe</item>
0272 <item>clc</item>
0273 <item>cld</item>
0274 <item>clflush</item>
0275 <item>clgi</item>
0276 <item>cli</item>
0277 <item>clts</item>
0278 <item>cmc</item>
0279 <item>cmov</item>
0280 <item>cmova</item>
0281 <item>cmovae</item>
0282 <item>cmovb</item>
0283 <item>cmovbe</item>
0284 <item>cmovc</item>
0285 <item>cmove</item>
0286 <item>cmovg</item>
0287 <item>cmovge</item>
0288 <item>cmovl</item>
0289 <item>cmovle</item>
0290 <item>cmovna</item>
0291 <item>cmovnae</item>
0292 <item>cmovnb</item>
0293 <item>cmovnbe</item>
0294 <item>cmovnc</item>
0295 <item>cmovne</item>
0296 <item>cmovng</item>
0297 <item>cmovnge</item>
0298 <item>cmovnl</item>
0299 <item>cmovnle</item>
0300 <item>cmovno</item>
0301 <item>cmovnp</item>
0302 <item>cmovns</item>
0303 <item>cmovnz</item>
0304 <item>cmovo</item>
0305 <item>cmovp</item>
0306 <item>cmovpe</item>
0307 <item>cmovpo</item>
0308 <item>cmovs</item>
0309 <item>cmovz</item>
0310 <item>cmp</item>
0311 <item>cmpeq</item>
0312 <item>cmpeqpd</item>
0313 <item>cmpeqps</item>
0314 <item>cmpeqsd</item>
0315 <item>cmpeqss</item>
0316 <item>cmple</item>
0317 <item>cmplepd</item>
0318 <item>cmpleps</item>
0319 <item>cmplesd</item>
0320 <item>cmpless</item>
0321 <item>cmplt</item>
0322 <item>cmpltpd</item>
0323 <item>cmpltps</item>
0324 <item>cmpltsd</item>
0325 <item>cmpltss</item>
0326 <item>cmpneq</item>
0327 <item>cmpneqpd</item>
0328 <item>cmpneqps</item>
0329 <item>cmpneqsd</item>
0330 <item>cmpneqss</item>
0331 <item>cmpnle</item>
0332 <item>cmpnlepd</item>
0333 <item>cmpnleps</item>
0334 <item>cmpnlesd</item>
0335 <item>cmpnless</item>
0336 <item>cmpnlt</item>
0337 <item>cmpnltpd</item>
0338 <item>cmpnltps</item>
0339 <item>cmpnltsd</item>
0340 <item>cmpnltss</item>
0341 <item>cmpord</item>
0342 <item>cmpordpd</item>
0343 <item>cmpordps</item>
0344 <item>cmpordsd</item>
0345 <item>cmpordss</item>
0346 <item>cmppd</item>
0347 <item>cmpps</item>
0348 <item>cmps</item>
0349 <item>cmpsb</item>
0350 <item>cmpsd</item>
0351 <item>cmpsq</item>
0352 <item>cmpss</item>
0353 <item>cmpsw</item>
0354 <item>cmpunord</item>
0355 <item>cmpunordpd</item>
0356 <item>cmpunordps</item>
0357 <item>cmpunordsd</item>
0358 <item>cmpunordss</item>
0359 <item>cmpxchg16b</item>
0360 <item>cmpxchg486</item>
0361 <item>cmpxchg8b</item>
0362 <item>cmpxchg</item>
0363 <item>comisd</item>
0364 <item>comiss</item>
0365 <item>compare</item>
0366 <item>cpuid</item>
0367 <item>cqo</item>
0368 <item>crc32</item>
0369 <item>cvtdq2pd</item>
0370 <item>cvtdq2ps</item>
0371 <item>cvtpd2dq</item>
0372 <item>cvtpd2pi</item>
0373 <item>cvtpd2ps</item>
0374 <item>cvtpi2pd</item>
0375 <item>cvtpi2ps</item>
0376 <item>cvtps2dq</item>
0377 <item>cvtps2pd</item>
0378 <item>cvtps2pi</item>
0379 <item>cvtsd2si</item>
0380 <item>cvtsd2ss</item>
0381 <item>cvtsi2sd</item>
0382 <item>cvtsi2ss</item>
0383 <item>cvtss2sd</item>
0384 <item>cvtss2si</item>
0385 <item>cvttpd2dq</item>
0386 <item>cvttpd2pi</item>
0387 <item>cvttps2dq</item>
0388 <item>cvttps2pi</item>
0389 <item>cvttsd2si</item>
0390 <item>cvttss2si</item>
0391 <item>cwd</item>
0392 <item>cwde</item>
0393 <item>daa</item>
0394 <item>das</item>
0395 <item>dec</item>
0396 <item>div</item>
0397 <item>divpd</item>
0398 <item>divps</item>
0399 <item>divsd</item>
0400 <item>divss</item>
0401 <item>dppd</item>
0402 <item>dpps</item>
0403 <item>emms</item>
0404 <item>enter</item>
0405 <item>extractps</item>
0406 <item>extrq</item>
0407 <item>f2xm1</item>
0408 <item>fabs</item>
0409 <item>fadd</item>
0410 <item>faddp</item>
0411 <item>fbld</item>
0412 <item>fbstp</item>
0413 <item>fchs</item>
0414 <item>fclex</item>
0415 <item>fcmovb</item>
0416 <item>fcmovbe</item>
0417 <item>fcmove</item>
0418 <item>fcmovnb</item>
0419 <item>fcmovnbe</item>
0420 <item>fcmovne</item>
0421 <item>fcmovnu</item>
0422 <item>fcmovu</item>
0423 <item>fcom</item>
0424 <item>fcomi</item>
0425 <item>fcomip</item>
0426 <item>fcomp</item>
0427 <item>fcompp</item>
0428 <item>fcos</item>
0429 <item>fdecstp</item>
0430 <item>fdisi</item>
0431 <item>fdiv</item>
0432 <item>fdivp</item>
0433 <item>fdivr</item>
0434 <item>fdivrp</item>
0435 <item>femms</item>
0436 <item>feni</item>
0437 <item>ffree</item>
0438 <item>ffreep</item>
0439 <item>fiadd</item>
0440 <item>ficom</item>
0441 <item>ficomp</item>
0442 <item>fidiv</item>
0443 <item>fidivr</item>
0444 <item>fild</item>
0445 <item>fimul</item>
0446 <item>fincstp</item>
0447 <item>finit</item>
0448 <item>fist</item>
0449 <item>fistp</item>
0450 <item>fisttp</item>
0451 <item>fisub</item>
0452 <item>fisubr</item>
0453 <item>fld1</item>
0454 <item>fld</item>
0455 <item>fldcw</item>
0456 <item>fldenv</item>
0457 <item>fldenvd</item>
0458 <item>fldenvw</item>
0459 <item>fldl2e</item>
0460 <item>fldl2t</item>
0461 <item>fldlg2</item>
0462 <item>fldln2</item>
0463 <item>fldpi</item>
0464 <item>fldz</item>
0465 <item>fmul</item>
0466 <item>fmulp</item>
0467 <item>fnclex</item>
0468 <item>fndisi</item>
0469 <item>fneni</item>
0470 <item>fninit</item>
0471 <item>fnop</item>
0472 <item>fnsave</item>
0473 <item>fnsaved</item>
0474 <item>fnsavew</item>
0475 <item>fnstcw</item>
0476 <item>fnstenv</item>
0477 <item>fnstenvd</item>
0478 <item>fnstenvw</item>
0479 <item>fnstsw</item>
0480 <item>fnwait</item>
0481 <item>fpatan</item>
0482 <item>fprem1</item>
0483 <item>fprem</item>
0484 <item>fptan</item>
0485 <item>frndint</item>
0486 <item>frstor</item>
0487 <item>frstord</item>
0488 <item>frstorw</item>
0489 <item>fsave</item>
0490 <item>fsaved</item>
0491 <item>fsavew</item>
0492 <item>fscale</item>
0493 <item>fsetpm</item>
0494 <item>fsin</item>
0495 <item>fsincos</item>
0496 <item>fsqrt</item>
0497 <item>fst</item>
0498 <item>fstcw</item>
0499 <item>fstenv</item>
0500 <item>fstenvd</item>
0501 <item>fstenvw</item>
0502 <item>fstp</item>
0503 <item>fstsw</item>
0504 <item>fsub</item>
0505 <item>fsubp</item>
0506 <item>fsubr</item>
0507 <item>fsubrp</item>
0508 <item>ftst</item>
0509 <item>fucom</item>
0510 <item>fucomi</item>
0511 <item>fucomip</item>
0512 <item>fucomp</item>
0513 <item>fucompp</item>
0514 <item>fwait</item>
0515 <item>fxam</item>
0516 <item>fxch</item>
0517 <item>fxrstor64</item>
0518 <item>fxrstor</item>
0519 <item>fxsave64</item>
0520 <item>fxsave</item>
0521 <item>fxtract</item>
0522 <item>fyl2x</item>
0523 <item>fyl2xp1</item>
0524 <item>getsec</item>
0525 <item>haddpd</item>
0526 <item>haddps</item>
0527 <item>hlt</item>
0528 <item>hsubpd</item>
0529 <item>hsubps</item>
0530 <item>ibts</item>
0531 <item>idiv</item>
0532 <item>imul</item>
0533 <item>in</item>
0534 <item>inc</item>
0535 <item>ins</item>
0536 <item>insb</item>
0537 <item>insd</item>
0538 <item>insertps</item>
0539 <item>insertq</item>
0540 <item>insw</item>
0541 <item>int1</item>
0542 <item>int3</item>
0543 <item>int</item>
0544 <item>into</item>
0545 <item>invd</item>
0546 <item>invept</item>
0547 <item>invlpg</item>
0548 <item>invlpga</item>
0549 <item>invpcid</item>
0550 <item>invvpid</item>
0551 <item>lahf</item>
0552 <item>lar</item>
0553 <item>lddqu</item>
0554 <item>ldmxcsr</item>
0555 <item>lds</item>
0556 <item>lea</item>
0557 <item>leave</item>
0558 <item>les</item>
0559 <item>lfence</item>
0560 <item>lfs</item>
0561 <item>lgdt</item>
0562 <item>lgs</item>
0563 <item>lidt</item>
0564 <item>lldt</item>
0565 <item>lmsw</item>
0566 <item>loadall286</item>
0567 <item>loadall</item>
0568 <item>lock</item>
0569 <item>lods</item>
0570 <item>lodsb</item>
0571 <item>lodsd</item>
0572 <item>lodsq</item>
0573 <item>lodsw</item>
0574 <item>lsl</item>
0575 <item>lss</item>
0576 <item>ltr</item>
0577 <item>lzcnt</item>
0578 <item>maskmovdqu</item>
0579 <item>maskmovq</item>
0580 <item>maxpd</item>
0581 <item>maxps</item>
0582 <item>maxsd</item>
0583 <item>maxss</item>
0584 <item>mfence</item>
0585 <item>minpd</item>
0586 <item>minps</item>
0587 <item>minsd</item>
0588 <item>minss</item>
0589 <item>monitor</item>
0590 <item>mov</item>
0591 <item>movapd</item>
0592 <item>movaps</item>
0593 <item>movbe</item>
0594 <item>movd</item>
0595 <item>movddup</item>
0596 <item>movdq2q</item>
0597 <item>movdqa</item>
0598 <item>movdqu</item>
0599 <item>movhlps</item>
0600 <item>movhpd</item>
0601 <item>movhps</item>
0602 <item>movlhps</item>
0603 <item>movlpd</item>
0604 <item>movlps</item>
0605 <item>movmskpd</item>
0606 <item>movmskps</item>
0607 <item>movntdq</item>
0608 <item>movntdqa</item>
0609 <item>movnti</item>
0610 <item>movntpd</item>
0611 <item>movntps</item>
0612 <item>movntq</item>
0613 <item>movntsd</item>
0614 <item>movntss</item>
0615 <item>movq2dq</item>
0616 <item>movq</item>
0617 <item>movs</item>
0618 <item>movsb</item>
0619 <item>movsd</item>
0620 <item>movshdup</item>
0621 <item>movsldup</item>
0622 <item>movsq</item>
0623 <item>movss</item>
0624 <item>movsw</item>
0625 <item>movsx</item>
0626 <item>movsxd</item>
0627 <item>movupd</item>
0628 <item>movups</item>
0629 <item>movzx</item>
0630 <item>mpsadbw</item>
0631 <item>mul</item>
0632 <item>mulpd</item>
0633 <item>mulps</item>
0634 <item>mulsd</item>
0635 <item>mulss</item>
0636 <item>mulx</item>
0637 <item>mwait</item>
0638 <item>neg</item>
0639 <item>nop</item>
0640 <item>not</item>
0641 <item>or</item>
0642 <item>orpd</item>
0643 <item>orps</item>
0644 <item>out</item>
0645 <item>outs</item>
0646 <item>outsb</item>
0647 <item>outsd</item>
0648 <item>outsw</item>
0649 <item>pabsb</item>
0650 <item>pabsd</item>
0651 <item>pabsw</item>
0652 <item>packssdw</item>
0653 <item>packsswb</item>
0654 <item>packusdw</item>
0655 <item>packuswb</item>
0656 <item>paddb</item>
0657 <item>paddd</item>
0658 <item>paddq</item>
0659 <item>paddsb</item>
0660 <item>paddsw</item>
0661 <item>paddusb</item>
0662 <item>paddusw</item>
0663 <item>paddw</item>
0664 <item>palignr</item>
0665 <item>pand</item>
0666 <item>pandn</item>
0667 <item>pause</item>
0668 <item>pavgb</item>
0669 <item>pavgusb</item>
0670 <item>pavgw</item>
0671 <item>pblendvb</item>
0672 <item>pblendw</item>
0673 <item>pclmulqdq</item>
0674 <item>pcmpeqb</item>
0675 <item>pcmpeqd</item>
0676 <item>pcmpeqq</item>
0677 <item>pcmpeqw</item>
0678 <item>pcmpestri</item>
0679 <item>pcmpestrm</item>
0680 <item>pcmpgtb</item>
0681 <item>pcmpgtd</item>
0682 <item>pcmpgtq</item>
0683 <item>pcmpgtw</item>
0684 <item>pcmpistri</item>
0685 <item>pcmpistrm</item>
0686 <item>pdep</item>
0687 <item>pdistib</item>
0688 <item>pext</item>
0689 <item>pextrb</item>
0690 <item>pextrd</item>
0691 <item>pextrq</item>
0692 <item>pextrw</item>
0693 <item>pf2id</item>
0694 <item>pf2iw</item>
0695 <item>pfacc</item>
0696 <item>pfadd</item>
0697 <item>pfcmpeq</item>
0698 <item>pfcmpge</item>
0699 <item>pfcmpgt</item>
0700 <item>pfmax</item>
0701 <item>pfmin</item>
0702 <item>pfmul</item>
0703 <item>pfnacc</item>
0704 <item>pfpnacc</item>
0705 <item>pfrcp</item>
0706 <item>pfrcpit1</item>
0707 <item>pfrcpit2</item>
0708 <item>pfrsqit1</item>
0709 <item>pfrsqrt</item>
0710 <item>pfsub</item>
0711 <item>pfsubr</item>
0712 <item>phaddd</item>
0713 <item>phaddsw</item>
0714 <item>phaddw</item>
0715 <item>phminposuw</item>
0716 <item>phsubd</item>
0717 <item>phsubsw</item>
0718 <item>phsubw</item>
0719 <item>pi2fd</item>
0720 <item>pi2fw</item>
0721 <item>pinsrb</item>
0722 <item>pinsrd</item>
0723 <item>pinsrq</item>
0724 <item>pinsrw</item>
0725 <item>pmachriw</item>
0726 <item>pmaddubsw</item>
0727 <item>pmaddwd</item>
0728 <item>pmagw</item>
0729 <item>pmaxsb</item>
0730 <item>pmaxsd</item>
0731 <item>pmaxsw</item>
0732 <item>pmaxub</item>
0733 <item>pmaxud</item>
0734 <item>pmaxuw</item>
0735 <item>pminsb</item>
0736 <item>pminsd</item>
0737 <item>pminsw</item>
0738 <item>pminub</item>
0739 <item>pminud</item>
0740 <item>pminuw</item>
0741 <item>pmovmskb</item>
0742 <item>pmovsxbd</item>
0743 <item>pmovsxbq</item>
0744 <item>pmovsxbw</item>
0745 <item>pmovsxdq</item>
0746 <item>pmovsxwd</item>
0747 <item>pmovsxwq</item>
0748 <item>pmovzxbd</item>
0749 <item>pmovzxbq</item>
0750 <item>pmovzxbw</item>
0751 <item>pmovzxdq</item>
0752 <item>pmovzxwd</item>
0753 <item>pmovzxwq</item>
0754 <item>pmuldq</item>
0755 <item>pmulhrsw</item>
0756 <item>pmulhrw</item>
0757 <item>pmulhuw</item>
0758 <item>pmulhw</item>
0759 <item>pmulld</item>
0760 <item>pmullw</item>
0761 <item>pmuludq</item>
0762 <item>pmvgezb</item>
0763 <item>pmvlzb</item>
0764 <item>pmvnzb</item>
0765 <item>pmvzb</item>
0766 <item>pop</item>
0767 <item>popa</item>
0768 <item>popad</item>
0769 <item>popaw</item>
0770 <item>popcnt</item>
0771 <item>popd</item>
0772 <item>popf</item>
0773 <item>popfd</item>
0774 <item>popfq</item>
0775 <item>popfw</item>
0776 <item>popw</item>
0777 <item>por</item>
0778 <item>prefetch</item>
0779 <item>prefetchnta</item>
0780 <item>prefetcht0</item>
0781 <item>prefetcht1</item>
0782 <item>prefetcht2</item>
0783 <item>prefetchw</item>
0784 <item>psadbw</item>
0785 <item>pshufb</item>
0786 <item>pshufd</item>
0787 <item>pshufhw</item>
0788 <item>pshuflw</item>
0789 <item>pshufw</item>
0790 <item>psignb</item>
0791 <item>psignd</item>
0792 <item>psignw</item>
0793 <item>pslld</item>
0794 <item>pslldq</item>
0795 <item>psllq</item>
0796 <item>psllw</item>
0797 <item>psrad</item>
0798 <item>psraw</item>
0799 <item>psrld</item>
0800 <item>psrldq</item>
0801 <item>psrlq</item>
0802 <item>psrlw</item>
0803 <item>psubb</item>
0804 <item>psubd</item>
0805 <item>psubq</item>
0806 <item>psubsb</item>
0807 <item>psubsiw</item>
0808 <item>psubsw</item>
0809 <item>psubusb</item>
0810 <item>psubusw</item>
0811 <item>psubw</item>
0812 <item>pswapd</item>
0813 <item>ptest</item>
0814 <item>punpckhbw</item>
0815 <item>punpckhdq</item>
0816 <item>punpckhqdq</item>
0817 <item>punpckhwd</item>
0818 <item>punpcklbw</item>
0819 <item>punpckldq</item>
0820 <item>punpcklqdq</item>
0821 <item>punpcklwd</item>
0822 <item>push</item>
0823 <item>pusha</item>
0824 <item>pushad</item>
0825 <item>pushaw</item>
0826 <item>pushd</item>
0827 <item>pushf</item>
0828 <item>pushfd</item>
0829 <item>pushfq</item>
0830 <item>pushfw</item>
0831 <item>pushw</item>
0832 <item>pxor</item>
0833 <item>rcl</item>
0834 <item>rcpps</item>
0835 <item>rcpss</item>
0836 <item>rcr</item>
0837 <item>rdfsbase</item>
0838 <item>rdgsbase</item>
0839 <item>rdmsr</item>
0840 <item>rdmsrq</item>
0841 <item>rdpmc</item>
0842 <item>rdrand</item>
0843 <item>rdshr</item>
0844 <item>rdtsc</item>
0845 <item>rdtscp</item>
0846 <item>rol</item>
0847 <item>ror</item>
0848 <item>rorx</item>
0849 <item>roundpd</item>
0850 <item>roundps</item>
0851 <item>roundsd</item>
0852 <item>roundss</item>
0853 <item>rsdc</item>
0854 <item>rsldt</item>
0855 <item>rsm</item>
0856 <item>rsqrtps</item>
0857 <item>rsqrtss</item>
0858 <item>rsts</item>
0859 <item>sahf</item>
0860 <item>sal</item>
0861 <item>salc</item>
0862 <item>sar</item>
0863 <item>sarx</item>
0864 <item>sbb</item>
0865 <item>scas</item>
0866 <item>scasb</item>
0867 <item>scasd</item>
0868 <item>scasq</item>
0869 <item>scasw</item>
0870 <item>set</item>
0871 <item>seta</item>
0872 <item>setae</item>
0873 <item>setb</item>
0874 <item>setbe</item>
0875 <item>setc</item>
0876 <item>sete</item>
0877 <item>setg</item>
0878 <item>setge</item>
0879 <item>setl</item>
0880 <item>setle</item>
0881 <item>setna</item>
0882 <item>setnae</item>
0883 <item>setnb</item>
0884 <item>setnbe</item>
0885 <item>setnc</item>
0886 <item>setne</item>
0887 <item>setng</item>
0888 <item>setnge</item>
0889 <item>setnl</item>
0890 <item>setnle</item>
0891 <item>setno</item>
0892 <item>setnp</item>
0893 <item>setns</item>
0894 <item>setnz</item>
0895 <item>seto</item>
0896 <item>setp</item>
0897 <item>setpe</item>
0898 <item>setpo</item>
0899 <item>sets</item>
0900 <item>setz</item>
0901 <item>sfence</item>
0902 <item>sgdt</item>
0903 <item>shl</item>
0904 <item>shld</item>
0905 <item>shlx</item>
0906 <item>shr</item>
0907 <item>shrd</item>
0908 <item>shrx</item>
0909 <item>shufpd</item>
0910 <item>shufps</item>
0911 <item>sidt</item>
0912 <item>skinit</item>
0913 <item>sldt</item>
0914 <item>smi</item>
0915 <item>smint</item>
0916 <item>smintold</item>
0917 <item>smsw</item>
0918 <item>sqrtpd</item>
0919 <item>sqrtps</item>
0920 <item>sqrtsd</item>
0921 <item>sqrtss</item>
0922 <item>stc</item>
0923 <item>std</item>
0924 <item>stgi</item>
0925 <item>sti</item>
0926 <item>stmxcsr</item>
0927 <item>stos</item>
0928 <item>stosb</item>
0929 <item>stosd</item>
0930 <item>stosq</item>
0931 <item>stosw</item>
0932 <item>str</item>
0933 <item>sub</item>
0934 <item>subpd</item>
0935 <item>subps</item>
0936 <item>subsd</item>
0937 <item>subss</item>
0938 <item>svdc</item>
0939 <item>svldt</item>
0940 <item>svts</item>
0941 <item>swapgs</item>
0942 <item>t1mskc</item>
0943 <item>test</item>
0944 <item>tzcnt</item>
0945 <item>tzmsk</item>
0946 <item>ucomisd</item>
0947 <item>ucomiss</item>
0948 <item>ud0</item>
0949 <item>ud1</item>
0950 <item>ud2</item>
0951 <item>umov</item>
0952 <item>unpckhpd</item>
0953 <item>unpckhps</item>
0954 <item>unpcklpd</item>
0955 <item>unpcklps</item>
0956 <item>vaesenc</item>
0957 <item>vaesenclast</item>
0958 <item>vaesimc</item>
0959 <item>vblendvpd</item>
0960 <item>vblendvps</item>
0961 <item>vbroadcastf128</item>
0962 <item>vbroadcasti128</item>
0963 <item>vbroadcastsd</item>
0964 <item>vbroadcastss</item>
0965 <item>vcomisd</item>
0966 <item>vcomiss</item>
0967 <item>vcvtdq2pd</item>
0968 <item>vcvtdq2ps</item>
0969 <item>vcvtpd2dq</item>
0970 <item>vcvtpd2ps</item>
0971 <item>vcvtph2ps</item>
0972 <item>vcvtps2dq</item>
0973 <item>vcvtps2pd</item>
0974 <item>vcvtps2ph</item>
0975 <item>vcvtsd2si</item>
0976 <item>vcvtsd2ss</item>
0977 <item>vcvtsi2sd</item>
0978 <item>vcvtsi2ss</item>
0979 <item>vcvtss2sd</item>
0980 <item>vcvtss2si</item>
0981 <item>vcvttpd2dq</item>
0982 <item>vcvttps2dq</item>
0983 <item>vcvttsd2si</item>
0984 <item>vcvttss2si</item>
0985 <item>vdppd</item>
0986 <item>verr</item>
0987 <item>verw</item>
0988 <item>vextractf128</item>
0989 <item>vextracti128</item>
0990 <item>vextractps</item>
0991 <item>vfm132pd</item>
0992 <item>vfm132ps</item>
0993 <item>vfm132sd</item>
0994 <item>vfm132ss</item>
0995 <item>vfm213pd</item>
0996 <item>vfm213ps</item>
0997 <item>vfm213sd</item>
0998 <item>vfm213ss</item>
0999 <item>vfm231pd</item>
1000 <item>vfm231ps</item>
1001 <item>vfm231sd</item>
1002 <item>vfm231ss</item>
1003 <item>vfmaddpd</item>
1004 <item>vfmaddsub132pd</item>
1005 <item>vfmaddsub132ps</item>
1006 <item>vfmaddsub213pd</item>
1007 <item>vfmaddsub213ps</item>
1008 <item>vfmaddsub231pd</item>
1009 <item>vfmaddsub231ps</item>
1010 <item>vfmsubadd132pd</item>
1011 <item>vfmsubadd132ps</item>
1012 <item>vfmsubadd213pd</item>
1013 <item>vfmsubadd213ps</item>
1014 <item>vfmsubadd231pd</item>
1015 <item>vfmsubadd231ps</item>
1016 <item>vfmsubss</item>
1017 <item>vfnm132pd</item>
1018 <item>vfnm132ps</item>
1019 <item>vfnm132sd</item>
1020 <item>vfnm132ss</item>
1021 <item>vfnm213pd</item>
1022 <item>vfnm213ps</item>
1023 <item>vfnm213sd</item>
1024 <item>vfnm213ss</item>
1025 <item>vfnm231pd</item>
1026 <item>vfnm231ps</item>
1027 <item>vfnm231sd</item>
1028 <item>vfnm231ss</item>
1029 <item>vfrczpd</item>
1030 <item>vfrczps</item>
1031 <item>vfrczsd</item>
1032 <item>vfrczss</item>
1033 <item>vgatherdpd</item>
1034 <item>vgatherdps</item>
1035 <item>vgatherqpd</item>
1036 <item>vgatherqps</item>
1037 <item>vinsertf128</item>
1038 <item>vinserti128</item>
1039 <item>vinsertps</item>
1040 <item>vlddqu</item>
1041 <item>vldmxcsr</item>
1042 <item>vmaskmovdqu</item>
1043 <item>vmaskmovpd</item>
1044 <item>vmaskmovps</item>
1045 <item>vmcall</item>
1046 <item>vmclear</item>
1047 <item>vmlaunch</item>
1048 <item>vmload</item>
1049 <item>vmmcall</item>
1050 <item>vmovapd</item>
1051 <item>vmovaps</item>
1052 <item>vmovd</item>
1053 <item>vmovddup</item>
1054 <item>vmovdqa</item>
1055 <item>vmovdqu</item>
1056 <item>vmovhlps</item>
1057 <item>vmovhpd</item>
1058 <item>vmovhps</item>
1059 <item>vmovlhps</item>
1060 <item>vmovlpd</item>
1061 <item>vmovlps</item>
1062 <item>vmovmskpd</item>
1063 <item>vmovmskps</item>
1064 <item>vmovntdq</item>
1065 <item>vmovntdqa</item>
1066 <item>vmovntpd</item>
1067 <item>vmovntps</item>
1068 <item>vmovq</item>
1069 <item>vmovsd</item>
1070 <item>vmovshdup</item>
1071 <item>vmovsldup</item>
1072 <item>vmovss</item>
1073 <item>vmovupd</item>
1074 <item>vmovups</item>
1075 <item>vmptrld</item>
1076 <item>vmptrst</item>
1077 <item>vmread</item>
1078 <item>vmresume</item>
1079 <item>vmrun</item>
1080 <item>vmsave</item>
1081 <item>vmwrite</item>
1082 <item>vmxoff</item>
1083 <item>vmxon</item>
1084 <item>vpabsb</item>
1085 <item>vpabsd</item>
1086 <item>vpabsw</item>
1087 <item>vpackssdw</item>
1088 <item>vpacksswb</item>
1089 <item>vpackusdw</item>
1090 <item>vpackuswb</item>
1091 <item>vpaddb</item>
1092 <item>vpaddd</item>
1093 <item>vpaddq</item>
1094 <item>vpaddsb</item>
1095 <item>vpaddsw</item>
1096 <item>vpaddusb</item>
1097 <item>vpaddusw</item>
1098 <item>vpaddw</item>
1099 <item>vpalignr</item>
1100 <item>vpand</item>
1101 <item>vpandn</item>
1102 <item>vpause</item>
1103 <item>vpavgb</item>
1104 <item>vpavgusb</item>
1105 <item>vpavgw</item>
1106 <item>vpblendvb</item>
1107 <item>vpblendw</item>
1108 <item>vpbroadcastb</item>
1109 <item>vpbroadcastd</item>
1110 <item>vpbroadcastq</item>
1111 <item>vpbroadcastw</item>
1112 <item>vpclmulqdq</item>
1113 <item>vpcmov</item>
1114 <item>vpcmpeqb</item>
1115 <item>vpcmpeqd</item>
1116 <item>vpcmpeqq</item>
1117 <item>vpcmpeqw</item>
1118 <item>vpcmpestri</item>
1119 <item>vpcmpestrm</item>
1120 <item>vpcmpgtb</item>
1121 <item>vpcmpgtd</item>
1122 <item>vpcmpgtq</item>
1123 <item>vpcmpgtw</item>
1124 <item>vpcmpistri</item>
1125 <item>vpcmpistrm</item>
1126 <item>vpcomb</item>
1127 <item>vpcomd</item>
1128 <item>vfmadd132ps</item>
1129 <item>vfnmadd132ps</item>
1130 <item>vfmsub132ps</item>
1131 <item>vfnmsub132ps</item>
1132 <item>vfmadd213ps</item>
1133 <item>vfnmadd213ps</item>
1134 <item>vfmsub213ps</item>
1135 <item>vfnmsub213ps</item>
1136 <item>vfmadd231ps</item>
1137 <item>vfnmadd231ps</item>
1138 <item>vfmsub231ps</item>
1139 <item>vfnmsub231ps</item>
1140 <item>vfmadd132pd</item>
1141 <item>vfnmadd132pd</item>
1142 <item>vfmsub132pd</item>
1143 <item>vfnmsub132pd</item>
1144 <item>vfmadd213pd</item>
1145 <item>vfnmadd213pd</item>
1146 <item>vfmsub213pd</item>
1147 <item>vfnmsub213pd</item>
1148 <item>vfmadd231pd</item>
1149 <item>vfnmadd231pd</item>
1150 <item>vfmsub231pd</item>
1151 <item>vfnmsub231pd</item>
1152 <item>vfmadd132ss</item>
1153 <item>vfnmadd132ss</item>
1154 <item>vfmsub132ss</item>
1155 <item>vfnmsub132ss</item>
1156 <item>vfmadd213ss</item>
1157 <item>vfnmadd213ss</item>
1158 <item>vfmsub213ss</item>
1159 <item>vfnmsub213ss</item>
1160 <item>vfmadd231ss</item>
1161 <item>vfnmadd231ss</item>
1162 <item>vfmsub231ss</item>
1163 <item>vfnmsub231ss</item>
1164 <item>vfmadd132sd</item>
1165 <item>vfnmadd132sd</item>
1166 <item>vfmsub132sd</item>
1167 <item>vfnmsub132sd</item>
1168 <item>vfmadd213sd</item>
1169 <item>vfnmadd213sd</item>
1170 <item>vfmsub213sd</item>
1171 <item>vfnmsub213sd</item>
1172 <item>vfmadd231sd</item>
1173 <item>vfnmadd231sd</item>
1174 <item>vfmsub231sd</item>
1175 <item>vfnmsub231sd</item>
1176 <item>vpcomeqb</item>
1177 <item>vpcomeqd</item>
1178 <item>vpcomeqq</item>
1179 <item>vpcomequb</item>
1180 <item>vpcomequd</item>
1181 <item>vpcomequq</item>
1182 <item>vpcomequw</item>
1183 <item>vpcomeqw</item>
1184 <item>vpcomfalseb</item>
1185 <item>vpcomfalsed</item>
1186 <item>vpcomfalseq</item>
1187 <item>vpcomfalseub</item>
1188 <item>vpcomfalseud</item>
1189 <item>vpcomfalseuq</item>
1190 <item>vpcomfalseuw</item>
1191 <item>vpcomfalsew</item>
1192 <item>vpcomgeb</item>
1193 <item>vpcomged</item>
1194 <item>vpcomgeq</item>
1195 <item>vpcomgeub</item>
1196 <item>vpcomgeud</item>
1197 <item>vpcomgeuq</item>
1198 <item>vpcomgeuw</item>
1199 <item>vpcomgew</item>
1200 <item>vpcomgtb</item>
1201 <item>vpcomgtd</item>
1202 <item>vpcomgtq</item>
1203 <item>vpcomgtub</item>
1204 <item>vpcomgtud</item>
1205 <item>vpcomgtuq</item>
1206 <item>vpcomgtuw</item>
1207 <item>vpcomgtw</item>
1208 <item>vpcomleb</item>
1209 <item>vpcomled</item>
1210 <item>vpcomleq</item>
1211 <item>vpcomleub</item>
1212 <item>vpcomleud</item>
1213 <item>vpcomleuq</item>
1214 <item>vpcomleuw</item>
1215 <item>vpcomlew</item>
1216 <item>vpcomltb</item>
1217 <item>vpcomltd</item>
1218 <item>vpcomltq</item>
1219 <item>vpcomltub</item>
1220 <item>vpcomltud</item>
1221 <item>vpcomltuq</item>
1222 <item>vpcomltuw</item>
1223 <item>vpcomltw</item>
1224 <item>vpcomneqb</item>
1225 <item>vpcomneqd</item>
1226 <item>vpcomneqq</item>
1227 <item>vpcomnequb</item>
1228 <item>vpcomnequd</item>
1229 <item>vpcomnequq</item>
1230 <item>vpcomnequw</item>
1231 <item>vpcomneqw</item>
1232 <item>vpcomq</item>
1233 <item>vpcomtrueb</item>
1234 <item>vpcomtrued</item>
1235 <item>vpcomtrueq</item>
1236 <item>vpcomtrueub</item>
1237 <item>vpcomtrueud</item>
1238 <item>vpcomtrueuq</item>
1239 <item>vpcomtrueuw</item>
1240 <item>vpcomtruew</item>
1241 <item>vpcomub</item>
1242 <item>vpcomud</item>
1243 <item>vpcomuq</item>
1244 <item>vpcomuw</item>
1245 <item>vpcomw</item>
1246 <item>vpdep</item>
1247 <item>vpdistib</item>
1248 <item>vperm2f128</item>
1249 <item>vperm2i128</item>
1250 <item>vpermd</item>
1251 <item>vpermil2pd</item>
1252 <item>vpermil2ps</item>
1253 <item>vpermilpd</item>
1254 <item>vpermilps</item>
1255 <item>vpermpd</item>
1256 <item>vpermps</item>
1257 <item>vpermq</item>
1258 <item>vpext</item>
1259 <item>vpextrb</item>
1260 <item>vpextrd</item>
1261 <item>vpextrq</item>
1262 <item>vpextrw</item>
1263 <item>vpf2id</item>
1264 <item>vpf2iw</item>
1265 <item>vpfacc</item>
1266 <item>vpfadd</item>
1267 <item>vpfcmpeq</item>
1268 <item>vpfcmpge</item>
1269 <item>vpfcmpgt</item>
1270 <item>vpfmax</item>
1271 <item>vpfmin</item>
1272 <item>vpfmul</item>
1273 <item>vpfnacc</item>
1274 <item>vpfpnacc</item>
1275 <item>vpfrcp</item>
1276 <item>vpfrcpit1</item>
1277 <item>vpfrcpit2</item>
1278 <item>vpfrsqit1</item>
1279 <item>vpfrsqrt</item>
1280 <item>vpfsub</item>
1281 <item>vpfsubr</item>
1282 <item>vpgatherdd</item>
1283 <item>vscatterdpd</item>
1284 <item>vscatterdps</item>
1285 <item>vscatterqpd</item>
1286 <item>vscatterqps</item>
1287 <item>vpscatterdd</item>
1288 <item>vpscatterdq</item>
1289 <item>vpscatterqd</item>
1290 <item>vpscatterqq</item>
1291 <item>vpgatherdq</item>
1292 <item>vpgatherqd</item>
1293 <item>vpgatherqq</item>
1294 <item>vphaddbd</item>
1295 <item>vphaddbq</item>
1296 <item>vphaddbw</item>
1297 <item>vphaddd</item>
1298 <item>vphadddq</item>
1299 <item>vphaddsw</item>
1300 <item>vphaddubd</item>
1301 <item>vphaddubq</item>
1302 <item>vphaddubw</item>
1303 <item>vphaddudq</item>
1304 <item>vphadduwd</item>
1305 <item>vphadduwq</item>
1306 <item>vphaddw</item>
1307 <item>vphaddwd</item>
1308 <item>vphaddwq</item>
1309 <item>vphminposuw</item>
1310 <item>vphsubbw</item>
1311 <item>vphsubd</item>
1312 <item>vphsubdq</item>
1313 <item>vphsubsw</item>
1314 <item>vphsubw</item>
1315 <item>vphsubwd</item>
1316 <item>vpi2fd</item>
1317 <item>vpi2fw</item>
1318 <item>vpinsrb</item>
1319 <item>vpinsrd</item>
1320 <item>vpinsrq</item>
1321 <item>vpinsrw</item>
1322 <item>vpmachriw</item>
1323 <item>vpmacsdd</item>
1324 <item>vpmacsdqh</item>
1325 <item>vpmacsdql</item>
1326 <item>vpmacssdd</item>
1327 <item>vpmacssdqh</item>
1328 <item>vpmacssdql</item>
1329 <item>vpmacsswd</item>
1330 <item>vpmacssww</item>
1331 <item>vpmacswd</item>
1332 <item>vpmacsww</item>
1333 <item>vpmadcsswd</item>
1334 <item>vpmadcswd</item>
1335 <item>vpmaddubsw</item>
1336 <item>vpmaddwd</item>
1337 <item>vpmagw</item>
1338 <item>vpmaskmovd</item>
1339 <item>vpmaskmovq</item>
1340 <item>vpmaxsb</item>
1341 <item>vpmaxsd</item>
1342 <item>vpmaxsw</item>
1343 <item>vpmaxub</item>
1344 <item>vpmaxud</item>
1345 <item>vpmaxuw</item>
1346 <item>vpminsb</item>
1347 <item>vpminsd</item>
1348 <item>vpminsw</item>
1349 <item>vpminub</item>
1350 <item>vpminud</item>
1351 <item>vpminuw</item>
1352 <item>vpmovmskb</item>
1353 <item>vpmovsxbd</item>
1354 <item>vpmovsxbq</item>
1355 <item>vpmovsxbw</item>
1356 <item>vpmovsxdq</item>
1357 <item>vpmovsxwd</item>
1358 <item>vpmovsxwq</item>
1359 <item>vpmovzxbd</item>
1360 <item>vpmovzxbq</item>
1361 <item>vpmovzxbw</item>
1362 <item>vpmovzxdq</item>
1363 <item>vpmovzxwd</item>
1364 <item>vpmovzxwq</item>
1365 <item>vpmuldq</item>
1366 <item>vpmulhrsw</item>
1367 <item>vpmulhrw</item>
1368 <item>vpmulhuw</item>
1369 <item>vpmulhw</item>
1370 <item>vpmulld</item>
1371 <item>vpmullw</item>
1372 <item>vpmuludq</item>
1373 <item>vpmvgezb</item>
1374 <item>vpmvlzb</item>
1375 <item>vpmvnzb</item>
1376 <item>vpmvzb</item>
1377 <item>vpor</item>
1378 <item>vpperm</item>
1379 <item>vprefetch</item>
1380 <item>vprefetchnta</item>
1381 <item>vprefetcht0</item>
1382 <item>vprefetcht1</item>
1383 <item>vprefetcht2</item>
1384 <item>vprefetchw</item>
1385 <item>vprotb</item>
1386 <item>vprotd</item>
1387 <item>vprotq</item>
1388 <item>vprotw</item>
1389 <item>vpsadbw</item>
1390 <item>vpshab</item>
1391 <item>vpshad</item>
1392 <item>vpshaq</item>
1393 <item>vpshaw</item>
1394 <item>vpshlb</item>
1395 <item>vpshld</item>
1396 <item>vpshlq</item>
1397 <item>vpshlw</item>
1398 <item>vpshufb</item>
1399 <item>vpshufd</item>
1400 <item>vpshufhw</item>
1401 <item>vpshuflw</item>
1402 <item>vpshufw</item>
1403 <item>vpsignb</item>
1404 <item>vpsignd</item>
1405 <item>vpsignw</item>
1406 <item>vpslld</item>
1407 <item>vpslldq</item>
1408 <item>vpsllq</item>
1409 <item>vpsllvd</item>
1410 <item>vpsllvq</item>
1411 <item>vpsllw</item>
1412 <item>vpsrad</item>
1413 <item>vpsravd</item>
1414 <item>vpsraw</item>
1415 <item>vpsrld</item>
1416 <item>vpsrldq</item>
1417 <item>vpsrlq</item>
1418 <item>vpsrlvd</item>
1419 <item>vpsrlvq</item>
1420 <item>vpsrlw</item>
1421 <item>vpsubb</item>
1422 <item>vpsubd</item>
1423 <item>vpsubq</item>
1424 <item>vpsubsb</item>
1425 <item>vpsubsiw</item>
1426 <item>vpsubsw</item>
1427 <item>vpsubusb</item>
1428 <item>vpsubusw</item>
1429 <item>vpsubw</item>
1430 <item>vpswapd</item>
1431 <item>vptest</item>
1432 <item>vpunpckhbw</item>
1433 <item>vpunpckhdq</item>
1434 <item>vpunpckhqdq</item>
1435 <item>vpunpckhwd</item>
1436 <item>vpunpcklbw</item>
1437 <item>vpunpckldq</item>
1438 <item>vpunpcklqdq</item>
1439 <item>vpunpcklwd</item>
1440 <item>vpxor</item>
1441 <item>vrcpps</item>
1442 <item>vroundpd</item>
1443 <item>vroundps</item>
1444 <item>vrsqrtps</item>
1445 <item>vsqrtpd</item>
1446 <item>vsqrtps</item>
1447 <item>vstmxcsr</item>
1448 <item>vtestpd</item>
1449 <item>vtestps</item>
1450 <item>vzeroall</item>
1451 <item>vzeroupper</item>
1452 <item>wait</item>
1453 <item>wbinvd</item>
1454 <item>wrfsbase</item>
1455 <item>wrgsbase</item>
1456 <item>wrmsr</item>
1457 <item>wrmsrq</item>
1458 <item>wrshr</item>
1459 <item>xabort</item>
1460 <item>xacquire</item>
1461 <item>xadd</item>
1462 <item>xbegin</item>
1463 <item>xbts</item>
1464 <item>xchg</item>
1465 <item>xend</item>
1466 <item>xgetbv</item>
1467 <item>xlat</item>
1468 <item>xlatb</item>
1469 <item>xor</item>
1470 <item>xorpd</item>
1471 <item>xorps</item>
1472 <item>xrelease</item>
1473 <item>xrstor64</item>
1474 <item>xrstor</item>
1475 <item>xsave64</item>
1476 <item>xsave</item>
1477 <item>xsaveopt64</item>
1478 <item>xsaveopt</item>
1479 <item>xsetbv</item>
1480 <item>xtest</item>
1481 </list>
1482
1483 <list name="repeat prefixes">
1484 <item>rep</item>
1485 <item>repe</item>
1486 <item>repz</item>
1487 <item>repne</item>
1488 <item>repnz</item>
1489 </list>
1490
1491 <list name="operators">
1492 <item>used</item>
1493 <item>defined</item>
1494
1495 <item>mod</item>
1496 <item>and</item>
1497 <item>or</item>
1498 <item>xor</item>
1499 <item>not</item>
1500 <item>shl</item>
1501 <item>shr</item>
1502 <item>bsf</item>
1503 <item>bsr</item>
1504 <item>rva</item>
1505 <item>plt</item>
1506 <!-- jump and call operand -->
1507 <item>far</item>
1508 <item>near</item>
1509 <item>short</item>
1510 </list>
1511
1512 <list name="Data">
1513 <!-- Initialized data (1.2.2)-->
1514 <item>db</item>
1515 <item>dw</item>
1516 <item>du</item>
1517 <item>dd</item>
1518 <item>dp</item>
1519 <item>df</item>
1520 <item>dq</item>
1521 <item>dt</item>
1522 <!-- Uninitialized data (1.2.2)-->
1523 <item>rb</item>
1524 <item>rw</item>
1525 <item>rd</item>
1526 <item>rp</item>
1527 <item>rf</item>
1528 <item>rq</item>
1529 <item>rt</item>
1530 <!-- binary file include (1.2.2)-->
1531 <item>file</item>
1532 <!-- operand size from (1.2.1)-->
1533 <item>byte</item>
1534 <item>word</item>
1535 <item>dword</item>
1536 <item>fword</item>
1537 <item>pword</item>
1538 <item>qword</item>
1539 <item>tbyte</item>
1540 <item>tword</item>
1541 <item>dqword</item>
1542 <item>xword</item>
1543 <item>qqword</item>
1544 <item>yword</item>
1545 <item>dqqword</item>
1546 <item>zword</item>
1547 <item>ptr</item>
1548 </list>
1549
1550 <list name="Preprocessor Keywords"> <!-- Contains keywords for macros, structures, etc... -->
1551 <item>assert</item>
1552 <item>append</item>
1553 <item>at</item> <!-- As in "virtual at"-->
1554 <item>break</item>
1555 <item>calminstruction</item>
1556 <item>common</item>
1557 <item>display</item>
1558 <item>else</item>
1559 <item>end</item> <!-- As in "end if"-->
1560 <item>equ</item>
1561 <item>err</item>
1562 <item>fix</item>
1563 <item>foward</item>
1564 <item>if</item>
1565 <item>iterate</item>
1566 <item>irp</item>
1567 <item>irps</item>
1568 <item>label</item>
1569 <item>local</item>
1570 <item>match</item>
1571 <item>macro</item>
1572 <item>postpone</item>
1573 <item>purge</item>
1574 <item>repeat</item>
1575 <item>rept</item>
1576 <item>reverse</item>
1577 <item>restore</item>
1578 <item>restruc</item>
1579 <item>struc</item>
1580 <item>times</item>
1581 <item>while</item>
1582 <item>virtual</item>
1583 <item>namespace</item>
1584 </list>
1585
1586 <list name="Instruction-like Keywords"> <!-- Contains instruction-like keywords -->
1587 <item>align</item>
1588 <item>entry</item>
1589 <item>extrn</item>
1590 <item>format</item>
1591 <item>include</item>
1592 <item>invoke</item>
1593 <item>data</item>
1594 <item>load</item>
1595 <item>from</item>
1596 <item>heap</item>
1597 <item>org</item>
1598 <item>proc</item>
1599 <item>public</item>
1600 <item>section</item>
1601 <item>segment</item>
1602 <item>stack</item>
1603 <item>store</item>
1604 <item>use16</item>
1605 <item>use32</item>
1606 <item>use64</item>
1607 </list>
1608
1609 <contexts>
1610 <context name="Normal" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="Instruction">
1611 <DetectSpaces attribute="Normal Text"/>
1612 <RegExpr attribute="Label" context="Instruction" String="(?:(?:\.|@@|%%)(?:\.@)?)?[A-Za-z_][A-Za-z0-9_.]*+:|\.:|@@:" firstNonSpace="1"/>
1613 </context>
1614
1615 <context name="Instruction" attribute="Normal Text" lineEndContext="#pop">
1616 <DetectSpaces attribute="Normal Text"/>
1617 <DetectChar attribute="Comment" context="#pop!Comment" char=";"/>
1618 <keyword attribute="Instructions" context="#pop!Operand" String="instructions"/>
1619 <keyword attribute="Branch Instructions" context="#pop!Operand" String="branch instructions"/>
1620 <keyword attribute="Data" context="#pop!Operand" String="Data"/>
1621 <keyword attribute="Preprocessor" context="#pop!Preprocessor" String="Preprocessor Keywords" lookAhead="1"/>
1622 <keyword attribute="Instructions" context="#pop!Operand" String="Instruction-like Keywords"/>
1623 <keyword attribute="Instructions" context="#stay" String="repeat prefixes"/>
1624 <DetectIdentifier attribute="Unknown Instructions" context="UnknownInstruction"/>
1625 <LineContinue attribute="Symbol" context="#pop!Operand"/>
1626 <AnyChar attribute="Symbol" context="#stay" String="{}"/>
1627 </context>
1628 <context name="UnknownInstruction" attribute="Unknown Instructions" lineEndContext="#pop#pop" fallthroughContext="#pop#pop!Operand">
1629 <DetectChar attribute="Symbol" context="#stay" char="."/>
1630 <DetectIdentifier attribute="Unknown Instructions" context="#stay"/>
1631 </context>
1632
1633 <context name="Operand" attribute="Normal Text" lineEndContext="#pop">
1634 <DetectSpaces attribute="Normal Text"/>
1635 <DetectChar attribute="Symbol" context="Dollar" char="$"/>
1636 <LineContinue attribute="Symbol"/>
1637 <AnyChar attribute="Symbol" context="#stay" String=",.+-=/*%~$!?<>()[]{}:|&#`\"/>
1638 <DetectChar attribute="String" context="SQString" char="'"/>
1639 <DetectChar attribute="String" context="DQString" char="""/>
1640 <DetectChar attribute="Label" context="@Label" char="@"/>
1641 <DetectChar attribute="Comment" context="#pop!Comment" char=";"/>
1642 <AnyChar attribute="Number" context="Number" String="0123456789" lookAhead="1"/>
1643 <keyword attribute="Registers" context="#stay" String="registers"/>
1644 <keyword attribute="Data" context="#stay" String="Data"/>
1645 <keyword attribute="Operators" context="#stay" String="operators"/>
1646 <DetectIdentifier attribute="Normal Text" context="#stay"/>
1647 </context>
1648 <context name="@Label" attribute="Label" lineEndContext="#pop" fallthroughContext="#pop">
1649 <AnyChar attribute="Label" context="#pop" String="bfr"/>
1650 <RegExpr attribute="Error" context="#pop" String="."/>
1651 </context>
1652
1653 <context name="Dollar" attribute="Symbol" lineEndContext="#pop" fallthroughContext="#pop">
1654 <AnyChar attribute="BaseN" context="#pop!$Hex" String="0123456789"/>
1655 <AnyChar attribute="Symbol" context="#pop" String="$@%"/>
1656 </context>
1657 <context name="$Hex" attribute="BaseN" lineEndContext="#pop" fallthroughContext="#pop">
1658 <RegExpr attribute="BaseN" context="#pop!CheckNumberSuffix" String="[0-9a-fA-F_]*"/>
1659 </context>
1660
1661 <context name="Number" attribute="Number" lineEndContext="#pop">
1662 <Detect2Chars attribute="Radix" context="#pop!$Hex" char="0" char1="x"/>
1663 <Detect2Chars attribute="Radix" context="#pop!$Hex" char="0" char1="X"/>
1664 <RegExpr attribute="Float" context="#pop!FloatSuffix" insensitive="1" String="&float;"/>
1665 <RegExpr attribute="BaseN" context="#pop!BaseSuffix" insensitive="1" String="&bin_oct_hex;|&oct_hex;|&hex;"/>
1666 <RegExpr attribute="Number" context="#pop!NumberSuffix" insensitive="1" String="&number;"/>
1667 </context>
1668 <context name="FloatSuffix" attribute="Float" lineEndContext="#pop" fallthroughContext="#pop!CheckNumberSuffix">
1669 <AnyChar attribute="Radix" context="#pop!CheckNumberSuffix" String="fF"/>
1670 </context>
1671 <context name="BaseSuffix" attribute="BaseN" lineEndContext="#pop" fallthroughContext="#pop!CheckNumberSuffix">
1672 <AnyChar attribute="Radix" context="#pop!CheckNumberSuffix" String="byoqhBYOQH"/>
1673 </context>
1674 <context name="NumberSuffix" attribute="Number" lineEndContext="#pop" fallthroughContext="#pop!CheckNumberSuffix">
1675 <AnyChar attribute="Radix" context="#pop!CheckNumberSuffix" String="dD"/>
1676 </context>
1677 <context name="CheckNumberSuffix" attribute="Number" lineEndContext="#pop" fallthroughContext="#pop">
1678 <DetectSpaces attribute="Normal Text" context="#pop"/>
1679 <AnyChar attribute="Symbol" context="#pop" String=",.+-=/*%~!?<>()[]{}:|&#`"/>
1680 <RegExpr attribute="Error" context="#pop" String="[\d\w]+"/>
1681 </context>
1682
1683 <context name="SQString" attribute="String" lineEndContext="#pop">
1684 <LineContinue attribute="Symbol"/>
1685 <DetectChar attribute="String" context="#pop" char="'"/>
1686 </context>
1687 <context name="DQString" attribute="String" lineEndContext="#pop">
1688 <LineContinue attribute="Symbol"/>
1689 <DetectChar attribute="String" context="#pop" char="""/>
1690 </context>
1691
1692 <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop">
1693 <WordDetect attribute="Preprocessor" context="#pop!Preprocessor.prefix" String="end"/>
1694 <WordDetect attribute="Preprocessor" context="#pop!Preprocessor.prefix" String="else"/>
1695 <WordDetect attribute="Preprocessor" context="#pop!Preprocessor.virtual" String="virtual"/>
1696 <DetectIdentifier attribute="Preprocessor" context="#pop!PreprocessorOperand"/>
1697 </context>
1698
1699 <context name="PreprocessorOperand" attribute="Preprocessor" lineEndContext="#pop">
1700 <DetectChar attribute="Symbol" context="#pop" char="{"/>
1701 <IncludeRules context="Operand"/>
1702 </context>
1703
1704 <context name="Preprocessor.virtual" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop!Operand">
1705 <DetectSpaces attribute="Normal Text" context="#stay"/>
1706 <WordDetect attribute="Preprocessor" context="#pop!Operand" String="at"/>
1707 </context>
1708 <context name="Preprocessor.prefix" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop!PreprocessorOperand">
1709 <DetectSpaces attribute="Normal Text"/>
1710 <keyword attribute="Preprocessor" context="#pop!PreprocessorOperand" String="Preprocessor Keywords"/>
1711 <DetectIdentifier attribute="Normal Text" context="#pop!PreprocessorOperand"/>
1712 </context>
1713
1714 <context name="Comment" attribute="Comment" lineEndContext="#pop">
1715 <DetectSpaces attribute="Comment"/>
1716 <IncludeRules context="##Comments"/>
1717 <DetectIdentifier attribute="Comment"/>
1718 </context>
1719
1720 </contexts>
1721
1722 <itemDatas>
1723 <itemData name="Normal Text" defStyleNum="dsNormal"/>
1724 <itemData name="Registers" defStyleNum="dsKeyword"/>
1725 <itemData name="Instructions" defStyleNum="dsBuiltIn"/>
1726 <itemData name="Branch Instructions" defStyleNum="dsControlFlow"/>
1727 <itemData name="Unknown Instructions" defStyleNum="dsNormal"/>
1728 <itemData name="Operators" defStyleNum="dsOperator"/>
1729 <itemData name="Comment" defStyleNum="dsComment"/>
1730 <itemData name="Label" defStyleNum="dsFunction"/>
1731 <itemData name="Data" defStyleNum="dsDataType"/>
1732 <itemData name="BaseN" defStyleNum="dsBaseN"/>
1733 <itemData name="Float" defStyleNum="dsFloat"/>
1734 <itemData name="Number" defStyleNum="dsDecVal"/>
1735 <itemData name="Radix" defStyleNum="dsBaseN"/>
1736 <itemData name="String" defStyleNum="dsString"/>
1737 <itemData name="Preprocessor" defStyleNum="dsPreprocessor"/>
1738 <itemData name="Symbol" defStyleNum="dsOperator"/>
1739 <itemData name="Error" defStyleNum="dsError"/>
1740 </itemDatas>
1741 </highlighting>
1742 <general>
1743 <keywords casesensitive="0"/>
1744 <comments>
1745 <comment name="singleLine" start=";" position="afterwhitespace"/>
1746 </comments>
1747 </general>
1748 </language>
1749 <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->