[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Syntax highlighting submission
From:       Bogdan <bogdandr () op ! pl>
Date:       2009-07-20 16:41:25
Message-ID: 4A649E35.9070502 () op ! pl
[Download RAW message or body]

Hello.

 I'd like to submit the following syntax highlighting files:

Assembler - Intel x86 (NASM) [update]
Assembler - Intel x86 (FASM) [new]

 I hope you like them. Please answer also to me, as I'm not subscribed
to the list.

-- 
Pozdrawiam/Regards - Bogdan                     (GNU/Linux & FreeDOS)
Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
www.JabberPL.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft

["fasm.xml" (text/xml)]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
  FASM Intel x86 assembly syntax

  Author: Bogdan Drozdowski <bogdandr@op.pl>
  Version: 1.10, 2009-07-05

  ===================================  ===================================
  Based on the excellent NASM syntax file made by Nicola Gigante \
<nicola.gigante@gmail.com>  BIG THANKS FOR THAT ONE!
  ===================================  ===================================

  Changes:
   1.0  - First release. Included: instructions, registers, keywords
   1.01 - Hex and octal regexes corrected
   1.02 - Hex and octal regexes corrected once more
   1.03 - Hex and octal regexes corrected again. These should be finished now as
                everything is working as planned. I had to split them up.
          Added new keywords and cleaned up in the Keywords section
   1.04 - Added the 'Outscoped' region, beginning with 'if 0' (like a multi-line \
comment)  Added a few new register names that FASM 1.67 supports
          Added 1 missing instruction mnemonic - CMPSQ
   1.05 - Added the '##Alerts' rules to all comments. Now words like: TODO, FIXME and \
                NOTE
                will be coloured in a different way than a normal text inside a \
comment.  Hex and octal regexes extended to include numbers like ":4096h"
   1.06 - Added 1 new instruction mnemonic - SYSRETQ
   1.07 - Added a lot of missing instruction mnemonics. This time directly from FASM \
source.  1.08 - Added 1 missing directive. Hex and octal regexes corrected.
   1.09 - Updated instruction list from nasm-2.05.01.
   1.10 - Updated instruction list from nasm-2.06.


  GNU GENERAL PUBLIC LICENCE

This program, including associated files, is free software.  You may
distribute it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either Version 2 of
the license, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-->

<language name="Intel x86 (FASM)" section="Assembler" version="1.10" \
kateversion="2.3"  extensions="*.asm;*.fasm;*.finc" mimetype=""
          author="Bogdan Drozdowski (bogdandr@op.pl), based on Nicola Gigante \
(nicola.gigante@gmail.com)"  license="GPL">

  <highlighting>
    <list name="registers">
      <!-- General purpose registers -->
      <item>eax</item>
      <item>ax</item>
      <item>ah</item>
      <item>al</item>
      <item>ebx</item>
      <item>bx</item>
      <item>bh</item>
      <item>bl</item>
      <item>ecx</item>
      <item>cx</item>
      <item>ch</item>
      <item>cl</item>
      <item>edx</item>
      <item>dx</item>
      <item>dh</item>
      <item>dl</item>
      <item>ebp</item>
      <item>bp</item>
      <item>esi</item>
      <item>si</item>
      <item>edi</item>
      <item>di</item>
      <item>eip</item>
      <item>ip</item>
      <item>esp</item>
      <item>sp</item>
      <!-- 64-bit mode General purpose registers -->
      <item>rax</item>
      <item>rbx</item>
      <item>rcx</item>
      <item>rdx</item>
      <item>rsi</item>
      <item>rdi</item>
      <item>rsp</item>
      <item>rbp</item>
      <item>rip</item>
      <item>r8</item>
      <item>r9</item>
      <item>r10</item>
      <item>r11</item>
      <item>r12</item>
      <item>r13</item>
      <item>r14</item>
      <item>r15</item>
      <item>r8b</item>
      <item>r9b</item>
      <item>r10b</item>
      <item>r11b</item>
      <item>r12b</item>
      <item>r13b</item>
      <item>r14b</item>
      <item>r15b</item>
      <item>r8w</item>
      <item>r9w</item>
      <item>r10w</item>
      <item>r11w</item>
      <item>r12w</item>
      <item>r13w</item>
      <item>r14w</item>
      <item>r15w</item>
      <item>r8d</item>
      <item>r9d</item>
      <item>r10d</item>
      <item>r11d</item>
      <item>r12d</item>
      <item>r13d</item>
      <item>r14d</item>
      <item>r15d</item>
      <item>r8l</item>
      <item>r9l</item>
      <item>r10l</item>
      <item>r11l</item>
      <item>r12l</item>
      <item>r13l</item>
      <item>r14l</item>
      <item>r15l</item>
      <item>sil</item>
      <item>dil</item>
      <item>spl</item>
      <item>bpl</item>
      <!-- Segmentation registers -->
      <item>cs</item>
      <item>ds</item>
      <item>es</item>
      <item>fs</item>
      <item>gs</item>
      <item>ss</item>
      <!-- Control registers -->
      <item>cr0</item>
              <!--<item>cr1</item>-->
      <item>cr2</item>
      <item>cr3</item>
      <item>cr4</item>
      <!-- Debug registers -->
      <item>dr0</item>
      <item>dr1</item>
      <item>dr2</item>
      <item>dr3</item>
      <item>dr6</item>
      <item>dr7</item>
      <!-- x87 FPU Registers -->
      <item>st0</item>
      <item>st1</item>
      <item>st2</item>
      <item>st3</item>
      <item>st4</item>
      <item>st5</item>
      <item>st6</item>
      <item>st7</item>
      <!-- MMX registers -->
      <item>mm0</item>
      <item>mm1</item>
      <item>mm2</item>
      <item>mm3</item>
      <item>mm4</item>
      <item>mm5</item>
      <item>mm6</item>
      <item>mm7</item>
      <!-- XMM registers -->
      <item>xmm0</item>
      <item>xmm1</item>
      <item>xmm2</item>
      <item>xmm3</item>
      <item>xmm4</item>
      <item>xmm5</item>
      <item>xmm6</item>
      <item>xmm7</item>
      <item>xmm8</item>
      <item>xmm9</item>
      <item>xmm10</item>
      <item>xmm11</item>
      <item>xmm12</item>
      <item>xmm13</item>
      <item>xmm14</item>
      <item>xmm15</item>
    </list>
    <list name="instructions">
      <item>aaa</item>
      <item>aad</item>
      <item>aam</item>
      <item>aas</item>
      <item>adc</item>
      <item>add</item>
      <item>addpd</item>
      <item>addps</item>
      <item>addsd</item>
      <item>addss</item>
      <item>addsubpd</item>
      <item>addsubps</item>
      <item>aesdec</item>
      <item>aesdeclast</item>
      <item>aesenc</item>
      <item>aesenclast</item>
      <item>aesimc</item>
      <item>aeskeygenassist</item>
      <item>and</item>
      <item>andnpd</item>
      <item>andnps</item>
      <item>andpd</item>
      <item>andps</item>
      <item>arpl</item>
      <item>bb0_reset</item>
      <item>bb1_reset</item>
      <item>blendpd</item>
      <item>blendps</item>
      <item>blendvpd</item>
      <item>blendvps</item>
      <item>bound</item>
      <item>bsf</item>
      <item>bsr</item>
      <item>bswap</item>
      <item>bt</item>
      <item>btc</item>
      <item>btr</item>
      <item>bts</item>
      <item>call</item>
      <item>cbw</item>
      <item>cdq</item>
      <item>cdqe</item>
      <item>clc</item>
      <item>cld</item>
      <item>clflush</item>
      <item>clgi</item>
      <item>cli</item>
      <item>clts</item>
      <item>cmc</item>
      <item>cmova</item>
      <item>cmovae</item>
      <item>cmovb</item>
      <item>cmovbe</item>
      <item>cmovc</item>
      <item>cmove</item>
      <item>cmovg</item>
      <item>cmovge</item>
      <item>cmovl</item>
      <item>cmovle</item>
      <item>cmovna</item>
      <item>cmovnae</item>
      <item>cmovnb</item>
      <item>cmovnbe</item>
      <item>cmovnc</item>
      <item>cmovne</item>
      <item>cmovng</item>
      <item>cmovnge</item>
      <item>cmovnl</item>
      <item>cmovnle</item>
      <item>cmovno</item>
      <item>cmovnp</item>
      <item>cmovns</item>
      <item>cmovnz</item>
      <item>cmovo</item>
      <item>cmovp</item>
      <item>cmovpe</item>
      <item>cmovpo</item>
      <item>cmovs</item>
      <item>cmovz</item>
      <item>cmp</item>
      <item>cmpeqpd</item>
      <item>cmpeqps</item>
      <item>cmpeqsd</item>
      <item>cmpeqss</item>
      <item>cmplepd</item>
      <item>cmpleps</item>
      <item>cmplesd</item>
      <item>cmpless</item>
      <item>cmpltpd</item>
      <item>cmpltps</item>
      <item>cmpltsd</item>
      <item>cmpltss</item>
      <item>cmpneqpd</item>
      <item>cmpneqps</item>
      <item>cmpneqsd</item>
      <item>cmpneqss</item>
      <item>cmpnlepd</item>
      <item>cmpnleps</item>
      <item>cmpnlesd</item>
      <item>cmpnless</item>
      <item>cmpnltpd</item>
      <item>cmpnltps</item>
      <item>cmpnltsd</item>
      <item>cmpnltss</item>
      <item>cmpordpd</item>
      <item>cmpordps</item>
      <item>cmpordsd</item>
      <item>cmpordss</item>
      <item>cmppd</item>
      <item>cmpps</item>
      <item>cmpsb</item>
      <item>cmpsd</item>
      <item>cmpsq</item>
      <item>cmpss</item>
      <item>cmpsw</item>
      <item>cmpunordpd</item>
      <item>cmpunordps</item>
      <item>cmpunordsd</item>
      <item>cmpunordss</item>
      <item>cmpxchg</item>
      <item>cmpxchg16b</item>
      <item>cmpxchg486</item>
      <item>cmpxchg8b</item>
      <item>comeqpd</item>
      <item>comeqps</item>
      <item>comeqsd</item>
      <item>comeqss</item>
      <item>comfalsepd</item>
      <item>comfalseps</item>
      <item>comfalsesd</item>
      <item>comfalsess</item>
      <item>comisd</item>
      <item>comiss</item>
      <item>comlepd</item>
      <item>comleps</item>
      <item>comlesd</item>
      <item>comless</item>
      <item>comltpd</item>
      <item>comltps</item>
      <item>comltsd</item>
      <item>comltss</item>
      <item>comneqpd</item>
      <item>comneqps</item>
      <item>comneqsd</item>
      <item>comneqss</item>
      <item>comnlepd</item>
      <item>comnleps</item>
      <item>comnlesd</item>
      <item>comnless</item>
      <item>comnltpd</item>
      <item>comnltps</item>
      <item>comnltsd</item>
      <item>comnltss</item>
      <item>comordpd</item>
      <item>comordps</item>
      <item>comordsd</item>
      <item>comordss</item>
      <item>compd</item>
      <item>comps</item>
      <item>comsd</item>
      <item>comss</item>
      <item>comtruepd</item>
      <item>comtrueps</item>
      <item>comtruesd</item>
      <item>comtruess</item>
      <item>comueqpd</item>
      <item>comueqps</item>
      <item>comueqsd</item>
      <item>comueqss</item>
      <item>comulepd</item>
      <item>comuleps</item>
      <item>comulesd</item>
      <item>comuless</item>
      <item>comultpd</item>
      <item>comultps</item>
      <item>comultsd</item>
      <item>comultss</item>
      <item>comuneqpd</item>
      <item>comuneqps</item>
      <item>comuneqsd</item>
      <item>comuneqss</item>
      <item>comunlepd</item>
      <item>comunleps</item>
      <item>comunlesd</item>
      <item>comunless</item>
      <item>comunltpd</item>
      <item>comunltps</item>
      <item>comunltsd</item>
      <item>comunltss</item>
      <item>comunordpd</item>
      <item>comunordps</item>
      <item>comunordsd</item>
      <item>comunordss</item>
      <item>cpuid</item>
      <item>cpu_read</item>
      <item>cpu_write</item>
      <item>cqo</item>
      <item>crc32</item>
      <item>cvtdq2pd</item>
      <item>cvtdq2ps</item>
      <item>cvtpd2dq</item>
      <item>cvtpd2pi</item>
      <item>cvtpd2ps</item>
      <item>cvtph2ps</item>
      <item>cvtpi2pd</item>
      <item>cvtpi2ps</item>
      <item>cvtps2dq</item>
      <item>cvtps2pd</item>
      <item>cvtps2ph</item>
      <item>cvtps2pi</item>
      <item>cvtsd2si</item>
      <item>cvtsd2ss</item>
      <item>cvtsi2sd</item>
      <item>cvtsi2ss</item>
      <item>cvtss2sd</item>
      <item>cvtss2si</item>
      <item>cvttpd2dq</item>
      <item>cvttpd2pi</item>
      <item>cvttps2dq</item>
      <item>cvttps2pi</item>
      <item>cvttsd2si</item>
      <item>cvttss2si</item>
      <item>cwd</item>
      <item>cwde</item>
      <item>daa</item>
      <item>das</item>
      <item>db</item>
      <item>dd</item>
      <item>dec</item>
      <item>div</item>
      <item>divpd</item>
      <item>divps</item>
      <item>divsd</item>
      <item>divss</item>
      <item>dmint</item>
      <item>do</item>
      <item>dppd</item>
      <item>dpps</item>
      <item>dq</item>
      <item>dt</item>
      <item>dw</item>
      <item>dy</item>
      <item>emms</item>
      <item>enter</item>
      <item>equ</item>
      <item>extractps</item>
      <item>extrq</item>
      <item>f2xm1</item>
      <item>fabs</item>
      <item>fadd</item>
      <item>faddp</item>
      <item>fbld</item>
      <item>fbstp</item>
      <item>fchs</item>
      <item>fclex</item>
      <item>fcmovb</item>
      <item>fcmovbe</item>
      <item>fcmove</item>
      <item>fcmovnb</item>
      <item>fcmovnbe</item>
      <item>fcmovne</item>
      <item>fcmovnu</item>
      <item>fcmovu</item>
      <item>fcom</item>
      <item>fcomi</item>
      <item>fcomip</item>
      <item>fcomp</item>
      <item>fcompp</item>
      <item>fcos</item>
      <item>fdecstp</item>
      <item>fdisi</item>
      <item>fdiv</item>
      <item>fdivp</item>
      <item>fdivr</item>
      <item>fdivrp</item>
      <item>femms</item>
      <item>feni</item>
      <item>ffree</item>
      <item>ffreep</item>
      <item>fiadd</item>
      <item>ficom</item>
      <item>ficomp</item>
      <item>fidiv</item>
      <item>fidivr</item>
      <item>fild</item>
      <item>fimul</item>
      <item>fincstp</item>
      <item>finit</item>
      <item>fist</item>
      <item>fistp</item>
      <item>fisttp</item>
      <item>fisub</item>
      <item>fisubr</item>
      <item>fld</item>
      <item>fld1</item>
      <item>fldcw</item>
      <item>fldenv</item>
      <item>fldl2e</item>
      <item>fldl2t</item>
      <item>fldlg2</item>
      <item>fldln2</item>
      <item>fldpi</item>
      <item>fldz</item>
      <item>fmaddpd</item>
      <item>fmaddps</item>
      <item>fmaddsd</item>
      <item>fmaddss</item>
      <item>fmsubpd</item>
      <item>fmsubps</item>
      <item>fmsubsd</item>
      <item>fmsubss</item>
      <item>fmul</item>
      <item>fmulp</item>
      <item>fnclex</item>
      <item>fndisi</item>
      <item>fneni</item>
      <item>fninit</item>
      <item>fnmaddpd</item>
      <item>fnmaddps</item>
      <item>fnmaddsd</item>
      <item>fnmaddss</item>
      <item>fnmsubpd</item>
      <item>fnmsubps</item>
      <item>fnmsubsd</item>
      <item>fnmsubss</item>
      <item>fnop</item>
      <item>fnsave</item>
      <item>fnstcw</item>
      <item>fnstenv</item>
      <item>fnstsw</item>
      <item>fpatan</item>
      <item>fprem</item>
      <item>fprem1</item>
      <item>fptan</item>
      <item>frczpd</item>
      <item>frczps</item>
      <item>frczsd</item>
      <item>frczss</item>
      <item>frndint</item>
      <item>frstor</item>
      <item>fsave</item>
      <item>fscale</item>
      <item>fsetpm</item>
      <item>fsin</item>
      <item>fsincos</item>
      <item>fsqrt</item>
      <item>fst</item>
      <item>fstcw</item>
      <item>fstenv</item>
      <item>fstp</item>
      <item>fstsw</item>
      <item>fsub</item>
      <item>fsubp</item>
      <item>fsubr</item>
      <item>fsubrp</item>
      <item>ftst</item>
      <item>fucom</item>
      <item>fucomi</item>
      <item>fucomip</item>
      <item>fucomp</item>
      <item>fucompp</item>
      <item>fwait</item>
      <item>fxam</item>
      <item>fxch</item>
      <item>fxrstor</item>
      <item>fxsave</item>
      <item>fxtract</item>
      <item>fyl2x</item>
      <item>fyl2xp1</item>
      <item>getsec</item>
      <item>haddpd</item>
      <item>haddps</item>
      <item>hint_nop0</item>
      <item>hint_nop1</item>
      <item>hint_nop10</item>
      <item>hint_nop11</item>
      <item>hint_nop12</item>
      <item>hint_nop13</item>
      <item>hint_nop14</item>
      <item>hint_nop15</item>
      <item>hint_nop16</item>
      <item>hint_nop17</item>
      <item>hint_nop18</item>
      <item>hint_nop19</item>
      <item>hint_nop2</item>
      <item>hint_nop20</item>
      <item>hint_nop21</item>
      <item>hint_nop22</item>
      <item>hint_nop23</item>
      <item>hint_nop24</item>
      <item>hint_nop25</item>
      <item>hint_nop26</item>
      <item>hint_nop27</item>
      <item>hint_nop28</item>
      <item>hint_nop29</item>
      <item>hint_nop3</item>
      <item>hint_nop30</item>
      <item>hint_nop31</item>
      <item>hint_nop32</item>
      <item>hint_nop33</item>
      <item>hint_nop34</item>
      <item>hint_nop35</item>
      <item>hint_nop36</item>
      <item>hint_nop37</item>
      <item>hint_nop38</item>
      <item>hint_nop39</item>
      <item>hint_nop4</item>
      <item>hint_nop40</item>
      <item>hint_nop41</item>
      <item>hint_nop42</item>
      <item>hint_nop43</item>
      <item>hint_nop44</item>
      <item>hint_nop45</item>
      <item>hint_nop46</item>
      <item>hint_nop47</item>
      <item>hint_nop48</item>
      <item>hint_nop49</item>
      <item>hint_nop5</item>
      <item>hint_nop50</item>
      <item>hint_nop51</item>
      <item>hint_nop52</item>
      <item>hint_nop53</item>
      <item>hint_nop54</item>
      <item>hint_nop55</item>
      <item>hint_nop56</item>
      <item>hint_nop57</item>
      <item>hint_nop58</item>
      <item>hint_nop59</item>
      <item>hint_nop6</item>
      <item>hint_nop60</item>
      <item>hint_nop61</item>
      <item>hint_nop62</item>
      <item>hint_nop63</item>
      <item>hint_nop7</item>
      <item>hint_nop8</item>
      <item>hint_nop9</item>
      <item>hlt</item>
      <item>hsubpd</item>
      <item>hsubps</item>
      <item>ibts</item>
      <item>icebp</item>
      <item>idiv</item>
      <item>imul</item>
      <item>in</item>
      <item>inc</item>
      <item>incbin</item>
      <item>insb</item>
      <item>insd</item>
      <item>insertps</item>
      <item>insertq</item>
      <item>insw</item>
      <item>int</item>
      <item>int01</item>
      <item>int03</item>
      <item>int1</item>
      <item>int3</item>
      <item>into</item>
      <item>invd</item>
      <item>invept</item>
      <item>invlpg</item>
      <item>invlpga</item>
      <item>invvpid</item>
      <item>iret</item>
      <item>iretd</item>
      <item>iretq</item>
      <item>iretw</item>
      <item>ja</item>
      <item>jae</item>
      <item>jb</item>
      <item>jbe</item>
      <item>jc</item>
      <item>jcxz</item>
      <item>je</item>
      <item>jecxz</item>
      <item>jg</item>
      <item>jge</item>
      <item>jl</item>
      <item>jle</item>
      <item>jmp</item>
      <item>jmpe</item>
      <item>jna</item>
      <item>jnae</item>
      <item>jnb</item>
      <item>jnbe</item>
      <item>jnc</item>
      <item>jne</item>
      <item>jng</item>
      <item>jnge</item>
      <item>jnl</item>
      <item>jnle</item>
      <item>jno</item>
      <item>jnp</item>
      <item>jns</item>
      <item>jnz</item>
      <item>jo</item>
      <item>jp</item>
      <item>jpe</item>
      <item>jpo</item>
      <item>jrcxz</item>
      <item>js</item>
      <item>jz</item>
      <item>lahf</item>
      <item>lar</item>
      <item>lddqu</item>
      <item>ldmxcsr</item>
      <item>lds</item>
      <item>lea</item>
      <item>leave</item>
      <item>les</item>
      <item>lfence</item>
      <item>lfs</item>
      <item>lgdt</item>
      <item>lgs</item>
      <item>lidt</item>
      <item>lldt</item>
      <item>lmsw</item>
      <item>loadall</item>
      <item>loadall286</item>
      <item>lodsb</item>
      <item>lodsd</item>
      <item>lodsq</item>
      <item>lodsw</item>
      <item>loop</item>
      <item>loope</item>
      <item>loopne</item>
      <item>loopnz</item>
      <item>loopz</item>
      <item>lsl</item>
      <item>lss</item>
      <item>ltr</item>
      <item>lzcnt</item>
      <item>maskmovdqu</item>
      <item>maskmovq</item>
      <item>maxpd</item>
      <item>maxps</item>
      <item>maxsd</item>
      <item>maxss</item>
      <item>mfence</item>
      <item>minpd</item>
      <item>minps</item>
      <item>minsd</item>
      <item>minss</item>
      <item>monitor</item>
      <item>montmul</item>
      <item>mov</item>
      <item>movapd</item>
      <item>movaps</item>
      <item>movbe</item>
      <item>movd</item>
      <item>movddup</item>
      <item>movdq2q</item>
      <item>movdqa</item>
      <item>movdqu</item>
      <item>movhlps</item>
      <item>movhpd</item>
      <item>movhps</item>
      <item>movlhps</item>
      <item>movlpd</item>
      <item>movlps</item>
      <item>movmskpd</item>
      <item>movmskps</item>
      <item>movntdq</item>
      <item>movntdqa</item>
      <item>movnti</item>
      <item>movntpd</item>
      <item>movntps</item>
      <item>movntq</item>
      <item>movntsd</item>
      <item>movntss</item>
      <item>movq</item>
      <item>movq2dq</item>
      <item>movsb</item>
      <item>movsd</item>
      <item>movshdup</item>
      <item>movsldup</item>
      <item>movsq</item>
      <item>movss</item>
      <item>movsw</item>
      <item>movsx</item>
      <item>movsxd</item>
      <item>movupd</item>
      <item>movups</item>
      <item>movzx</item>
      <item>mpsadbw</item>
      <item>mul</item>
      <item>mulpd</item>
      <item>mulps</item>
      <item>mulsd</item>
      <item>mulss</item>
      <item>mwait</item>
      <item>neg</item>
      <item>nop</item>
      <item>not</item>
      <item>or</item>
      <item>orpd</item>
      <item>orps</item>
      <item>out</item>
      <item>outsb</item>
      <item>outsd</item>
      <item>outsw</item>
      <item>pabsb</item>
      <item>pabsd</item>
      <item>pabsw</item>
      <item>packssdw</item>
      <item>packsswb</item>
      <item>packusdw</item>
      <item>packuswb</item>
      <item>paddb</item>
      <item>paddd</item>
      <item>paddq</item>
      <item>paddsb</item>
      <item>paddsiw</item>
      <item>paddsw</item>
      <item>paddusb</item>
      <item>paddusw</item>
      <item>paddw</item>
      <item>palignr</item>
      <item>pand</item>
      <item>pandn</item>
      <item>pause</item>
      <item>paveb</item>
      <item>pavgb</item>
      <item>pavgusb</item>
      <item>pavgw</item>
      <item>pblendvb</item>
      <item>pblendw</item>
      <item>pclmulhqhqdq</item>
      <item>pclmulhqlqdq</item>
      <item>pclmullqhqdq</item>
      <item>pclmullqlqdq</item>
      <item>pclmulqdq</item>
      <item>pcmov</item>
      <item>pcmpeqb</item>
      <item>pcmpeqd</item>
      <item>pcmpeqq</item>
      <item>pcmpeqw</item>
      <item>pcmpestri</item>
      <item>pcmpestrm</item>
      <item>pcmpgtb</item>
      <item>pcmpgtd</item>
      <item>pcmpgtq</item>
      <item>pcmpgtw</item>
      <item>pcmpistri</item>
      <item>pcmpistrm</item>
      <item>pcomb</item>
      <item>pcomd</item>
      <item>pcomeqb</item>
      <item>pcomeqd</item>
      <item>pcomeqq</item>
      <item>pcomequb</item>
      <item>pcomequd</item>
      <item>pcomequq</item>
      <item>pcomequw</item>
      <item>pcomeqw</item>
      <item>pcomfalseb</item>
      <item>pcomfalsed</item>
      <item>pcomfalseq</item>
      <item>pcomfalseub</item>
      <item>pcomfalseud</item>
      <item>pcomfalseuq</item>
      <item>pcomfalseuw</item>
      <item>pcomfalsew</item>
      <item>pcomgeb</item>
      <item>pcomged</item>
      <item>pcomgeq</item>
      <item>pcomgeub</item>
      <item>pcomgeud</item>
      <item>pcomgeuq</item>
      <item>pcomgeuw</item>
      <item>pcomgew</item>
      <item>pcomgtb</item>
      <item>pcomgtd</item>
      <item>pcomgtq</item>
      <item>pcomgtub</item>
      <item>pcomgtud</item>
      <item>pcomgtuq</item>
      <item>pcomgtuw</item>
      <item>pcomgtw</item>
      <item>pcomleb</item>
      <item>pcomled</item>
      <item>pcomleq</item>
      <item>pcomleub</item>
      <item>pcomleud</item>
      <item>pcomleuq</item>
      <item>pcomleuw</item>
      <item>pcomlew</item>
      <item>pcomltb</item>
      <item>pcomltd</item>
      <item>pcomltq</item>
      <item>pcomltub</item>
      <item>pcomltud</item>
      <item>pcomltuq</item>
      <item>pcomltuw</item>
      <item>pcomltw</item>
      <item>pcomneqb</item>
      <item>pcomneqd</item>
      <item>pcomneqq</item>
      <item>pcomnequb</item>
      <item>pcomnequd</item>
      <item>pcomnequq</item>
      <item>pcomnequw</item>
      <item>pcomneqw</item>
      <item>pcomq</item>
      <item>pcomtrueb</item>
      <item>pcomtrued</item>
      <item>pcomtrueq</item>
      <item>pcomtrueub</item>
      <item>pcomtrueud</item>
      <item>pcomtrueuq</item>
      <item>pcomtrueuw</item>
      <item>pcomtruew</item>
      <item>pcomub</item>
      <item>pcomud</item>
      <item>pcomuq</item>
      <item>pcomuw</item>
      <item>pcomw</item>
      <item>pdistib</item>
      <item>permpd</item>
      <item>permps</item>
      <item>pextrb</item>
      <item>pextrd</item>
      <item>pextrq</item>
      <item>pextrw</item>
      <item>pf2id</item>
      <item>pf2iw</item>
      <item>pfacc</item>
      <item>pfadd</item>
      <item>pfcmpeq</item>
      <item>pfcmpge</item>
      <item>pfcmpgt</item>
      <item>pfmax</item>
      <item>pfmin</item>
      <item>pfmul</item>
      <item>pfnacc</item>
      <item>pfpnacc</item>
      <item>pfrcp</item>
      <item>pfrcpit1</item>
      <item>pfrcpit2</item>
      <item>pfrcpv</item>
      <item>pfrsqit1</item>
      <item>pfrsqrt</item>
      <item>pfrsqrtv</item>
      <item>pfsub</item>
      <item>pfsubr</item>
      <item>phaddbd</item>
      <item>phaddbq</item>
      <item>phaddbw</item>
      <item>phaddd</item>
      <item>phadddq</item>
      <item>phaddsw</item>
      <item>phaddubd</item>
      <item>phaddubq</item>
      <item>phaddubw</item>
      <item>phaddudq</item>
      <item>phadduwd</item>
      <item>phadduwq</item>
      <item>phaddw</item>
      <item>phaddwd</item>
      <item>phaddwq</item>
      <item>phminposuw</item>
      <item>phsubbw</item>
      <item>phsubd</item>
      <item>phsubdq</item>
      <item>phsubsw</item>
      <item>phsubw</item>
      <item>phsubwd</item>
      <item>pi2fd</item>
      <item>pi2fw</item>
      <item>pinsrb</item>
      <item>pinsrd</item>
      <item>pinsrq</item>
      <item>pinsrw</item>
      <item>pmachriw</item>
      <item>pmacsdd</item>
      <item>pmacsdqh</item>
      <item>pmacsdql</item>
      <item>pmacssdd</item>
      <item>pmacssdqh</item>
      <item>pmacssdql</item>
      <item>pmacsswd</item>
      <item>pmacssww</item>
      <item>pmacswd</item>
      <item>pmacsww</item>
      <item>pmadcsswd</item>
      <item>pmadcswd</item>
      <item>pmaddubsw</item>
      <item>pmaddwd</item>
      <item>pmagw</item>
      <item>pmaxsb</item>
      <item>pmaxsd</item>
      <item>pmaxsw</item>
      <item>pmaxub</item>
      <item>pmaxud</item>
      <item>pmaxuw</item>
      <item>pminsb</item>
      <item>pminsd</item>
      <item>pminsw</item>
      <item>pminub</item>
      <item>pminud</item>
      <item>pminuw</item>
      <item>pmovmskb</item>
      <item>pmovsxbd</item>
      <item>pmovsxbq</item>
      <item>pmovsxbw</item>
      <item>pmovsxdq</item>
      <item>pmovsxwd</item>
      <item>pmovsxwq</item>
      <item>pmovzxbd</item>
      <item>pmovzxbq</item>
      <item>pmovzxbw</item>
      <item>pmovzxdq</item>
      <item>pmovzxwd</item>
      <item>pmovzxwq</item>
      <item>pmuldq</item>
      <item>pmulhriw</item>
      <item>pmulhrsw</item>
      <item>pmulhrwa</item>
      <item>pmulhrwc</item>
      <item>pmulhuw</item>
      <item>pmulhw</item>
      <item>pmulld</item>
      <item>pmullw</item>
      <item>pmuludq</item>
      <item>pmvgezb</item>
      <item>pmvlzb</item>
      <item>pmvnzb</item>
      <item>pmvzb</item>
      <item>pop</item>
      <item>popa</item>
      <item>popad</item>
      <item>popaw</item>
      <item>popcnt</item>
      <item>popf</item>
      <item>popfd</item>
      <item>popfq</item>
      <item>popfw</item>
      <item>por</item>
      <item>pperm</item>
      <item>prefetch</item>
      <item>prefetchnta</item>
      <item>prefetcht0</item>
      <item>prefetcht1</item>
      <item>prefetcht2</item>
      <item>prefetchw</item>
      <item>protb</item>
      <item>protd</item>
      <item>protq</item>
      <item>protw</item>
      <item>psadbw</item>
      <item>pshab</item>
      <item>pshad</item>
      <item>pshaq</item>
      <item>pshaw</item>
      <item>pshlb</item>
      <item>pshld</item>
      <item>pshlq</item>
      <item>pshlw</item>
      <item>pshufb</item>
      <item>pshufd</item>
      <item>pshufhw</item>
      <item>pshuflw</item>
      <item>pshufw</item>
      <item>psignb</item>
      <item>psignd</item>
      <item>psignw</item>
      <item>pslld</item>
      <item>pslldq</item>
      <item>psllq</item>
      <item>psllw</item>
      <item>psrad</item>
      <item>psraw</item>
      <item>psrld</item>
      <item>psrldq</item>
      <item>psrlq</item>
      <item>psrlw</item>
      <item>psubb</item>
      <item>psubd</item>
      <item>psubq</item>
      <item>psubsb</item>
      <item>psubsiw</item>
      <item>psubsw</item>
      <item>psubusb</item>
      <item>psubusw</item>
      <item>psubw</item>
      <item>pswapd</item>
      <item>ptest</item>
      <item>punpckhbw</item>
      <item>punpckhdq</item>
      <item>punpckhqdq</item>
      <item>punpckhwd</item>
      <item>punpcklbw</item>
      <item>punpckldq</item>
      <item>punpcklqdq</item>
      <item>punpcklwd</item>
      <item>push</item>
      <item>pusha</item>
      <item>pushad</item>
      <item>pushaw</item>
      <item>pushf</item>
      <item>pushfd</item>
      <item>pushfq</item>
      <item>pushfw</item>
      <item>pxor</item>
      <item>rcl</item>
      <item>rcpps</item>
      <item>rcpss</item>
      <item>rcr</item>
      <item>rdm</item>
      <item>rdmsr</item>
      <item>rdpmc</item>
      <item>rdshr</item>
      <item>rdtsc</item>
      <item>rdtscp</item>
      <item>resb</item>
      <item>resd</item>
      <item>reso</item>
      <item>resq</item>
      <item>rest</item>
      <item>resw</item>
      <item>resy</item>
      <item>ret</item>
      <item>retf</item>
      <item>retn</item>
      <item>rol</item>
      <item>ror</item>
      <item>roundpd</item>
      <item>roundps</item>
      <item>roundsd</item>
      <item>roundss</item>
      <item>rsdc</item>
      <item>rsldt</item>
      <item>rsm</item>
      <item>rsqrtps</item>
      <item>rsqrtss</item>
      <item>rsts</item>
      <item>sahf</item>
      <item>sal</item>
      <item>salc</item>
      <item>sar</item>
      <item>sbb</item>
      <item>scasb</item>
      <item>scasd</item>
      <item>scasq</item>
      <item>scasw</item>
      <item>seta</item>
      <item>setae</item>
      <item>setb</item>
      <item>setbe</item>
      <item>setc</item>
      <item>sete</item>
      <item>setg</item>
      <item>setge</item>
      <item>setl</item>
      <item>setle</item>
      <item>setna</item>
      <item>setnae</item>
      <item>setnb</item>
      <item>setnbe</item>
      <item>setnc</item>
      <item>setne</item>
      <item>setng</item>
      <item>setnge</item>
      <item>setnl</item>
      <item>setnle</item>
      <item>setno</item>
      <item>setnp</item>
      <item>setns</item>
      <item>setnz</item>
      <item>seto</item>
      <item>setp</item>
      <item>setpe</item>
      <item>setpo</item>
      <item>sets</item>
      <item>setz</item>
      <item>sfence</item>
      <item>sgdt</item>
      <item>shl</item>
      <item>shld</item>
      <item>shr</item>
      <item>shrd</item>
      <item>shufpd</item>
      <item>shufps</item>
      <item>sidt</item>
      <item>skinit</item>
      <item>sldt</item>
      <item>smi</item>
      <item>smint</item>
      <item>smintold</item>
      <item>smsw</item>
      <item>sqrtpd</item>
      <item>sqrtps</item>
      <item>sqrtsd</item>
      <item>sqrtss</item>
      <item>stc</item>
      <item>std</item>
      <item>stgi</item>
      <item>sti</item>
      <item>stmxcsr</item>
      <item>stosb</item>
      <item>stosd</item>
      <item>stosq</item>
      <item>stosw</item>
      <item>str</item>
      <item>sub</item>
      <item>subpd</item>
      <item>subps</item>
      <item>subsd</item>
      <item>subss</item>
      <item>svdc</item>
      <item>svldt</item>
      <item>svts</item>
      <item>swapgs</item>
      <item>syscall</item>
      <item>sysenter</item>
      <item>sysexit</item>
      <item>sysret</item>
      <item>test</item>
      <item>ucomisd</item>
      <item>ucomiss</item>
      <item>ud0</item>
      <item>ud1</item>
      <item>ud2</item>
      <item>ud2a</item>
      <item>ud2b</item>
      <item>umov</item>
      <item>unpckhpd</item>
      <item>unpckhps</item>
      <item>unpcklpd</item>
      <item>unpcklps</item>
      <item>vaddpd</item>
      <item>vaddps</item>
      <item>vaddsd</item>
      <item>vaddss</item>
      <item>vaddsubpd</item>
      <item>vaddsubps</item>
      <item>vaesdec</item>
      <item>vaesdeclast</item>
      <item>vaesenc</item>
      <item>vaesenclast</item>
      <item>vaesimc</item>
      <item>vaeskeygenassist</item>
      <item>vandnpd</item>
      <item>vandnps</item>
      <item>vandpd</item>
      <item>vandps</item>
      <item>vblendpd</item>
      <item>vblendps</item>
      <item>vblendvpd</item>
      <item>vblendvps</item>
      <item>vbroadcastf128</item>
      <item>vbroadcastsd</item>
      <item>vbroadcastss</item>
      <item>vcmpeqpd</item>
      <item>vcmpeqps</item>
      <item>vcmpeqsd</item>
      <item>vcmpeqss</item>
      <item>vcmpeq_ospd</item>
      <item>vcmpeq_osps</item>
      <item>vcmpeq_ossd</item>
      <item>vcmpeq_osss</item>
      <item>vcmpeq_uqpd</item>
      <item>vcmpeq_uqps</item>
      <item>vcmpeq_uqsd</item>
      <item>vcmpeq_uqss</item>
      <item>vcmpeq_uspd</item>
      <item>vcmpeq_usps</item>
      <item>vcmpeq_ussd</item>
      <item>vcmpeq_usss</item>
      <item>vcmpfalsepd</item>
      <item>vcmpfalseps</item>
      <item>vcmpfalsesd</item>
      <item>vcmpfalsess</item>
      <item>vcmpfalse_ospd</item>
      <item>vcmpfalse_osps</item>
      <item>vcmpfalse_ossd</item>
      <item>vcmpfalse_osss</item>
      <item>vcmpgepd</item>
      <item>vcmpgeps</item>
      <item>vcmpgesd</item>
      <item>vcmpgess</item>
      <item>vcmpge_oqpd</item>
      <item>vcmpge_oqps</item>
      <item>vcmpge_oqsd</item>
      <item>vcmpge_oqss</item>
      <item>vcmpgtpd</item>
      <item>vcmpgtps</item>
      <item>vcmpgtsd</item>
      <item>vcmpgtss</item>
      <item>vcmpgt_oqpd</item>
      <item>vcmpgt_oqps</item>
      <item>vcmpgt_oqsd</item>
      <item>vcmpgt_oqss</item>
      <item>vcmplepd</item>
      <item>vcmpleps</item>
      <item>vcmplesd</item>
      <item>vcmpless</item>
      <item>vcmple_oqpd</item>
      <item>vcmple_oqps</item>
      <item>vcmple_oqsd</item>
      <item>vcmple_oqss</item>
      <item>vcmpltpd</item>
      <item>vcmpltps</item>
      <item>vcmpltsd</item>
      <item>vcmpltss</item>
      <item>vcmplt_oqpd</item>
      <item>vcmplt_oqps</item>
      <item>vcmplt_oqsd</item>
      <item>vcmplt_oqss</item>
      <item>vcmpneqpd</item>
      <item>vcmpneqps</item>
      <item>vcmpneqsd</item>
      <item>vcmpneqss</item>
      <item>vcmpneq_oqpd</item>
      <item>vcmpneq_oqps</item>
      <item>vcmpneq_oqsd</item>
      <item>vcmpneq_oqss</item>
      <item>vcmpneq_ospd</item>
      <item>vcmpneq_osps</item>
      <item>vcmpneq_ossd</item>
      <item>vcmpneq_osss</item>
      <item>vcmpneq_uspd</item>
      <item>vcmpneq_usps</item>
      <item>vcmpneq_ussd</item>
      <item>vcmpneq_usss</item>
      <item>vcmpngepd</item>
      <item>vcmpngeps</item>
      <item>vcmpngesd</item>
      <item>vcmpngess</item>
      <item>vcmpnge_uqpd</item>
      <item>vcmpnge_uqps</item>
      <item>vcmpnge_uqsd</item>
      <item>vcmpnge_uqss</item>
      <item>vcmpngtpd</item>
      <item>vcmpngtps</item>
      <item>vcmpngtsd</item>
      <item>vcmpngtss</item>
      <item>vcmpngt_uqpd</item>
      <item>vcmpngt_uqps</item>
      <item>vcmpngt_uqsd</item>
      <item>vcmpngt_uqss</item>
      <item>vcmpnlepd</item>
      <item>vcmpnleps</item>
      <item>vcmpnlesd</item>
      <item>vcmpnless</item>
      <item>vcmpnle_uqpd</item>
      <item>vcmpnle_uqps</item>
      <item>vcmpnle_uqsd</item>
      <item>vcmpnle_uqss</item>
      <item>vcmpnltpd</item>
      <item>vcmpnltps</item>
      <item>vcmpnltsd</item>
      <item>vcmpnltss</item>
      <item>vcmpnlt_uqpd</item>
      <item>vcmpnlt_uqps</item>
      <item>vcmpnlt_uqsd</item>
      <item>vcmpnlt_uqss</item>
      <item>vcmpordpd</item>
      <item>vcmpordps</item>
      <item>vcmpordsd</item>
      <item>vcmpordss</item>
      <item>vcmpord_spd</item>
      <item>vcmpord_sps</item>
      <item>vcmpord_ssd</item>
      <item>vcmpord_sss</item>
      <item>vcmppd</item>
      <item>vcmpps</item>
      <item>vcmpsd</item>
      <item>vcmpss</item>
      <item>vcmptruepd</item>
      <item>vcmptrueps</item>
      <item>vcmptruesd</item>
      <item>vcmptruess</item>
      <item>vcmptrue_uspd</item>
      <item>vcmptrue_usps</item>
      <item>vcmptrue_ussd</item>
      <item>vcmptrue_usss</item>
      <item>vcmpunordpd</item>
      <item>vcmpunordps</item>
      <item>vcmpunordsd</item>
      <item>vcmpunordss</item>
      <item>vcmpunord_spd</item>
      <item>vcmpunord_sps</item>
      <item>vcmpunord_ssd</item>
      <item>vcmpunord_sss</item>
      <item>vcomisd</item>
      <item>vcomiss</item>
      <item>vcvtdq2pd</item>
      <item>vcvtdq2ps</item>
      <item>vcvtpd2dq</item>
      <item>vcvtpd2ps</item>
      <item>vcvtph2ps</item>
      <item>vcvtps2dq</item>
      <item>vcvtps2pd</item>
      <item>vcvtps2ph</item>
      <item>vcvtsd2si</item>
      <item>vcvtsd2ss</item>
      <item>vcvtsi2sd</item>
      <item>vcvtsi2ss</item>
      <item>vcvtss2sd</item>
      <item>vcvtss2si</item>
      <item>vcvttpd2dq</item>
      <item>vcvttps2dq</item>
      <item>vcvttsd2si</item>
      <item>vcvttss2si</item>
      <item>vdivpd</item>
      <item>vdivps</item>
      <item>vdivsd</item>
      <item>vdivss</item>
      <item>vdppd</item>
      <item>vdpps</item>
      <item>verr</item>
      <item>verw</item>
      <item>vextractf128</item>
      <item>vextractps</item>
      <item>vfmadd123pd</item>
      <item>vfmadd123ps</item>
      <item>vfmadd123sd</item>
      <item>vfmadd123ss</item>
      <item>vfmadd132pd</item>
      <item>vfmadd132ps</item>
      <item>vfmadd132sd</item>
      <item>vfmadd132ss</item>
      <item>vfmadd213pd</item>
      <item>vfmadd213ps</item>
      <item>vfmadd213sd</item>
      <item>vfmadd213ss</item>
      <item>vfmadd231pd</item>
      <item>vfmadd231ps</item>
      <item>vfmadd231sd</item>
      <item>vfmadd231ss</item>
      <item>vfmadd312pd</item>
      <item>vfmadd312ps</item>
      <item>vfmadd312sd</item>
      <item>vfmadd312ss</item>
      <item>vfmadd321pd</item>
      <item>vfmadd321ps</item>
      <item>vfmadd321sd</item>
      <item>vfmadd321ss</item>
      <item>vfmaddpd</item>
      <item>vfmaddps</item>
      <item>vfmaddsd</item>
      <item>vfmaddss</item>
      <item>vfmaddsub123pd</item>
      <item>vfmaddsub123ps</item>
      <item>vfmaddsub132pd</item>
      <item>vfmaddsub132ps</item>
      <item>vfmaddsub213pd</item>
      <item>vfmaddsub213ps</item>
      <item>vfmaddsub231pd</item>
      <item>vfmaddsub231ps</item>
      <item>vfmaddsub312pd</item>
      <item>vfmaddsub312ps</item>
      <item>vfmaddsub321pd</item>
      <item>vfmaddsub321ps</item>
      <item>vfmaddsubpd</item>
      <item>vfmaddsubps</item>
      <item>vfmsub123pd</item>
      <item>vfmsub123ps</item>
      <item>vfmsub123sd</item>
      <item>vfmsub123ss</item>
      <item>vfmsub132pd</item>
      <item>vfmsub132ps</item>
      <item>vfmsub132sd</item>
      <item>vfmsub132ss</item>
      <item>vfmsub213pd</item>
      <item>vfmsub213ps</item>
      <item>vfmsub213sd</item>
      <item>vfmsub213ss</item>
      <item>vfmsub231pd</item>
      <item>vfmsub231ps</item>
      <item>vfmsub231sd</item>
      <item>vfmsub231ss</item>
      <item>vfmsub312pd</item>
      <item>vfmsub312ps</item>
      <item>vfmsub312sd</item>
      <item>vfmsub312ss</item>
      <item>vfmsub321pd</item>
      <item>vfmsub321ps</item>
      <item>vfmsub321sd</item>
      <item>vfmsub321ss</item>
      <item>vfmsubadd123pd</item>
      <item>vfmsubadd123ps</item>
      <item>vfmsubadd132pd</item>
      <item>vfmsubadd132ps</item>
      <item>vfmsubadd213pd</item>
      <item>vfmsubadd213ps</item>
      <item>vfmsubadd231pd</item>
      <item>vfmsubadd231ps</item>
      <item>vfmsubadd312pd</item>
      <item>vfmsubadd312ps</item>
      <item>vfmsubadd321pd</item>
      <item>vfmsubadd321ps</item>
      <item>vfmsubaddpd</item>
      <item>vfmsubaddps</item>
      <item>vfmsubpd</item>
      <item>vfmsubps</item>
      <item>vfmsubsd</item>
      <item>vfmsubss</item>
      <item>vfnmadd123pd</item>
      <item>vfnmadd123ps</item>
      <item>vfnmadd123sd</item>
      <item>vfnmadd123ss</item>
      <item>vfnmadd132pd</item>
      <item>vfnmadd132ps</item>
      <item>vfnmadd132sd</item>
      <item>vfnmadd132ss</item>
      <item>vfnmadd213pd</item>
      <item>vfnmadd213ps</item>
      <item>vfnmadd213sd</item>
      <item>vfnmadd213ss</item>
      <item>vfnmadd231pd</item>
      <item>vfnmadd231ps</item>
      <item>vfnmadd231sd</item>
      <item>vfnmadd231ss</item>
      <item>vfnmadd312pd</item>
      <item>vfnmadd312ps</item>
      <item>vfnmadd312sd</item>
      <item>vfnmadd312ss</item>
      <item>vfnmadd321pd</item>
      <item>vfnmadd321ps</item>
      <item>vfnmadd321sd</item>
      <item>vfnmadd321ss</item>
      <item>vfnmaddpd</item>
      <item>vfnmaddps</item>
      <item>vfnmaddsd</item>
      <item>vfnmaddss</item>
      <item>vfnmsub123pd</item>
      <item>vfnmsub123ps</item>
      <item>vfnmsub123sd</item>
      <item>vfnmsub123ss</item>
      <item>vfnmsub132pd</item>
      <item>vfnmsub132ps</item>
      <item>vfnmsub132sd</item>
      <item>vfnmsub132ss</item>
      <item>vfnmsub213pd</item>
      <item>vfnmsub213ps</item>
      <item>vfnmsub213sd</item>
      <item>vfnmsub213ss</item>
      <item>vfnmsub231pd</item>
      <item>vfnmsub231ps</item>
      <item>vfnmsub231sd</item>
      <item>vfnmsub231ss</item>
      <item>vfnmsub312pd</item>
      <item>vfnmsub312ps</item>
      <item>vfnmsub312sd</item>
      <item>vfnmsub312ss</item>
      <item>vfnmsub321pd</item>
      <item>vfnmsub321ps</item>
      <item>vfnmsub321sd</item>
      <item>vfnmsub321ss</item>
      <item>vfnmsubpd</item>
      <item>vfnmsubps</item>
      <item>vfnmsubsd</item>
      <item>vfnmsubss</item>
      <item>vfrczpd</item>
      <item>vfrczps</item>
      <item>vfrczsd</item>
      <item>vfrczss</item>
      <item>vhaddpd</item>
      <item>vhaddps</item>
      <item>vhsubpd</item>
      <item>vhsubps</item>
      <item>vinsertf128</item>
      <item>vinsertps</item>
      <item>vlddqu</item>
      <item>vldmxcsr</item>
      <item>vldqqu</item>
      <item>vmaskmovdqu</item>
      <item>vmaskmovpd</item>
      <item>vmaskmovps</item>
      <item>vmaxpd</item>
      <item>vmaxps</item>
      <item>vmaxsd</item>
      <item>vmaxss</item>
      <item>vmcall</item>
      <item>vmclear</item>
      <item>vminpd</item>
      <item>vminps</item>
      <item>vminsd</item>
      <item>vminss</item>
      <item>vmlaunch</item>
      <item>vmload</item>
      <item>vmmcall</item>
      <item>vmovapd</item>
      <item>vmovaps</item>
      <item>vmovd</item>
      <item>vmovddup</item>
      <item>vmovdqa</item>
      <item>vmovdqu</item>
      <item>vmovhlps</item>
      <item>vmovhpd</item>
      <item>vmovhps</item>
      <item>vmovlhps</item>
      <item>vmovlpd</item>
      <item>vmovlps</item>
      <item>vmovmskpd</item>
      <item>vmovmskps</item>
      <item>vmovntdq</item>
      <item>vmovntdqa</item>
      <item>vmovntpd</item>
      <item>vmovntps</item>
      <item>vmovntqq</item>
      <item>vmovq</item>
      <item>vmovqqa</item>
      <item>vmovqqu</item>
      <item>vmovsd</item>
      <item>vmovshdup</item>
      <item>vmovsldup</item>
      <item>vmovss</item>
      <item>vmovupd</item>
      <item>vmovups</item>
      <item>vmpsadbw</item>
      <item>vmptrld</item>
      <item>vmptrst</item>
      <item>vmread</item>
      <item>vmresume</item>
      <item>vmrun</item>
      <item>vmsave</item>
      <item>vmulpd</item>
      <item>vmulps</item>
      <item>vmulsd</item>
      <item>vmulss</item>
      <item>vmwrite</item>
      <item>vmxoff</item>
      <item>vmxon</item>
      <item>vorpd</item>
      <item>vorps</item>
      <item>vpabsb</item>
      <item>vpabsd</item>
      <item>vpabsw</item>
      <item>vpackssdw</item>
      <item>vpacksswb</item>
      <item>vpackusdw</item>
      <item>vpackuswb</item>
      <item>vpaddb</item>
      <item>vpaddd</item>
      <item>vpaddq</item>
      <item>vpaddsb</item>
      <item>vpaddsw</item>
      <item>vpaddusb</item>
      <item>vpaddusw</item>
      <item>vpaddw</item>
      <item>vpalignr</item>
      <item>vpand</item>
      <item>vpandn</item>
      <item>vpavgb</item>
      <item>vpavgw</item>
      <item>vpblendvb</item>
      <item>vpblendw</item>
      <item>vpclmulhqhqdq</item>
      <item>vpclmulhqlqdq</item>
      <item>vpclmullqhqdq</item>
      <item>vpclmullqlqdq</item>
      <item>vpclmulqdq</item>
      <item>vpcmov</item>
      <item>vpcmpeqb</item>
      <item>vpcmpeqd</item>
      <item>vpcmpeqq</item>
      <item>vpcmpeqw</item>
      <item>vpcmpestri</item>
      <item>vpcmpestrm</item>
      <item>vpcmpgtb</item>
      <item>vpcmpgtd</item>
      <item>vpcmpgtq</item>
      <item>vpcmpgtw</item>
      <item>vpcmpistri</item>
      <item>vpcmpistrm</item>
      <item>vpcomb</item>
      <item>vpcomd</item>
      <item>vpcomq</item>
      <item>vpcomub</item>
      <item>vpcomud</item>
      <item>vpcomuq</item>
      <item>vpcomuw</item>
      <item>vpcomw</item>
      <item>vperm2f128</item>
      <item>vpermil2pd</item>
      <item>vpermil2ps</item>
      <item>vpermilmo2pd</item>
      <item>vpermilmo2ps</item>
      <item>vpermilmz2pd</item>
      <item>vpermilmz2ps</item>
      <item>vpermilpd</item>
      <item>vpermilps</item>
      <item>vpermiltd2pd</item>
      <item>vpermiltd2ps</item>
      <item>vpextrb</item>
      <item>vpextrd</item>
      <item>vpextrq</item>
      <item>vpextrw</item>
      <item>vphaddbd</item>
      <item>vphaddbq</item>
      <item>vphaddbw</item>
      <item>vphaddd</item>
      <item>vphadddq</item>
      <item>vphaddsw</item>
      <item>vphaddubd</item>
      <item>vphaddubq</item>
      <item>vphaddubwd</item>
      <item>vphaddudq</item>
      <item>vphadduwd</item>
      <item>vphadduwq</item>
      <item>vphaddw</item>
      <item>vphaddwd</item>
      <item>vphaddwq</item>
      <item>vphminposuw</item>
      <item>vphsubbw</item>
      <item>vphsubd</item>
      <item>vphsubdq</item>
      <item>vphsubsw</item>
      <item>vphsubw</item>
      <item>vphsubwd</item>
      <item>vpinsrb</item>
      <item>vpinsrd</item>
      <item>vpinsrq</item>
      <item>vpinsrw</item>
      <item>vpmacsdd</item>
      <item>vpmacsdqh</item>
      <item>vpmacsdql</item>
      <item>vpmacssdd</item>
      <item>vpmacssdqh</item>
      <item>vpmacssdql</item>
      <item>vpmacsswd</item>
      <item>vpmacssww</item>
      <item>vpmacswd</item>
      <item>vpmacsww</item>
      <item>vpmadcsswd</item>
      <item>vpmadcswd</item>
      <item>vpmaddubsw</item>
      <item>vpmaddwd</item>
      <item>vpmaxsb</item>
      <item>vpmaxsd</item>
      <item>vpmaxsw</item>
      <item>vpmaxub</item>
      <item>vpmaxud</item>
      <item>vpmaxuw</item>
      <item>vpminsb</item>
      <item>vpminsd</item>
      <item>vpminsw</item>
      <item>vpminub</item>
      <item>vpminud</item>
      <item>vpminuw</item>
      <item>vpmovmskb</item>
      <item>vpmovsxbd</item>
      <item>vpmovsxbq</item>
      <item>vpmovsxbw</item>
      <item>vpmovsxdq</item>
      <item>vpmovsxwd</item>
      <item>vpmovsxwq</item>
      <item>vpmovzxbd</item>
      <item>vpmovzxbq</item>
      <item>vpmovzxbw</item>
      <item>vpmovzxdq</item>
      <item>vpmovzxwd</item>
      <item>vpmovzxwq</item>
      <item>vpmuldq</item>
      <item>vpmulhrsw</item>
      <item>vpmulhuw</item>
      <item>vpmulhw</item>
      <item>vpmulld</item>
      <item>vpmullw</item>
      <item>vpmuludq</item>
      <item>vpor</item>
      <item>vpperm</item>
      <item>vprotb</item>
      <item>vprotd</item>
      <item>vprotq</item>
      <item>vprotw</item>
      <item>vpsadbw</item>
      <item>vpshab</item>
      <item>vpshad</item>
      <item>vpshaq</item>
      <item>vpshaw</item>
      <item>vpshlb</item>
      <item>vpshld</item>
      <item>vpshlq</item>
      <item>vpshlw</item>
      <item>vpshufb</item>
      <item>vpshufd</item>
      <item>vpshufhw</item>
      <item>vpshuflw</item>
      <item>vpsignb</item>
      <item>vpsignd</item>
      <item>vpsignw</item>
      <item>vpslld</item>
      <item>vpslldq</item>
      <item>vpsllq</item>
      <item>vpsllw</item>
      <item>vpsrad</item>
      <item>vpsraw</item>
      <item>vpsrld</item>
      <item>vpsrldq</item>
      <item>vpsrlq</item>
      <item>vpsrlw</item>
      <item>vpsubb</item>
      <item>vpsubd</item>
      <item>vpsubq</item>
      <item>vpsubsb</item>
      <item>vpsubsw</item>
      <item>vpsubusb</item>
      <item>vpsubusw</item>
      <item>vpsubw</item>
      <item>vptest</item>
      <item>vpunpckhbw</item>
      <item>vpunpckhdq</item>
      <item>vpunpckhqdq</item>
      <item>vpunpckhwd</item>
      <item>vpunpcklbw</item>
      <item>vpunpckldq</item>
      <item>vpunpcklqdq</item>
      <item>vpunpcklwd</item>
      <item>vpxor</item>
      <item>vrcpps</item>
      <item>vrcpss</item>
      <item>vroundpd</item>
      <item>vroundps</item>
      <item>vroundsd</item>
      <item>vroundss</item>
      <item>vrsqrtps</item>
      <item>vrsqrtss</item>
      <item>vshufpd</item>
      <item>vshufps</item>
      <item>vsqrtpd</item>
      <item>vsqrtps</item>
      <item>vsqrtsd</item>
      <item>vsqrtss</item>
      <item>vstmxcsr</item>
      <item>vsubpd</item>
      <item>vsubps</item>
      <item>vsubsd</item>
      <item>vsubss</item>
      <item>vtestpd</item>
      <item>vtestps</item>
      <item>vucomisd</item>
      <item>vucomiss</item>
      <item>vunpckhpd</item>
      <item>vunpckhps</item>
      <item>vunpcklpd</item>
      <item>vunpcklps</item>
      <item>vxorpd</item>
      <item>vxorps</item>
      <item>vzeroall</item>
      <item>vzeroupper</item>
      <item>wbinvd</item>
      <item>wrmsr</item>
      <item>wrshr</item>
      <item>xadd</item>
      <item>xbts</item>
      <item>xchg</item>
      <item>xcryptcbc</item>
      <item>xcryptcfb</item>
      <item>xcryptctr</item>
      <item>xcryptecb</item>
      <item>xcryptofb</item>
      <item>xgetbv</item>
      <item>xlat</item>
      <item>xlatb</item>
      <item>xor</item>
      <item>xorpd</item>
      <item>xorps</item>
      <item>xrstor</item>
      <item>xsave</item>
      <item>xsetbv</item>
      <item>xsha1</item>
      <item>xsha256</item>
      <item>xstore</item>
    </list>
    <list name="Data">
      <!-- repeat some data declaration -->
      <item>times</item>
      <item>dup</item>
      <!-- constants -->
      <item>equ</item>
      <!-- Initialized data -->
      <item>db</item>
      <item>dw</item>
      <item>du</item>
      <item>dd</item>
      <item>dp</item>
      <item>df</item>
      <item>dq</item>
      <item>dt</item>
      <!-- Uninitialized data -->
      <item>rb</item>
      <item>rw</item>
      <item>rd</item>
      <item>rp</item>
      <item>rf</item>
      <item>rq</item>
      <item>rt</item>
      <!-- binary file include -->
      <item>file</item>
      <!-- operand size -->
      <item>byte</item>
      <item>dqword</item>
      <item>dword</item>
      <item>fword</item>
      <item>pword</item>
      <item>qword</item>
      <item>tbyte</item>
      <item>tword</item>
      <item>word</item>
      <!-- labels -->
      <item>label</item>
      <!-- jump target distance -->
      <item>far</item>
      <item>near</item>
      <item>short</item>
    </list>
    <list name="FASM Keywords">
      <!-- FASM directives -->
      <item>as</item>
      <item>at</item>
      <item>align</item>
      <item>break</item>
      <item>common</item>
      <item>defined</item>
      <item>define</item>
      <item>display</item>
      <item>else</item>
      <item>end</item>
      <item>entry</item>
      <item>eq</item>
      <item>eqtype</item>
      <item>extrn</item>
      <item>fix</item>
      <item>format</item>
      <item>forward</item>
      <item>from</item>
      <item>heap</item>
      <item>if</item>
      <item>in</item>
      <item>include</item>
      <item>irp</item>
      <item>irps</item>
      <item>load</item>
      <item>local</item>
      <item>macro</item>
      <item>match</item>
      <item>mod</item>
      <item>on</item>
      <item>org</item>
      <item>plt</item>
      <item>ptr</item>
      <item>public</item>
      <item>purge</item>
      <item>repeat</item>
      <item>rept</item>
      <item>restore</item>
      <item>restruc</item>
      <item>reverse</item>
      <item>rva</item>
      <item>seg</item>
      <item>stack</item>
      <item>store</item>
      <item>struc</item>
      <item>used</item>
      <item>virtual</item>
      <item>while</item>
      <!-- section/segment-related keywords -->
      <item>code</item>
      <item>data</item>
      <item>discardable</item>
      <item>executable</item>
      <item>export</item>
      <item>fixups</item>
      <item>import</item>
      <item>linkinfo</item>
      <item>linkremove</item>
      <item>native</item>
      <item>notpageable</item>
      <item>readable</item>
      <item>resource</item>
      <item>section</item>
      <item>segment</item>
      <item>shareable</item>
      <item>use16</item>
      <item>use32</item>
      <item>use64</item>
      <item>writable</item>
      <item>writeable</item>
      <!-- file type -->
      <item>binary</item>
      <item>MZ</item>
      <item>ELF</item>
      <item>ELF64</item>
      <item>COFF</item>
      <item>COFF64</item>
      <item>MS64</item>
      <item>PE</item>
      <item>PE64</item>
      <item>console</item>
      <item>gui</item>
      <item>dll</item>

    </list>
    <contexts>
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
        <RegExpr context="Outscoped" String="^\s*if\s+0\s*($|;.*)" \
                beginRegion="Outscoped" firstNonSpace="true" insensitive="TRUE" />
        <keyword attribute="Registers" context="#stay" String="registers" />
        <keyword attribute="Data" context="#stay" String="Data"/>
        <keyword attribute="Instructions" context="#stay" String="instructions"/>
        <keyword attribute="FASM Keywords" context="#stay" String="FASM Keywords"/>
        <DetectChar attribute="Comment" context="Comment" char=";" />
<!--        <DetectChar attribute="Preprocessor" context="Preprocessor" char="%" /> \
-->  <AnyChar attribute="String" context="String" String="&quot;'"/>
        <RegExpr attribute="Label" context="#stay" String="^\s*[@A-Za-z0-9_\.\$]+:" \
/>  <!-- Conditional instructions -->
<!--
        <RegExpr attribute="Instructions" context="#stay"
        String="(cmov|fcmov|j|loop|set)(a|ae|b|be|c|e|g|ge|l|le|na|nae|nb|nbe|nc|ne|ng|nge|nl|nle|no|np|ns|nz|o|p|pe|po|s|z)" \
/>-->

        <!-- hexadecimal numbers -->
<!--        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
                String="(\s|\+|\-|:)((\$|0x)[a-f0-9]+|[0-9]+[a-f0-9]*h)(\s|,|$)"/>
        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
                String="^((\$|0x)[a-f0-9]+|[0-9]+[a-f0-9]*h)(\s|,|$)"/>-->
        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
String="\b[+-:*]?((\$|0x)[a-f0-9]+|[0-9]+[a-f0-9]*h)\b"/>  <!-- octal and binary \
numbers --> <!--        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
                String="(\s|\+|\-|:)([0-7]+(q|o)|[01]+b)(\s|,|$)"/>
        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
                String="^([0-7]+(q|o)|[01]+b)(\s|,|$)"/>-->
        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
String="\b[+-:*]?([0-7]+(q|o)|[01]+b)\b"/>  <DetectChar attribute="Number" \
context="#stay" char="$" />  <HlCOct attribute="BaseN" context="#stay"/>
        <HlCHex attribute="BaseN" context="#stay"/>
        <Float attribute="Float" context="#stay"/>
        <Int attribute="Number" context="#stay"/>
        <HlCChar attribute="Char" context="#stay"/>

      </context>

      <context attribute="Comment" lineEndContext="#stay" name="Outscoped" >
        <RegExpr attribute="Comment" context="#pop" String="^\s*(end \
if|else)\s*($|;.*)" endRegion="Outscoped" firstNonSpace="true" insensitive="TRUE" />  \
<IncludeRules context="##Alerts" />  <DetectSpaces />
        <DetectIdentifier />
      </context>

      <context name="Comment" attribute="Comment" lineEndContext="#pop">
        <IncludeRules context="##Alerts" />
      </context>

      <context name="String" attribute="String" lineEndContext="#pop">
        <AnyChar attribute="String" context="#pop" String="&quot;'"/>
      </context>

<!--       <context name="Preprocessor" attribute="Preprocessor" \
lineEndContext="#pop"/> -->  </contexts>

    <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
      <itemData name="Registers" defStyleNum="dsKeyword"/>
      <itemData name="Instructions" defStyleNum="dsKeyword"/>
      <itemData name="FASM Keywords" defStyleNum="dsKeyword"/>
      <itemData name="Comment" defStyleNum="dsComment"/>
      <itemData name="Label" defStyleNum="dsFunction"/>
      <itemData name="Data" defStyleNum="dsDataType"/>
      <itemData name="BaseN" defStyleNum="dsBaseN"/>
      <itemData name="Float" defStyleNum="dsFloat"/>
      <itemData name="Number" defStyleNum="dsDecVal"/>
      <itemData name="Char" defStyleNum="dsChar"/>
      <itemData name="String" defStyleNum="dsString"/>
<!--      <itemData name="Preprocessor" defStyleNum="dsOthers"/>-->
    </itemDatas>
  </highlighting>
  <general>
    <keywords casesensitive="0" />
    <comments>
      <comment name="singleLine" start=";" />
    </comments>
  </general>
</language>

<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->


["nasm.xml" (text/xml)]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
  NASM Intel x86 assembly syntax

  Created: Nicola Gigante <nicola.gigante@gmail.com>
    Changes: Bogdan Drozdowski (bogdandr@op.pl)
    Changes: Matthew Woehlke (mw_triad@users.sourceforge.net)
  Version: 1.43

  Changes from 1.0:

  WITH A BIG "THANK YOU!" TO NICOLA FOR THE GREAT NASM SYNTAX FILE!

  2006-01-15: version 1.1
    Added the rol instruction (bytewise rotate left) to the keywords list.

  2006-01-17: version 1.2
    Remade the list of instructions directly from the nasm documentation.

  2006-04-22: version 1.3 - Bogdan Drozdowski (bogdandr@op.pl)
    Removed duplicates form the instruction list and made it alphabetical.
    Added new instructions (some SSE* and 64-bit, NASM may not know all of them).
    Corrections in register list and a few new ones (not 64-bit).
    Changed regexes for hex, octal and bin numbers. Now words like
      "change" and "blah" will NOT have the "ch" and "ah" coloured.

  2006-04-25: version 1.31 - Bogdan Drozdowski (bogdandr@op.pl)
    Added rep* instructions.

  2006-04-29: version 1.32 - Bogdan Drozdowski (bogdandr@op.pl)
    Fixed regexes, because KWrite wasn't able to match properly.
    Added ".nasm" to the extension list, for convenience.

  2006-05-07: version 1.33 - Bogdan Drozdowski (bogdandr@op.pl)
    More regex changes. Not everything working as planned, but should be much beter \
now.  Added ".ninc" (NASM include file) to the extension list.
    Switched changelog dates to international ISO format YYYY-MM-DD.

  2006-05-20: version 1.34 - Bogdan Drozdowski (bogdandr@op.pl)
    Hex and octal regexes finally should be working as planned. Had to split
      them up.
    Removed RegExpr with CMOV, FCMOV, SET etc., because it made Kate highlight
      e.g. the "je" in "jeans"

  2006-07-30: version 1.35 - Bogdan Drozdowski (bogdandr@op.pl)
    Added the 'Outscoped' region, beginning with '%if 0' (like a multi-line comment)

  2006-08-04: version 1.36 - Bogdan Drozdowski (bogdandr@op.pl)
    Added the '##Alerts' rules to all comments. Now words like: TODO, FIXME and
      NOTE will be highlighted.
    Hex and octal regexes extended to include numbers like ":4096h"

  2006-12-20: version 1.40 - Matthew Woehlke (mw_triad@users.sourceforge.net)
    Undo some 'corrections' in register list (ip/eip/rip *is* a register!).
    Add 64-bit registers (for double-duty with gdb disassembly).
    Alphabetize "better" (so that running the list through 'sort' is a no-op).
    Revert changes to Base-N numbers and use '\b' instead (the result is cleaner
      and possibly both faster and more accurate as well).

  2007-08-18: version 1.41 - Bogdan Drozdowski (bogdandr@op.pl)
    Add 'tword' operand size override prefix.

  2008-11-09: version 1.42 - Bogdan Drozdowski (bogdandr@op.pl)
    Another fix for hex regular expressions. Fixed preprocessor directive
    being incorrectly detected in the middle of a line, after other characters.
    Updated instruction list from nasm-2.05.01.

  2009-07-05: version 1.43 - Bogdan Drozdowski (bogdandr@op.pl)
    Updated instruction list from nasm-2.06.

  GNU GENERAL PUBLIC LICENCE

This program, including associated files, is free software.  You may
distribute it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either Version 2 of
the license, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-->

<language name="Intel x86 (NASM)" section="Assembler" version="1.43" \
kateversion="2.3" extensions="*.asm;*.nasm;*.ninc" mimetype="" author="Nicola Gigante \
(nicola.gigante@gmail.com)" license="GPL">  <highlighting>
    <list name="registers">
      <!-- General purpose registers -->
      <item>rax</item>
      <item>eax</item>
      <item>ax</item>
      <item>ah</item>
      <item>al</item>
      <item>rbx</item>
      <item>ebx</item>
      <item>bx</item>
      <item>bh</item>
      <item>bl</item>
      <item>rcx</item>
      <item>ecx</item>
      <item>cx</item>
      <item>ch</item>
      <item>cl</item>
      <item>rdx</item>
      <item>edx</item>
      <item>dx</item>
      <item>dh</item>
      <item>dl</item>
      <item>rbp</item>
      <item>ebp</item>
      <item>bp</item>
      <item>rsi</item>
      <item>esi</item>
      <item>si</item>
      <item>rdi</item>
      <item>edi</item>
      <item>di</item>
      <item>rip</item>
      <item>eip</item>
      <item>ip</item>
      <item>rsp</item>
      <item>esp</item>
      <item>sp</item>
      <!-- Segmentation registers -->
      <item>cs</item>
      <item>ds</item>
      <item>es</item>
      <item>fs</item>
      <item>gs</item>
      <item>ss</item>
      <!-- Control registers -->
      <item>cr0</item>
      <!-- <item>cr1</item> -->
      <item>cr2</item>
      <item>cr3</item>
      <item>cr4</item>
      <!-- Debug registers -->
      <item>dr0</item>
      <item>dr1</item>
      <item>dr2</item>
      <item>dr3</item>
      <item>dr6</item>
      <item>dr7</item>
      <!-- x87 FPU Registers -->
      <item>st</item>
      <!-- MMX registers -->
      <item>mm0</item>
      <item>mm1</item>
      <item>mm2</item>
      <item>mm3</item>
      <item>mm4</item>
      <item>mm5</item>
      <item>mm6</item>
      <item>mm7</item>
      <!-- XMM registers -->
      <item>xmm0</item>
      <item>xmm1</item>
      <item>xmm2</item>
      <item>xmm3</item>
      <item>xmm4</item>
      <item>xmm5</item>
      <item>xmm6</item>
      <item>xmm7</item>
      <!-- AMD64/EM64T registers -->
      <item>r8</item>
      <item>r8b</item>
      <item>r8w</item>
      <item>r8d</item>
      <item>r9</item>
      <item>r9b</item>
      <item>r9w</item>
      <item>r9d</item>
      <item>r10</item>
      <item>r10b</item>
      <item>r10w</item>
      <item>r10d</item>
      <item>r11</item>
      <item>r11b</item>
      <item>r11w</item>
      <item>r11d</item>
      <item>r12</item>
      <item>r12b</item>
      <item>r12w</item>
      <item>r12d</item>
      <item>r13</item>
      <item>r13b</item>
      <item>r13w</item>
      <item>r13d</item>
      <item>r14</item>
      <item>r14b</item>
      <item>r14w</item>
      <item>r14d</item>
      <item>r15</item>
      <item>r15b</item>
      <item>r15w</item>
      <item>r15d</item>
    </list>
    <list name="instructions">
      <item>aaa</item>
      <item>aad</item>
      <item>aam</item>
      <item>aas</item>
      <item>adc</item>
      <item>add</item>
      <item>addpd</item>
      <item>addps</item>
      <item>addsd</item>
      <item>addss</item>
      <item>addsubpd</item>
      <item>addsubps</item>
      <item>aesdec</item>
      <item>aesdeclast</item>
      <item>aesenc</item>
      <item>aesenclast</item>
      <item>aesimc</item>
      <item>aeskeygenassist</item>
      <item>and</item>
      <item>andnpd</item>
      <item>andnps</item>
      <item>andpd</item>
      <item>andps</item>
      <item>arpl</item>
      <item>bb0_reset</item>
      <item>bb1_reset</item>
      <item>blendpd</item>
      <item>blendps</item>
      <item>blendvpd</item>
      <item>blendvps</item>
      <item>bound</item>
      <item>bsf</item>
      <item>bsr</item>
      <item>bswap</item>
      <item>bt</item>
      <item>btc</item>
      <item>btr</item>
      <item>bts</item>
      <item>call</item>
      <item>cbw</item>
      <item>cdq</item>
      <item>cdqe</item>
      <item>clc</item>
      <item>cld</item>
      <item>clflush</item>
      <item>clgi</item>
      <item>cli</item>
      <item>clts</item>
      <item>cmc</item>
      <item>cmova</item>
      <item>cmovae</item>
      <item>cmovb</item>
      <item>cmovbe</item>
      <item>cmovc</item>
      <item>cmove</item>
      <item>cmovg</item>
      <item>cmovge</item>
      <item>cmovl</item>
      <item>cmovle</item>
      <item>cmovna</item>
      <item>cmovnae</item>
      <item>cmovnb</item>
      <item>cmovnbe</item>
      <item>cmovnc</item>
      <item>cmovne</item>
      <item>cmovng</item>
      <item>cmovnge</item>
      <item>cmovnl</item>
      <item>cmovnle</item>
      <item>cmovno</item>
      <item>cmovnp</item>
      <item>cmovns</item>
      <item>cmovnz</item>
      <item>cmovo</item>
      <item>cmovp</item>
      <item>cmovpe</item>
      <item>cmovpo</item>
      <item>cmovs</item>
      <item>cmovz</item>
      <item>cmp</item>
      <item>cmpeqpd</item>
      <item>cmpeqps</item>
      <item>cmpeqsd</item>
      <item>cmpeqss</item>
      <item>cmplepd</item>
      <item>cmpleps</item>
      <item>cmplesd</item>
      <item>cmpless</item>
      <item>cmpltpd</item>
      <item>cmpltps</item>
      <item>cmpltsd</item>
      <item>cmpltss</item>
      <item>cmpneqpd</item>
      <item>cmpneqps</item>
      <item>cmpneqsd</item>
      <item>cmpneqss</item>
      <item>cmpnlepd</item>
      <item>cmpnleps</item>
      <item>cmpnlesd</item>
      <item>cmpnless</item>
      <item>cmpnltpd</item>
      <item>cmpnltps</item>
      <item>cmpnltsd</item>
      <item>cmpnltss</item>
      <item>cmpordpd</item>
      <item>cmpordps</item>
      <item>cmpordsd</item>
      <item>cmpordss</item>
      <item>cmppd</item>
      <item>cmpps</item>
      <item>cmpsb</item>
      <item>cmpsd</item>
      <item>cmpsq</item>
      <item>cmpss</item>
      <item>cmpsw</item>
      <item>cmpunordpd</item>
      <item>cmpunordps</item>
      <item>cmpunordsd</item>
      <item>cmpunordss</item>
      <item>cmpxchg</item>
      <item>cmpxchg16b</item>
      <item>cmpxchg486</item>
      <item>cmpxchg8b</item>
      <item>comeqpd</item>
      <item>comeqps</item>
      <item>comeqsd</item>
      <item>comeqss</item>
      <item>comfalsepd</item>
      <item>comfalseps</item>
      <item>comfalsesd</item>
      <item>comfalsess</item>
      <item>comisd</item>
      <item>comiss</item>
      <item>comlepd</item>
      <item>comleps</item>
      <item>comlesd</item>
      <item>comless</item>
      <item>comltpd</item>
      <item>comltps</item>
      <item>comltsd</item>
      <item>comltss</item>
      <item>comneqpd</item>
      <item>comneqps</item>
      <item>comneqsd</item>
      <item>comneqss</item>
      <item>comnlepd</item>
      <item>comnleps</item>
      <item>comnlesd</item>
      <item>comnless</item>
      <item>comnltpd</item>
      <item>comnltps</item>
      <item>comnltsd</item>
      <item>comnltss</item>
      <item>comordpd</item>
      <item>comordps</item>
      <item>comordsd</item>
      <item>comordss</item>
      <item>compd</item>
      <item>comps</item>
      <item>comsd</item>
      <item>comss</item>
      <item>comtruepd</item>
      <item>comtrueps</item>
      <item>comtruesd</item>
      <item>comtruess</item>
      <item>comueqpd</item>
      <item>comueqps</item>
      <item>comueqsd</item>
      <item>comueqss</item>
      <item>comulepd</item>
      <item>comuleps</item>
      <item>comulesd</item>
      <item>comuless</item>
      <item>comultpd</item>
      <item>comultps</item>
      <item>comultsd</item>
      <item>comultss</item>
      <item>comuneqpd</item>
      <item>comuneqps</item>
      <item>comuneqsd</item>
      <item>comuneqss</item>
      <item>comunlepd</item>
      <item>comunleps</item>
      <item>comunlesd</item>
      <item>comunless</item>
      <item>comunltpd</item>
      <item>comunltps</item>
      <item>comunltsd</item>
      <item>comunltss</item>
      <item>comunordpd</item>
      <item>comunordps</item>
      <item>comunordsd</item>
      <item>comunordss</item>
      <item>cpuid</item>
      <item>cpu_read</item>
      <item>cpu_write</item>
      <item>cqo</item>
      <item>crc32</item>
      <item>cvtdq2pd</item>
      <item>cvtdq2ps</item>
      <item>cvtpd2dq</item>
      <item>cvtpd2pi</item>
      <item>cvtpd2ps</item>
      <item>cvtph2ps</item>
      <item>cvtpi2pd</item>
      <item>cvtpi2ps</item>
      <item>cvtps2dq</item>
      <item>cvtps2pd</item>
      <item>cvtps2ph</item>
      <item>cvtps2pi</item>
      <item>cvtsd2si</item>
      <item>cvtsd2ss</item>
      <item>cvtsi2sd</item>
      <item>cvtsi2ss</item>
      <item>cvtss2sd</item>
      <item>cvtss2si</item>
      <item>cvttpd2dq</item>
      <item>cvttpd2pi</item>
      <item>cvttps2dq</item>
      <item>cvttps2pi</item>
      <item>cvttsd2si</item>
      <item>cvttss2si</item>
      <item>cwd</item>
      <item>cwde</item>
      <item>daa</item>
      <item>das</item>
      <item>db</item>
      <item>dd</item>
      <item>dec</item>
      <item>div</item>
      <item>divpd</item>
      <item>divps</item>
      <item>divsd</item>
      <item>divss</item>
      <item>dmint</item>
      <item>do</item>
      <item>dppd</item>
      <item>dpps</item>
      <item>dq</item>
      <item>dt</item>
      <item>dw</item>
      <item>dy</item>
      <item>emms</item>
      <item>enter</item>
      <item>equ</item>
      <item>extractps</item>
      <item>extrq</item>
      <item>f2xm1</item>
      <item>fabs</item>
      <item>fadd</item>
      <item>faddp</item>
      <item>fbld</item>
      <item>fbstp</item>
      <item>fchs</item>
      <item>fclex</item>
      <item>fcmovb</item>
      <item>fcmovbe</item>
      <item>fcmove</item>
      <item>fcmovnb</item>
      <item>fcmovnbe</item>
      <item>fcmovne</item>
      <item>fcmovnu</item>
      <item>fcmovu</item>
      <item>fcom</item>
      <item>fcomi</item>
      <item>fcomip</item>
      <item>fcomp</item>
      <item>fcompp</item>
      <item>fcos</item>
      <item>fdecstp</item>
      <item>fdisi</item>
      <item>fdiv</item>
      <item>fdivp</item>
      <item>fdivr</item>
      <item>fdivrp</item>
      <item>femms</item>
      <item>feni</item>
      <item>ffree</item>
      <item>ffreep</item>
      <item>fiadd</item>
      <item>ficom</item>
      <item>ficomp</item>
      <item>fidiv</item>
      <item>fidivr</item>
      <item>fild</item>
      <item>fimul</item>
      <item>fincstp</item>
      <item>finit</item>
      <item>fist</item>
      <item>fistp</item>
      <item>fisttp</item>
      <item>fisub</item>
      <item>fisubr</item>
      <item>fld</item>
      <item>fld1</item>
      <item>fldcw</item>
      <item>fldenv</item>
      <item>fldl2e</item>
      <item>fldl2t</item>
      <item>fldlg2</item>
      <item>fldln2</item>
      <item>fldpi</item>
      <item>fldz</item>
      <item>fmaddpd</item>
      <item>fmaddps</item>
      <item>fmaddsd</item>
      <item>fmaddss</item>
      <item>fmsubpd</item>
      <item>fmsubps</item>
      <item>fmsubsd</item>
      <item>fmsubss</item>
      <item>fmul</item>
      <item>fmulp</item>
      <item>fnclex</item>
      <item>fndisi</item>
      <item>fneni</item>
      <item>fninit</item>
      <item>fnmaddpd</item>
      <item>fnmaddps</item>
      <item>fnmaddsd</item>
      <item>fnmaddss</item>
      <item>fnmsubpd</item>
      <item>fnmsubps</item>
      <item>fnmsubsd</item>
      <item>fnmsubss</item>
      <item>fnop</item>
      <item>fnsave</item>
      <item>fnstcw</item>
      <item>fnstenv</item>
      <item>fnstsw</item>
      <item>fpatan</item>
      <item>fprem</item>
      <item>fprem1</item>
      <item>fptan</item>
      <item>frczpd</item>
      <item>frczps</item>
      <item>frczsd</item>
      <item>frczss</item>
      <item>frndint</item>
      <item>frstor</item>
      <item>fsave</item>
      <item>fscale</item>
      <item>fsetpm</item>
      <item>fsin</item>
      <item>fsincos</item>
      <item>fsqrt</item>
      <item>fst</item>
      <item>fstcw</item>
      <item>fstenv</item>
      <item>fstp</item>
      <item>fstsw</item>
      <item>fsub</item>
      <item>fsubp</item>
      <item>fsubr</item>
      <item>fsubrp</item>
      <item>ftst</item>
      <item>fucom</item>
      <item>fucomi</item>
      <item>fucomip</item>
      <item>fucomp</item>
      <item>fucompp</item>
      <item>fwait</item>
      <item>fxam</item>
      <item>fxch</item>
      <item>fxrstor</item>
      <item>fxsave</item>
      <item>fxtract</item>
      <item>fyl2x</item>
      <item>fyl2xp1</item>
      <item>getsec</item>
      <item>haddpd</item>
      <item>haddps</item>
      <item>hint_nop0</item>
      <item>hint_nop1</item>
      <item>hint_nop10</item>
      <item>hint_nop11</item>
      <item>hint_nop12</item>
      <item>hint_nop13</item>
      <item>hint_nop14</item>
      <item>hint_nop15</item>
      <item>hint_nop16</item>
      <item>hint_nop17</item>
      <item>hint_nop18</item>
      <item>hint_nop19</item>
      <item>hint_nop2</item>
      <item>hint_nop20</item>
      <item>hint_nop21</item>
      <item>hint_nop22</item>
      <item>hint_nop23</item>
      <item>hint_nop24</item>
      <item>hint_nop25</item>
      <item>hint_nop26</item>
      <item>hint_nop27</item>
      <item>hint_nop28</item>
      <item>hint_nop29</item>
      <item>hint_nop3</item>
      <item>hint_nop30</item>
      <item>hint_nop31</item>
      <item>hint_nop32</item>
      <item>hint_nop33</item>
      <item>hint_nop34</item>
      <item>hint_nop35</item>
      <item>hint_nop36</item>
      <item>hint_nop37</item>
      <item>hint_nop38</item>
      <item>hint_nop39</item>
      <item>hint_nop4</item>
      <item>hint_nop40</item>
      <item>hint_nop41</item>
      <item>hint_nop42</item>
      <item>hint_nop43</item>
      <item>hint_nop44</item>
      <item>hint_nop45</item>
      <item>hint_nop46</item>
      <item>hint_nop47</item>
      <item>hint_nop48</item>
      <item>hint_nop49</item>
      <item>hint_nop5</item>
      <item>hint_nop50</item>
      <item>hint_nop51</item>
      <item>hint_nop52</item>
      <item>hint_nop53</item>
      <item>hint_nop54</item>
      <item>hint_nop55</item>
      <item>hint_nop56</item>
      <item>hint_nop57</item>
      <item>hint_nop58</item>
      <item>hint_nop59</item>
      <item>hint_nop6</item>
      <item>hint_nop60</item>
      <item>hint_nop61</item>
      <item>hint_nop62</item>
      <item>hint_nop63</item>
      <item>hint_nop7</item>
      <item>hint_nop8</item>
      <item>hint_nop9</item>
      <item>hlt</item>
      <item>hsubpd</item>
      <item>hsubps</item>
      <item>ibts</item>
      <item>icebp</item>
      <item>idiv</item>
      <item>imul</item>
      <item>in</item>
      <item>inc</item>
      <item>incbin</item>
      <item>insb</item>
      <item>insd</item>
      <item>insertps</item>
      <item>insertq</item>
      <item>insw</item>
      <item>int</item>
      <item>int01</item>
      <item>int03</item>
      <item>int1</item>
      <item>int3</item>
      <item>into</item>
      <item>invd</item>
      <item>invept</item>
      <item>invlpg</item>
      <item>invlpga</item>
      <item>invvpid</item>
      <item>iret</item>
      <item>iretd</item>
      <item>iretq</item>
      <item>iretw</item>
      <item>ja</item>
      <item>jae</item>
      <item>jb</item>
      <item>jbe</item>
      <item>jc</item>
      <item>jcxz</item>
      <item>je</item>
      <item>jecxz</item>
      <item>jg</item>
      <item>jge</item>
      <item>jl</item>
      <item>jle</item>
      <item>jmp</item>
      <item>jmpe</item>
      <item>jna</item>
      <item>jnae</item>
      <item>jnb</item>
      <item>jnbe</item>
      <item>jnc</item>
      <item>jne</item>
      <item>jng</item>
      <item>jnge</item>
      <item>jnl</item>
      <item>jnle</item>
      <item>jno</item>
      <item>jnp</item>
      <item>jns</item>
      <item>jnz</item>
      <item>jo</item>
      <item>jp</item>
      <item>jpe</item>
      <item>jpo</item>
      <item>jrcxz</item>
      <item>js</item>
      <item>jz</item>
      <item>lahf</item>
      <item>lar</item>
      <item>lddqu</item>
      <item>ldmxcsr</item>
      <item>lds</item>
      <item>lea</item>
      <item>leave</item>
      <item>les</item>
      <item>lfence</item>
      <item>lfs</item>
      <item>lgdt</item>
      <item>lgs</item>
      <item>lidt</item>
      <item>lldt</item>
      <item>lmsw</item>
      <item>loadall</item>
      <item>loadall286</item>
      <item>lodsb</item>
      <item>lodsd</item>
      <item>lodsq</item>
      <item>lodsw</item>
      <item>loop</item>
      <item>loope</item>
      <item>loopne</item>
      <item>loopnz</item>
      <item>loopz</item>
      <item>lsl</item>
      <item>lss</item>
      <item>ltr</item>
      <item>lzcnt</item>
      <item>maskmovdqu</item>
      <item>maskmovq</item>
      <item>maxpd</item>
      <item>maxps</item>
      <item>maxsd</item>
      <item>maxss</item>
      <item>mfence</item>
      <item>minpd</item>
      <item>minps</item>
      <item>minsd</item>
      <item>minss</item>
      <item>monitor</item>
      <item>montmul</item>
      <item>mov</item>
      <item>movapd</item>
      <item>movaps</item>
      <item>movbe</item>
      <item>movd</item>
      <item>movddup</item>
      <item>movdq2q</item>
      <item>movdqa</item>
      <item>movdqu</item>
      <item>movhlps</item>
      <item>movhpd</item>
      <item>movhps</item>
      <item>movlhps</item>
      <item>movlpd</item>
      <item>movlps</item>
      <item>movmskpd</item>
      <item>movmskps</item>
      <item>movntdq</item>
      <item>movntdqa</item>
      <item>movnti</item>
      <item>movntpd</item>
      <item>movntps</item>
      <item>movntq</item>
      <item>movntsd</item>
      <item>movntss</item>
      <item>movq</item>
      <item>movq2dq</item>
      <item>movsb</item>
      <item>movsd</item>
      <item>movshdup</item>
      <item>movsldup</item>
      <item>movsq</item>
      <item>movss</item>
      <item>movsw</item>
      <item>movsx</item>
      <item>movsxd</item>
      <item>movupd</item>
      <item>movups</item>
      <item>movzx</item>
      <item>mpsadbw</item>
      <item>mul</item>
      <item>mulpd</item>
      <item>mulps</item>
      <item>mulsd</item>
      <item>mulss</item>
      <item>mwait</item>
      <item>neg</item>
      <item>nop</item>
      <item>not</item>
      <item>or</item>
      <item>orpd</item>
      <item>orps</item>
      <item>out</item>
      <item>outsb</item>
      <item>outsd</item>
      <item>outsw</item>
      <item>pabsb</item>
      <item>pabsd</item>
      <item>pabsw</item>
      <item>packssdw</item>
      <item>packsswb</item>
      <item>packusdw</item>
      <item>packuswb</item>
      <item>paddb</item>
      <item>paddd</item>
      <item>paddq</item>
      <item>paddsb</item>
      <item>paddsiw</item>
      <item>paddsw</item>
      <item>paddusb</item>
      <item>paddusw</item>
      <item>paddw</item>
      <item>palignr</item>
      <item>pand</item>
      <item>pandn</item>
      <item>pause</item>
      <item>paveb</item>
      <item>pavgb</item>
      <item>pavgusb</item>
      <item>pavgw</item>
      <item>pblendvb</item>
      <item>pblendw</item>
      <item>pclmulhqhqdq</item>
      <item>pclmulhqlqdq</item>
      <item>pclmullqhqdq</item>
      <item>pclmullqlqdq</item>
      <item>pclmulqdq</item>
      <item>pcmov</item>
      <item>pcmpeqb</item>
      <item>pcmpeqd</item>
      <item>pcmpeqq</item>
      <item>pcmpeqw</item>
      <item>pcmpestri</item>
      <item>pcmpestrm</item>
      <item>pcmpgtb</item>
      <item>pcmpgtd</item>
      <item>pcmpgtq</item>
      <item>pcmpgtw</item>
      <item>pcmpistri</item>
      <item>pcmpistrm</item>
      <item>pcomb</item>
      <item>pcomd</item>
      <item>pcomeqb</item>
      <item>pcomeqd</item>
      <item>pcomeqq</item>
      <item>pcomequb</item>
      <item>pcomequd</item>
      <item>pcomequq</item>
      <item>pcomequw</item>
      <item>pcomeqw</item>
      <item>pcomfalseb</item>
      <item>pcomfalsed</item>
      <item>pcomfalseq</item>
      <item>pcomfalseub</item>
      <item>pcomfalseud</item>
      <item>pcomfalseuq</item>
      <item>pcomfalseuw</item>
      <item>pcomfalsew</item>
      <item>pcomgeb</item>
      <item>pcomged</item>
      <item>pcomgeq</item>
      <item>pcomgeub</item>
      <item>pcomgeud</item>
      <item>pcomgeuq</item>
      <item>pcomgeuw</item>
      <item>pcomgew</item>
      <item>pcomgtb</item>
      <item>pcomgtd</item>
      <item>pcomgtq</item>
      <item>pcomgtub</item>
      <item>pcomgtud</item>
      <item>pcomgtuq</item>
      <item>pcomgtuw</item>
      <item>pcomgtw</item>
      <item>pcomleb</item>
      <item>pcomled</item>
      <item>pcomleq</item>
      <item>pcomleub</item>
      <item>pcomleud</item>
      <item>pcomleuq</item>
      <item>pcomleuw</item>
      <item>pcomlew</item>
      <item>pcomltb</item>
      <item>pcomltd</item>
      <item>pcomltq</item>
      <item>pcomltub</item>
      <item>pcomltud</item>
      <item>pcomltuq</item>
      <item>pcomltuw</item>
      <item>pcomltw</item>
      <item>pcomneqb</item>
      <item>pcomneqd</item>
      <item>pcomneqq</item>
      <item>pcomnequb</item>
      <item>pcomnequd</item>
      <item>pcomnequq</item>
      <item>pcomnequw</item>
      <item>pcomneqw</item>
      <item>pcomq</item>
      <item>pcomtrueb</item>
      <item>pcomtrued</item>
      <item>pcomtrueq</item>
      <item>pcomtrueub</item>
      <item>pcomtrueud</item>
      <item>pcomtrueuq</item>
      <item>pcomtrueuw</item>
      <item>pcomtruew</item>
      <item>pcomub</item>
      <item>pcomud</item>
      <item>pcomuq</item>
      <item>pcomuw</item>
      <item>pcomw</item>
      <item>pdistib</item>
      <item>permpd</item>
      <item>permps</item>
      <item>pextrb</item>
      <item>pextrd</item>
      <item>pextrq</item>
      <item>pextrw</item>
      <item>pf2id</item>
      <item>pf2iw</item>
      <item>pfacc</item>
      <item>pfadd</item>
      <item>pfcmpeq</item>
      <item>pfcmpge</item>
      <item>pfcmpgt</item>
      <item>pfmax</item>
      <item>pfmin</item>
      <item>pfmul</item>
      <item>pfnacc</item>
      <item>pfpnacc</item>
      <item>pfrcp</item>
      <item>pfrcpit1</item>
      <item>pfrcpit2</item>
      <item>pfrcpv</item>
      <item>pfrsqit1</item>
      <item>pfrsqrt</item>
      <item>pfrsqrtv</item>
      <item>pfsub</item>
      <item>pfsubr</item>
      <item>phaddbd</item>
      <item>phaddbq</item>
      <item>phaddbw</item>
      <item>phaddd</item>
      <item>phadddq</item>
      <item>phaddsw</item>
      <item>phaddubd</item>
      <item>phaddubq</item>
      <item>phaddubw</item>
      <item>phaddudq</item>
      <item>phadduwd</item>
      <item>phadduwq</item>
      <item>phaddw</item>
      <item>phaddwd</item>
      <item>phaddwq</item>
      <item>phminposuw</item>
      <item>phsubbw</item>
      <item>phsubd</item>
      <item>phsubdq</item>
      <item>phsubsw</item>
      <item>phsubw</item>
      <item>phsubwd</item>
      <item>pi2fd</item>
      <item>pi2fw</item>
      <item>pinsrb</item>
      <item>pinsrd</item>
      <item>pinsrq</item>
      <item>pinsrw</item>
      <item>pmachriw</item>
      <item>pmacsdd</item>
      <item>pmacsdqh</item>
      <item>pmacsdql</item>
      <item>pmacssdd</item>
      <item>pmacssdqh</item>
      <item>pmacssdql</item>
      <item>pmacsswd</item>
      <item>pmacssww</item>
      <item>pmacswd</item>
      <item>pmacsww</item>
      <item>pmadcsswd</item>
      <item>pmadcswd</item>
      <item>pmaddubsw</item>
      <item>pmaddwd</item>
      <item>pmagw</item>
      <item>pmaxsb</item>
      <item>pmaxsd</item>
      <item>pmaxsw</item>
      <item>pmaxub</item>
      <item>pmaxud</item>
      <item>pmaxuw</item>
      <item>pminsb</item>
      <item>pminsd</item>
      <item>pminsw</item>
      <item>pminub</item>
      <item>pminud</item>
      <item>pminuw</item>
      <item>pmovmskb</item>
      <item>pmovsxbd</item>
      <item>pmovsxbq</item>
      <item>pmovsxbw</item>
      <item>pmovsxdq</item>
      <item>pmovsxwd</item>
      <item>pmovsxwq</item>
      <item>pmovzxbd</item>
      <item>pmovzxbq</item>
      <item>pmovzxbw</item>
      <item>pmovzxdq</item>
      <item>pmovzxwd</item>
      <item>pmovzxwq</item>
      <item>pmuldq</item>
      <item>pmulhriw</item>
      <item>pmulhrsw</item>
      <item>pmulhrwa</item>
      <item>pmulhrwc</item>
      <item>pmulhuw</item>
      <item>pmulhw</item>
      <item>pmulld</item>
      <item>pmullw</item>
      <item>pmuludq</item>
      <item>pmvgezb</item>
      <item>pmvlzb</item>
      <item>pmvnzb</item>
      <item>pmvzb</item>
      <item>pop</item>
      <item>popa</item>
      <item>popad</item>
      <item>popaw</item>
      <item>popcnt</item>
      <item>popf</item>
      <item>popfd</item>
      <item>popfq</item>
      <item>popfw</item>
      <item>por</item>
      <item>pperm</item>
      <item>prefetch</item>
      <item>prefetchnta</item>
      <item>prefetcht0</item>
      <item>prefetcht1</item>
      <item>prefetcht2</item>
      <item>prefetchw</item>
      <item>protb</item>
      <item>protd</item>
      <item>protq</item>
      <item>protw</item>
      <item>psadbw</item>
      <item>pshab</item>
      <item>pshad</item>
      <item>pshaq</item>
      <item>pshaw</item>
      <item>pshlb</item>
      <item>pshld</item>
      <item>pshlq</item>
      <item>pshlw</item>
      <item>pshufb</item>
      <item>pshufd</item>
      <item>pshufhw</item>
      <item>pshuflw</item>
      <item>pshufw</item>
      <item>psignb</item>
      <item>psignd</item>
      <item>psignw</item>
      <item>pslld</item>
      <item>pslldq</item>
      <item>psllq</item>
      <item>psllw</item>
      <item>psrad</item>
      <item>psraw</item>
      <item>psrld</item>
      <item>psrldq</item>
      <item>psrlq</item>
      <item>psrlw</item>
      <item>psubb</item>
      <item>psubd</item>
      <item>psubq</item>
      <item>psubsb</item>
      <item>psubsiw</item>
      <item>psubsw</item>
      <item>psubusb</item>
      <item>psubusw</item>
      <item>psubw</item>
      <item>pswapd</item>
      <item>ptest</item>
      <item>punpckhbw</item>
      <item>punpckhdq</item>
      <item>punpckhqdq</item>
      <item>punpckhwd</item>
      <item>punpcklbw</item>
      <item>punpckldq</item>
      <item>punpcklqdq</item>
      <item>punpcklwd</item>
      <item>push</item>
      <item>pusha</item>
      <item>pushad</item>
      <item>pushaw</item>
      <item>pushf</item>
      <item>pushfd</item>
      <item>pushfq</item>
      <item>pushfw</item>
      <item>pxor</item>
      <item>rcl</item>
      <item>rcpps</item>
      <item>rcpss</item>
      <item>rcr</item>
      <item>rdm</item>
      <item>rdmsr</item>
      <item>rdpmc</item>
      <item>rdshr</item>
      <item>rdtsc</item>
      <item>rdtscp</item>
      <item>resb</item>
      <item>resd</item>
      <item>reso</item>
      <item>resq</item>
      <item>rest</item>
      <item>resw</item>
      <item>resy</item>
      <item>ret</item>
      <item>retf</item>
      <item>retn</item>
      <item>rol</item>
      <item>ror</item>
      <item>roundpd</item>
      <item>roundps</item>
      <item>roundsd</item>
      <item>roundss</item>
      <item>rsdc</item>
      <item>rsldt</item>
      <item>rsm</item>
      <item>rsqrtps</item>
      <item>rsqrtss</item>
      <item>rsts</item>
      <item>sahf</item>
      <item>sal</item>
      <item>salc</item>
      <item>sar</item>
      <item>sbb</item>
      <item>scasb</item>
      <item>scasd</item>
      <item>scasq</item>
      <item>scasw</item>
      <item>seta</item>
      <item>setae</item>
      <item>setb</item>
      <item>setbe</item>
      <item>setc</item>
      <item>sete</item>
      <item>setg</item>
      <item>setge</item>
      <item>setl</item>
      <item>setle</item>
      <item>setna</item>
      <item>setnae</item>
      <item>setnb</item>
      <item>setnbe</item>
      <item>setnc</item>
      <item>setne</item>
      <item>setng</item>
      <item>setnge</item>
      <item>setnl</item>
      <item>setnle</item>
      <item>setno</item>
      <item>setnp</item>
      <item>setns</item>
      <item>setnz</item>
      <item>seto</item>
      <item>setp</item>
      <item>setpe</item>
      <item>setpo</item>
      <item>sets</item>
      <item>setz</item>
      <item>sfence</item>
      <item>sgdt</item>
      <item>shl</item>
      <item>shld</item>
      <item>shr</item>
      <item>shrd</item>
      <item>shufpd</item>
      <item>shufps</item>
      <item>sidt</item>
      <item>skinit</item>
      <item>sldt</item>
      <item>smi</item>
      <item>smint</item>
      <item>smintold</item>
      <item>smsw</item>
      <item>sqrtpd</item>
      <item>sqrtps</item>
      <item>sqrtsd</item>
      <item>sqrtss</item>
      <item>stc</item>
      <item>std</item>
      <item>stgi</item>
      <item>sti</item>
      <item>stmxcsr</item>
      <item>stosb</item>
      <item>stosd</item>
      <item>stosq</item>
      <item>stosw</item>
      <item>str</item>
      <item>sub</item>
      <item>subpd</item>
      <item>subps</item>
      <item>subsd</item>
      <item>subss</item>
      <item>svdc</item>
      <item>svldt</item>
      <item>svts</item>
      <item>swapgs</item>
      <item>syscall</item>
      <item>sysenter</item>
      <item>sysexit</item>
      <item>sysret</item>
      <item>test</item>
      <item>ucomisd</item>
      <item>ucomiss</item>
      <item>ud0</item>
      <item>ud1</item>
      <item>ud2</item>
      <item>ud2a</item>
      <item>ud2b</item>
      <item>umov</item>
      <item>unpckhpd</item>
      <item>unpckhps</item>
      <item>unpcklpd</item>
      <item>unpcklps</item>
      <item>vaddpd</item>
      <item>vaddps</item>
      <item>vaddsd</item>
      <item>vaddss</item>
      <item>vaddsubpd</item>
      <item>vaddsubps</item>
      <item>vaesdec</item>
      <item>vaesdeclast</item>
      <item>vaesenc</item>
      <item>vaesenclast</item>
      <item>vaesimc</item>
      <item>vaeskeygenassist</item>
      <item>vandnpd</item>
      <item>vandnps</item>
      <item>vandpd</item>
      <item>vandps</item>
      <item>vblendpd</item>
      <item>vblendps</item>
      <item>vblendvpd</item>
      <item>vblendvps</item>
      <item>vbroadcastf128</item>
      <item>vbroadcastsd</item>
      <item>vbroadcastss</item>
      <item>vcmpeqpd</item>
      <item>vcmpeqps</item>
      <item>vcmpeqsd</item>
      <item>vcmpeqss</item>
      <item>vcmpeq_ospd</item>
      <item>vcmpeq_osps</item>
      <item>vcmpeq_ossd</item>
      <item>vcmpeq_osss</item>
      <item>vcmpeq_uqpd</item>
      <item>vcmpeq_uqps</item>
      <item>vcmpeq_uqsd</item>
      <item>vcmpeq_uqss</item>
      <item>vcmpeq_uspd</item>
      <item>vcmpeq_usps</item>
      <item>vcmpeq_ussd</item>
      <item>vcmpeq_usss</item>
      <item>vcmpfalsepd</item>
      <item>vcmpfalseps</item>
      <item>vcmpfalsesd</item>
      <item>vcmpfalsess</item>
      <item>vcmpfalse_ospd</item>
      <item>vcmpfalse_osps</item>
      <item>vcmpfalse_ossd</item>
      <item>vcmpfalse_osss</item>
      <item>vcmpgepd</item>
      <item>vcmpgeps</item>
      <item>vcmpgesd</item>
      <item>vcmpgess</item>
      <item>vcmpge_oqpd</item>
      <item>vcmpge_oqps</item>
      <item>vcmpge_oqsd</item>
      <item>vcmpge_oqss</item>
      <item>vcmpgtpd</item>
      <item>vcmpgtps</item>
      <item>vcmpgtsd</item>
      <item>vcmpgtss</item>
      <item>vcmpgt_oqpd</item>
      <item>vcmpgt_oqps</item>
      <item>vcmpgt_oqsd</item>
      <item>vcmpgt_oqss</item>
      <item>vcmplepd</item>
      <item>vcmpleps</item>
      <item>vcmplesd</item>
      <item>vcmpless</item>
      <item>vcmple_oqpd</item>
      <item>vcmple_oqps</item>
      <item>vcmple_oqsd</item>
      <item>vcmple_oqss</item>
      <item>vcmpltpd</item>
      <item>vcmpltps</item>
      <item>vcmpltsd</item>
      <item>vcmpltss</item>
      <item>vcmplt_oqpd</item>
      <item>vcmplt_oqps</item>
      <item>vcmplt_oqsd</item>
      <item>vcmplt_oqss</item>
      <item>vcmpneqpd</item>
      <item>vcmpneqps</item>
      <item>vcmpneqsd</item>
      <item>vcmpneqss</item>
      <item>vcmpneq_oqpd</item>
      <item>vcmpneq_oqps</item>
      <item>vcmpneq_oqsd</item>
      <item>vcmpneq_oqss</item>
      <item>vcmpneq_ospd</item>
      <item>vcmpneq_osps</item>
      <item>vcmpneq_ossd</item>
      <item>vcmpneq_osss</item>
      <item>vcmpneq_uspd</item>
      <item>vcmpneq_usps</item>
      <item>vcmpneq_ussd</item>
      <item>vcmpneq_usss</item>
      <item>vcmpngepd</item>
      <item>vcmpngeps</item>
      <item>vcmpngesd</item>
      <item>vcmpngess</item>
      <item>vcmpnge_uqpd</item>
      <item>vcmpnge_uqps</item>
      <item>vcmpnge_uqsd</item>
      <item>vcmpnge_uqss</item>
      <item>vcmpngtpd</item>
      <item>vcmpngtps</item>
      <item>vcmpngtsd</item>
      <item>vcmpngtss</item>
      <item>vcmpngt_uqpd</item>
      <item>vcmpngt_uqps</item>
      <item>vcmpngt_uqsd</item>
      <item>vcmpngt_uqss</item>
      <item>vcmpnlepd</item>
      <item>vcmpnleps</item>
      <item>vcmpnlesd</item>
      <item>vcmpnless</item>
      <item>vcmpnle_uqpd</item>
      <item>vcmpnle_uqps</item>
      <item>vcmpnle_uqsd</item>
      <item>vcmpnle_uqss</item>
      <item>vcmpnltpd</item>
      <item>vcmpnltps</item>
      <item>vcmpnltsd</item>
      <item>vcmpnltss</item>
      <item>vcmpnlt_uqpd</item>
      <item>vcmpnlt_uqps</item>
      <item>vcmpnlt_uqsd</item>
      <item>vcmpnlt_uqss</item>
      <item>vcmpordpd</item>
      <item>vcmpordps</item>
      <item>vcmpordsd</item>
      <item>vcmpordss</item>
      <item>vcmpord_spd</item>
      <item>vcmpord_sps</item>
      <item>vcmpord_ssd</item>
      <item>vcmpord_sss</item>
      <item>vcmppd</item>
      <item>vcmpps</item>
      <item>vcmpsd</item>
      <item>vcmpss</item>
      <item>vcmptruepd</item>
      <item>vcmptrueps</item>
      <item>vcmptruesd</item>
      <item>vcmptruess</item>
      <item>vcmptrue_uspd</item>
      <item>vcmptrue_usps</item>
      <item>vcmptrue_ussd</item>
      <item>vcmptrue_usss</item>
      <item>vcmpunordpd</item>
      <item>vcmpunordps</item>
      <item>vcmpunordsd</item>
      <item>vcmpunordss</item>
      <item>vcmpunord_spd</item>
      <item>vcmpunord_sps</item>
      <item>vcmpunord_ssd</item>
      <item>vcmpunord_sss</item>
      <item>vcomisd</item>
      <item>vcomiss</item>
      <item>vcvtdq2pd</item>
      <item>vcvtdq2ps</item>
      <item>vcvtpd2dq</item>
      <item>vcvtpd2ps</item>
      <item>vcvtph2ps</item>
      <item>vcvtps2dq</item>
      <item>vcvtps2pd</item>
      <item>vcvtps2ph</item>
      <item>vcvtsd2si</item>
      <item>vcvtsd2ss</item>
      <item>vcvtsi2sd</item>
      <item>vcvtsi2ss</item>
      <item>vcvtss2sd</item>
      <item>vcvtss2si</item>
      <item>vcvttpd2dq</item>
      <item>vcvttps2dq</item>
      <item>vcvttsd2si</item>
      <item>vcvttss2si</item>
      <item>vdivpd</item>
      <item>vdivps</item>
      <item>vdivsd</item>
      <item>vdivss</item>
      <item>vdppd</item>
      <item>vdpps</item>
      <item>verr</item>
      <item>verw</item>
      <item>vextractf128</item>
      <item>vextractps</item>
      <item>vfmadd123pd</item>
      <item>vfmadd123ps</item>
      <item>vfmadd123sd</item>
      <item>vfmadd123ss</item>
      <item>vfmadd132pd</item>
      <item>vfmadd132ps</item>
      <item>vfmadd132sd</item>
      <item>vfmadd132ss</item>
      <item>vfmadd213pd</item>
      <item>vfmadd213ps</item>
      <item>vfmadd213sd</item>
      <item>vfmadd213ss</item>
      <item>vfmadd231pd</item>
      <item>vfmadd231ps</item>
      <item>vfmadd231sd</item>
      <item>vfmadd231ss</item>
      <item>vfmadd312pd</item>
      <item>vfmadd312ps</item>
      <item>vfmadd312sd</item>
      <item>vfmadd312ss</item>
      <item>vfmadd321pd</item>
      <item>vfmadd321ps</item>
      <item>vfmadd321sd</item>
      <item>vfmadd321ss</item>
      <item>vfmaddpd</item>
      <item>vfmaddps</item>
      <item>vfmaddsd</item>
      <item>vfmaddss</item>
      <item>vfmaddsub123pd</item>
      <item>vfmaddsub123ps</item>
      <item>vfmaddsub132pd</item>
      <item>vfmaddsub132ps</item>
      <item>vfmaddsub213pd</item>
      <item>vfmaddsub213ps</item>
      <item>vfmaddsub231pd</item>
      <item>vfmaddsub231ps</item>
      <item>vfmaddsub312pd</item>
      <item>vfmaddsub312ps</item>
      <item>vfmaddsub321pd</item>
      <item>vfmaddsub321ps</item>
      <item>vfmaddsubpd</item>
      <item>vfmaddsubps</item>
      <item>vfmsub123pd</item>
      <item>vfmsub123ps</item>
      <item>vfmsub123sd</item>
      <item>vfmsub123ss</item>
      <item>vfmsub132pd</item>
      <item>vfmsub132ps</item>
      <item>vfmsub132sd</item>
      <item>vfmsub132ss</item>
      <item>vfmsub213pd</item>
      <item>vfmsub213ps</item>
      <item>vfmsub213sd</item>
      <item>vfmsub213ss</item>
      <item>vfmsub231pd</item>
      <item>vfmsub231ps</item>
      <item>vfmsub231sd</item>
      <item>vfmsub231ss</item>
      <item>vfmsub312pd</item>
      <item>vfmsub312ps</item>
      <item>vfmsub312sd</item>
      <item>vfmsub312ss</item>
      <item>vfmsub321pd</item>
      <item>vfmsub321ps</item>
      <item>vfmsub321sd</item>
      <item>vfmsub321ss</item>
      <item>vfmsubadd123pd</item>
      <item>vfmsubadd123ps</item>
      <item>vfmsubadd132pd</item>
      <item>vfmsubadd132ps</item>
      <item>vfmsubadd213pd</item>
      <item>vfmsubadd213ps</item>
      <item>vfmsubadd231pd</item>
      <item>vfmsubadd231ps</item>
      <item>vfmsubadd312pd</item>
      <item>vfmsubadd312ps</item>
      <item>vfmsubadd321pd</item>
      <item>vfmsubadd321ps</item>
      <item>vfmsubaddpd</item>
      <item>vfmsubaddps</item>
      <item>vfmsubpd</item>
      <item>vfmsubps</item>
      <item>vfmsubsd</item>
      <item>vfmsubss</item>
      <item>vfnmadd123pd</item>
      <item>vfnmadd123ps</item>
      <item>vfnmadd123sd</item>
      <item>vfnmadd123ss</item>
      <item>vfnmadd132pd</item>
      <item>vfnmadd132ps</item>
      <item>vfnmadd132sd</item>
      <item>vfnmadd132ss</item>
      <item>vfnmadd213pd</item>
      <item>vfnmadd213ps</item>
      <item>vfnmadd213sd</item>
      <item>vfnmadd213ss</item>
      <item>vfnmadd231pd</item>
      <item>vfnmadd231ps</item>
      <item>vfnmadd231sd</item>
      <item>vfnmadd231ss</item>
      <item>vfnmadd312pd</item>
      <item>vfnmadd312ps</item>
      <item>vfnmadd312sd</item>
      <item>vfnmadd312ss</item>
      <item>vfnmadd321pd</item>
      <item>vfnmadd321ps</item>
      <item>vfnmadd321sd</item>
      <item>vfnmadd321ss</item>
      <item>vfnmaddpd</item>
      <item>vfnmaddps</item>
      <item>vfnmaddsd</item>
      <item>vfnmaddss</item>
      <item>vfnmsub123pd</item>
      <item>vfnmsub123ps</item>
      <item>vfnmsub123sd</item>
      <item>vfnmsub123ss</item>
      <item>vfnmsub132pd</item>
      <item>vfnmsub132ps</item>
      <item>vfnmsub132sd</item>
      <item>vfnmsub132ss</item>
      <item>vfnmsub213pd</item>
      <item>vfnmsub213ps</item>
      <item>vfnmsub213sd</item>
      <item>vfnmsub213ss</item>
      <item>vfnmsub231pd</item>
      <item>vfnmsub231ps</item>
      <item>vfnmsub231sd</item>
      <item>vfnmsub231ss</item>
      <item>vfnmsub312pd</item>
      <item>vfnmsub312ps</item>
      <item>vfnmsub312sd</item>
      <item>vfnmsub312ss</item>
      <item>vfnmsub321pd</item>
      <item>vfnmsub321ps</item>
      <item>vfnmsub321sd</item>
      <item>vfnmsub321ss</item>
      <item>vfnmsubpd</item>
      <item>vfnmsubps</item>
      <item>vfnmsubsd</item>
      <item>vfnmsubss</item>
      <item>vfrczpd</item>
      <item>vfrczps</item>
      <item>vfrczsd</item>
      <item>vfrczss</item>
      <item>vhaddpd</item>
      <item>vhaddps</item>
      <item>vhsubpd</item>
      <item>vhsubps</item>
      <item>vinsertf128</item>
      <item>vinsertps</item>
      <item>vlddqu</item>
      <item>vldmxcsr</item>
      <item>vldqqu</item>
      <item>vmaskmovdqu</item>
      <item>vmaskmovpd</item>
      <item>vmaskmovps</item>
      <item>vmaxpd</item>
      <item>vmaxps</item>
      <item>vmaxsd</item>
      <item>vmaxss</item>
      <item>vmcall</item>
      <item>vmclear</item>
      <item>vminpd</item>
      <item>vminps</item>
      <item>vminsd</item>
      <item>vminss</item>
      <item>vmlaunch</item>
      <item>vmload</item>
      <item>vmmcall</item>
      <item>vmovapd</item>
      <item>vmovaps</item>
      <item>vmovd</item>
      <item>vmovddup</item>
      <item>vmovdqa</item>
      <item>vmovdqu</item>
      <item>vmovhlps</item>
      <item>vmovhpd</item>
      <item>vmovhps</item>
      <item>vmovlhps</item>
      <item>vmovlpd</item>
      <item>vmovlps</item>
      <item>vmovmskpd</item>
      <item>vmovmskps</item>
      <item>vmovntdq</item>
      <item>vmovntdqa</item>
      <item>vmovntpd</item>
      <item>vmovntps</item>
      <item>vmovntqq</item>
      <item>vmovq</item>
      <item>vmovqqa</item>
      <item>vmovqqu</item>
      <item>vmovsd</item>
      <item>vmovshdup</item>
      <item>vmovsldup</item>
      <item>vmovss</item>
      <item>vmovupd</item>
      <item>vmovups</item>
      <item>vmpsadbw</item>
      <item>vmptrld</item>
      <item>vmptrst</item>
      <item>vmread</item>
      <item>vmresume</item>
      <item>vmrun</item>
      <item>vmsave</item>
      <item>vmulpd</item>
      <item>vmulps</item>
      <item>vmulsd</item>
      <item>vmulss</item>
      <item>vmwrite</item>
      <item>vmxoff</item>
      <item>vmxon</item>
      <item>vorpd</item>
      <item>vorps</item>
      <item>vpabsb</item>
      <item>vpabsd</item>
      <item>vpabsw</item>
      <item>vpackssdw</item>
      <item>vpacksswb</item>
      <item>vpackusdw</item>
      <item>vpackuswb</item>
      <item>vpaddb</item>
      <item>vpaddd</item>
      <item>vpaddq</item>
      <item>vpaddsb</item>
      <item>vpaddsw</item>
      <item>vpaddusb</item>
      <item>vpaddusw</item>
      <item>vpaddw</item>
      <item>vpalignr</item>
      <item>vpand</item>
      <item>vpandn</item>
      <item>vpavgb</item>
      <item>vpavgw</item>
      <item>vpblendvb</item>
      <item>vpblendw</item>
      <item>vpclmulhqhqdq</item>
      <item>vpclmulhqlqdq</item>
      <item>vpclmullqhqdq</item>
      <item>vpclmullqlqdq</item>
      <item>vpclmulqdq</item>
      <item>vpcmov</item>
      <item>vpcmpeqb</item>
      <item>vpcmpeqd</item>
      <item>vpcmpeqq</item>
      <item>vpcmpeqw</item>
      <item>vpcmpestri</item>
      <item>vpcmpestrm</item>
      <item>vpcmpgtb</item>
      <item>vpcmpgtd</item>
      <item>vpcmpgtq</item>
      <item>vpcmpgtw</item>
      <item>vpcmpistri</item>
      <item>vpcmpistrm</item>
      <item>vpcomb</item>
      <item>vpcomd</item>
      <item>vpcomq</item>
      <item>vpcomub</item>
      <item>vpcomud</item>
      <item>vpcomuq</item>
      <item>vpcomuw</item>
      <item>vpcomw</item>
      <item>vperm2f128</item>
      <item>vpermil2pd</item>
      <item>vpermil2ps</item>
      <item>vpermilmo2pd</item>
      <item>vpermilmo2ps</item>
      <item>vpermilmz2pd</item>
      <item>vpermilmz2ps</item>
      <item>vpermilpd</item>
      <item>vpermilps</item>
      <item>vpermiltd2pd</item>
      <item>vpermiltd2ps</item>
      <item>vpextrb</item>
      <item>vpextrd</item>
      <item>vpextrq</item>
      <item>vpextrw</item>
      <item>vphaddbd</item>
      <item>vphaddbq</item>
      <item>vphaddbw</item>
      <item>vphaddd</item>
      <item>vphadddq</item>
      <item>vphaddsw</item>
      <item>vphaddubd</item>
      <item>vphaddubq</item>
      <item>vphaddubwd</item>
      <item>vphaddudq</item>
      <item>vphadduwd</item>
      <item>vphadduwq</item>
      <item>vphaddw</item>
      <item>vphaddwd</item>
      <item>vphaddwq</item>
      <item>vphminposuw</item>
      <item>vphsubbw</item>
      <item>vphsubd</item>
      <item>vphsubdq</item>
      <item>vphsubsw</item>
      <item>vphsubw</item>
      <item>vphsubwd</item>
      <item>vpinsrb</item>
      <item>vpinsrd</item>
      <item>vpinsrq</item>
      <item>vpinsrw</item>
      <item>vpmacsdd</item>
      <item>vpmacsdqh</item>
      <item>vpmacsdql</item>
      <item>vpmacssdd</item>
      <item>vpmacssdqh</item>
      <item>vpmacssdql</item>
      <item>vpmacsswd</item>
      <item>vpmacssww</item>
      <item>vpmacswd</item>
      <item>vpmacsww</item>
      <item>vpmadcsswd</item>
      <item>vpmadcswd</item>
      <item>vpmaddubsw</item>
      <item>vpmaddwd</item>
      <item>vpmaxsb</item>
      <item>vpmaxsd</item>
      <item>vpmaxsw</item>
      <item>vpmaxub</item>
      <item>vpmaxud</item>
      <item>vpmaxuw</item>
      <item>vpminsb</item>
      <item>vpminsd</item>
      <item>vpminsw</item>
      <item>vpminub</item>
      <item>vpminud</item>
      <item>vpminuw</item>
      <item>vpmovmskb</item>
      <item>vpmovsxbd</item>
      <item>vpmovsxbq</item>
      <item>vpmovsxbw</item>
      <item>vpmovsxdq</item>
      <item>vpmovsxwd</item>
      <item>vpmovsxwq</item>
      <item>vpmovzxbd</item>
      <item>vpmovzxbq</item>
      <item>vpmovzxbw</item>
      <item>vpmovzxdq</item>
      <item>vpmovzxwd</item>
      <item>vpmovzxwq</item>
      <item>vpmuldq</item>
      <item>vpmulhrsw</item>
      <item>vpmulhuw</item>
      <item>vpmulhw</item>
      <item>vpmulld</item>
      <item>vpmullw</item>
      <item>vpmuludq</item>
      <item>vpor</item>
      <item>vpperm</item>
      <item>vprotb</item>
      <item>vprotd</item>
      <item>vprotq</item>
      <item>vprotw</item>
      <item>vpsadbw</item>
      <item>vpshab</item>
      <item>vpshad</item>
      <item>vpshaq</item>
      <item>vpshaw</item>
      <item>vpshlb</item>
      <item>vpshld</item>
      <item>vpshlq</item>
      <item>vpshlw</item>
      <item>vpshufb</item>
      <item>vpshufd</item>
      <item>vpshufhw</item>
      <item>vpshuflw</item>
      <item>vpsignb</item>
      <item>vpsignd</item>
      <item>vpsignw</item>
      <item>vpslld</item>
      <item>vpslldq</item>
      <item>vpsllq</item>
      <item>vpsllw</item>
      <item>vpsrad</item>
      <item>vpsraw</item>
      <item>vpsrld</item>
      <item>vpsrldq</item>
      <item>vpsrlq</item>
      <item>vpsrlw</item>
      <item>vpsubb</item>
      <item>vpsubd</item>
      <item>vpsubq</item>
      <item>vpsubsb</item>
      <item>vpsubsw</item>
      <item>vpsubusb</item>
      <item>vpsubusw</item>
      <item>vpsubw</item>
      <item>vptest</item>
      <item>vpunpckhbw</item>
      <item>vpunpckhdq</item>
      <item>vpunpckhqdq</item>
      <item>vpunpckhwd</item>
      <item>vpunpcklbw</item>
      <item>vpunpckldq</item>
      <item>vpunpcklqdq</item>
      <item>vpunpcklwd</item>
      <item>vpxor</item>
      <item>vrcpps</item>
      <item>vrcpss</item>
      <item>vroundpd</item>
      <item>vroundps</item>
      <item>vroundsd</item>
      <item>vroundss</item>
      <item>vrsqrtps</item>
      <item>vrsqrtss</item>
      <item>vshufpd</item>
      <item>vshufps</item>
      <item>vsqrtpd</item>
      <item>vsqrtps</item>
      <item>vsqrtsd</item>
      <item>vsqrtss</item>
      <item>vstmxcsr</item>
      <item>vsubpd</item>
      <item>vsubps</item>
      <item>vsubsd</item>
      <item>vsubss</item>
      <item>vtestpd</item>
      <item>vtestps</item>
      <item>vucomisd</item>
      <item>vucomiss</item>
      <item>vunpckhpd</item>
      <item>vunpckhps</item>
      <item>vunpcklpd</item>
      <item>vunpcklps</item>
      <item>vxorpd</item>
      <item>vxorps</item>
      <item>vzeroall</item>
      <item>vzeroupper</item>
      <item>wbinvd</item>
      <item>wrmsr</item>
      <item>wrshr</item>
      <item>xadd</item>
      <item>xbts</item>
      <item>xchg</item>
      <item>xcryptcbc</item>
      <item>xcryptcfb</item>
      <item>xcryptctr</item>
      <item>xcryptecb</item>
      <item>xcryptofb</item>
      <item>xgetbv</item>
      <item>xlat</item>
      <item>xlatb</item>
      <item>xor</item>
      <item>xorpd</item>
      <item>xorps</item>
      <item>xrstor</item>
      <item>xsave</item>
      <item>xsetbv</item>
      <item>xsha1</item>
      <item>xsha256</item>
      <item>xstore</item>
    </list>
    <list name="Data">
      <!-- repeat some data declaration -->
      <item>times</item>
      <!-- constants -->
      <item>equ</item>
      <!-- Initialized data -->
      <item>db</item>
      <item>dw</item>
      <item>dd</item>
      <item>dq</item>
      <item>dt</item>
      <!-- Uninitialized data -->
      <item>resb</item>
      <item>resw</item>
      <item>resd</item>
      <item>resq</item>
      <item>rest</item>
      <!-- binary file include -->
      <item>incbin</item>
      <!-- operand size -->
      <item>byte</item>
      <item>word</item>
      <item>dword</item>
      <item>qword</item>
      <item>tword</item>
      <item>short</item>
      <item>ptr</item>
    </list>
    <list name="NASM Keywords">
      <!-- NASM directives -->
      <item>__sect__</item>
      <item>absolute</item>
      <item>bits</item>
      <item>common</item>
      <item>extern</item>
      <item>global</item>
      <item>org</item>
      <item>section</item>
      <item>seg</item>
      <item>segment</item>
      <item>strict</item>
      <item>use16</item>
      <item>use32</item>
      <item>wrt</item>
      <!-- NASM standard macros -->
      <item>struc</item>
      <item>endstruc</item>
      <item>istruc</item>
      <item>at</item>
      <item>iend</item>
      <item>align</item>
      <item>alignb</item>

      <item>__NASM_MAJOR__</item>
      <item>__NASM_MINOR__</item>
      <item>__NASM_SUBMINOR__</item>
      <item>___NASM_PATCHLEVEL__</item>
      <item>__NASM_VERSION_ID__</item>
      <item>__NASM_VER__</item>
      <item>__FILE__</item>
      <item>__LINE__</item>
      <item>__SECT__</item>
    </list>
    <contexts>
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
        <RegExpr context="Outscoped" String="^\s*%if\s+0\s*($|;.*)" \
                beginRegion="Outscoped" firstNonSpace="true" insensitive="TRUE"/>
        <keyword attribute="Registers" context="#stay" String="registers"/>
        <keyword attribute="Data" context="#stay" String="Data"/>
        <keyword attribute="Instructions" context="#stay" String="instructions"/>
        <keyword attribute="NASM Keywords" context="#stay" String="NASM Keywords"/>
        <DetectChar attribute="Comment" context="Comment" char=";"/>
        <RegExpr attribute="Preprocessor" context="#stay" String="\%[1-9][0-9]*"/>
        <RegExpr attribute="Preprocessor" context="#stay" String="^\s*\%.*"/>
<!--         <DetectChar attribute="Preprocessor" context="Preprocessor" char="%"/> \
-->  <AnyChar attribute="String" context="String" String="&quot;'"/>
        <RegExpr attribute="Label" context="#stay" String="[A-Za-z0-9_.$]+:" \
firstNonSpace="true"/>  <!-- The NASM's CPU directive -->
        <RegExpr attribute="NASM Keywords" context="#stay" String="cpu \
(pentium|ppro|p2|p3|katmai|p4|willamette|prescott|ia64)*"/>  <!-- hexadecimal numbers \
                -->
        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
String="\b[+-:]?((\$|0x)[a-f0-9]+|[0-9][a-f0-9]*h\b)"/>  <!-- octal and binary \
                numbers -->
        <RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" \
String="\b[+-:]?([0-7]+(q|o)|[01]+b)\b"/>  <DetectChar attribute="Number" \
context="#stay" char="$"/>  <HlCOct attribute="BaseN" context="#stay"/>
        <HlCHex attribute="BaseN" context="#stay"/>
        <Float attribute="Float" context="#stay"/>
        <Int attribute="Number" context="#stay"/>
        <HlCChar attribute="Char" context="#stay"/>
      </context>

      <context name="Comment" attribute="Comment" lineEndContext="#pop">
        <IncludeRules context="##Alerts"/>
      </context>

      <context attribute="Comment" lineEndContext="#stay" name="Outscoped">
        <RegExpr attribute="Comment" context="#pop" \
String="^\s*%(endif|else)\s*($|;.*)" endRegion="Outscoped" firstNonSpace="true" \
insensitive="TRUE"/>  <IncludeRules context="##Alerts"/>
      </context>

      <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/>
      <context name="String" attribute="String" lineEndContext="#pop">
        <AnyChar attribute="String" context="#pop" String="&quot;'"/>
      </context>
    </contexts>

    <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
      <itemData name="Registers" defStyleNum="dsKeyword"/>
      <itemData name="Instructions" defStyleNum="dsKeyword"/>
      <itemData name="NASM Keywords" defStyleNum="dsKeyword"/>
      <itemData name="Comment" defStyleNum="dsComment"/>
      <itemData name="Label" defStyleNum="dsFunction"/>
      <itemData name="Data" defStyleNum="dsDataType"/>
      <itemData name="BaseN" defStyleNum="dsBaseN"/>
      <itemData name="Float" defStyleNum="dsFloat"/>
      <itemData name="Number" defStyleNum="dsDecVal"/>
      <itemData name="Char" defStyleNum="dsChar"/>
      <itemData name="String" defStyleNum="dsString"/>
      <itemData name="Preprocessor" defStyleNum="dsOthers"/>
    </itemDatas>
  </highlighting>
  <general>
    <keywords casesensitive="0"/>
    <comments>
      <comment name="singleLine" start=";"/>
    </comments>
  </general>
</language>

<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->



_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic