Warning, /frameworks/syntax-highlighting/data/syntax/nasm.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language
0003 [
0004     <!ENTITY float1 "0x[0-9a-f_]*+(?:(?:\.[0-9a-f_]*+)?p[-+]?[0-9_]++|\.[0-9a-f_]*+)">
0005     <!ENTITY float2 "0++p([0-9][0-9_]*+)?">
0006     <!ENTITY float3 "[0-9][0-9_]*+(?:\.(?!nolist)[0-9_]*+(?:e[-+]?[0-9_]*+)?|(?=p))">
0007     <!ENTITY float "&float1;|&float2;|&float3;">
0008 
0009     <!ENTITY prefixed16 "0[hx][0-9a-f_]++">
0010     <!ENTITY prefixed8 "0[oq][0-7_]++">
0011     <!ENTITY prefixed2 "0b[01_]++\b|0y[01_]++">
0012     <!ENTITY prefixed10 "0d[0-9_]++\b|0t[0-9_]++">
0013     <!ENTITY prefixedBaseN "&prefixed16;|&prefixed8;|&prefixed2;|&prefixed10;">
0014 
0015     <!ENTITY hex_cont "[0-9a-f_]*+(?=[hx])">
0016     <!ENTITY oct_hex_cont "[0-7_]*+(?:&hex_cont;|(?=[oqhx]))">
0017     <!ENTITY hex "[0-9]&hex_cont;">
0018     <!ENTITY oct_hex "[0-7]&oct_hex_cont;">
0019     <!ENTITY bin_oct_hex "[01][01_]*+(?:&oct_hex_cont;|(?=[byoqhx]))">
0020     <!ENTITY baseN "&bin_oct_hex;|&oct_hex;|&hex;">
0021 
0022     <!ENTITY number "[0-9][0-9_]*+(to[0-9]+|(?=[dt]))?">
0023 ]>
0024 <!--
0025   NASM Intel x86 assembly syntax
0026 
0027   Created: Nicola Gigante <nicola.gigante@gmail.com>
0028     Changes: Bogdan Drozdowski (bogdandr@op.pl)
0029   Version: 1.3
0030              Lyle Putnam (lcputnam@gmail.com)
0031   Version: 1.4
0032 
0033 Changes from 1.0:
0034   15/01/2006: version 1.1
0035     Added the rol instruction (bytewise rotate left) to the keywords list.
0036   17/01/2006: version 1.2
0037     Remade the list of instructions directly from the nasm documentation.
0038   22/04/2006: version 1.3 from Bogdan Drozdowski (bogdandr@op.pl):
0039     Removed duplicates form the instruction list and made it alphabetical.
0040     Added new instructions (some SSE* and 64-bit, NASM may not know all of them).
0041     Corrections in register list and a few new ones (not 64-bit).
0042     Changed regexes for hex, octal and bin numbers. Now words like
0043       "change" and "blah" will NOT have the "ch" and "ah" coloured.
0044   24/07/2011: Version 1.4 from Lyle Putnam (lcputnam@gmail.com):
0045     The above change to fix the regex for hex numbers was incorrect on Kate
0046     3.6.2. Fixed.
0047 
0048   GNU GENERAL PUBLIC LICENCE
0049 
0050 This program, including associated files, is free software.  You may
0051 distribute it and/or modify it under the terms of the GNU General Public
0052 License as published by the Free Software Foundation; either Version 2 of
0053 the license, or (at your option) any later version.
0054 
0055 This program is distributed in the hope that it will be useful, but
0056 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
0057 or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
0058 for more details.
0059 
0060 You should have received a copy of the GNU General Public License along
0061 with this program; if not, write to the Free Software Foundation, Inc.,
0062 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
0063 -->
0064 <language name="Intel x86 (NASM)" section="Assembler" version="8" kateversion="5.62" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPLv2+">
0065   <highlighting>
0066     <list name="registers">
0067       <!-- General purpose registers -->
0068       <item>rax</item>
0069       <item>eax</item>
0070       <item>ax</item>
0071       <item>ah</item>
0072       <item>al</item>
0073       <item>rbx</item>
0074       <item>ebx</item>
0075       <item>bx</item>
0076       <item>bh</item>
0077       <item>bl</item>
0078       <item>rcx</item>
0079       <item>ecx</item>
0080       <item>cx</item>
0081       <item>ch</item>
0082       <item>cl</item>
0083       <item>rdx</item>
0084       <item>edx</item>
0085       <item>dx</item>
0086       <item>dh</item>
0087       <item>dl</item>
0088       <item>rbp</item>
0089       <item>ebp</item>
0090       <item>bp</item>
0091       <item>bpl</item>
0092       <item>rsi</item>
0093       <item>esi</item>
0094       <item>si</item>
0095       <item>sil</item>
0096       <item>rdi</item>
0097       <item>edi</item>
0098       <item>di</item>
0099       <item>dil</item>
0100 
0101       <item>rip</item>
0102       <item>eip</item>
0103       <item>ip</item>
0104 
0105       <item>rsp</item>
0106       <item>esp</item>
0107       <item>sp</item>
0108       <item>spl</item>
0109       <item>r8</item>
0110       <item>r8d</item>
0111       <item>r8w</item>
0112       <item>r8b</item>
0113       <item>r9</item>
0114       <item>r9d</item>
0115       <item>r9w</item>
0116       <item>r9b</item>
0117       <item>r10</item>
0118       <item>r10d</item>
0119       <item>r10w</item>
0120       <item>r10b</item>
0121       <item>r11</item>
0122       <item>r11d</item>
0123       <item>r11w</item>
0124       <item>r11b</item>
0125       <item>r12</item>
0126       <item>r12d</item>
0127       <item>r12w</item>
0128       <item>r12b</item>
0129       <item>r13</item>
0130       <item>r13d</item>
0131       <item>r13w</item>
0132       <item>r13b</item>
0133       <item>r14</item>
0134       <item>r14d</item>
0135       <item>r14w</item>
0136       <item>r14b</item>
0137       <item>r15</item>
0138       <item>r15d</item>
0139       <item>r15w</item>
0140       <item>r15b</item>
0141       <!-- Segmentation registers -->
0142       <item>cs</item>
0143       <item>ds</item>
0144       <item>es</item>
0145       <item>fs</item>
0146       <item>gs</item>
0147       <item>ss</item>
0148       <!-- Control registers -->
0149       <item>cr0</item>
0150       <!--<item>cr1</item>-->
0151       <item>cr2</item>
0152       <item>cr3</item>
0153       <item>cr4</item>
0154       <!-- Debug registers -->
0155       <item>dr0</item>
0156       <item>dr1</item>
0157       <item>dr2</item>
0158       <item>dr3</item>
0159       <item>dr6</item>
0160       <item>dr7</item>
0161       <!-- x87 FPU Registers -->
0162       <item>st</item>
0163       <!-- MMX registers -->
0164       <item>mm0</item>
0165       <item>mm1</item>
0166       <item>mm2</item>
0167       <item>mm3</item>
0168       <item>mm4</item>
0169       <item>mm5</item>
0170       <item>mm6</item>
0171       <item>mm7</item>
0172       <!-- XMM registers -->
0173       <item>xmm0</item>
0174       <item>xmm1</item>
0175       <item>xmm2</item>
0176       <item>xmm3</item>
0177       <item>xmm4</item>
0178       <item>xmm5</item>
0179       <item>xmm6</item>
0180       <item>xmm7</item>
0181       <item>xmm8</item>
0182       <item>xmm9</item>
0183       <item>xmm10</item>
0184       <item>xmm11</item>
0185       <item>xmm12</item>
0186       <item>xmm13</item>
0187       <item>xmm14</item>
0188       <item>xmm15</item>
0189       <item>xmm16</item>
0190       <item>xmm17</item>
0191       <item>xmm18</item>
0192       <item>xmm19</item>
0193       <item>xmm20</item>
0194       <item>xmm21</item>
0195       <item>xmm22</item>
0196       <item>xmm23</item>
0197       <item>xmm24</item>
0198       <item>xmm25</item>
0199       <item>xmm26</item>
0200       <item>xmm27</item>
0201       <item>xmm28</item>
0202       <item>xmm29</item>
0203       <item>xmm30</item>
0204       <item>xmm31</item>
0205       <!-- YMM registers -->
0206       <item>ymm0</item>
0207       <item>ymm1</item>
0208       <item>ymm2</item>
0209       <item>ymm3</item>
0210       <item>ymm4</item>
0211       <item>ymm5</item>
0212       <item>ymm6</item>
0213       <item>ymm7</item>
0214       <item>ymm8</item>
0215       <item>ymm9</item>
0216       <item>ymm10</item>
0217       <item>ymm11</item>
0218       <item>ymm12</item>
0219       <item>ymm13</item>
0220       <item>ymm14</item>
0221       <item>ymm15</item>
0222       <item>ymm16</item>
0223       <item>ymm17</item>
0224       <item>ymm18</item>
0225       <item>ymm19</item>
0226       <item>ymm20</item>
0227       <item>ymm21</item>
0228       <item>ymm22</item>
0229       <item>ymm23</item>
0230       <item>ymm24</item>
0231       <item>ymm25</item>
0232       <item>ymm26</item>
0233       <item>ymm27</item>
0234       <item>ymm28</item>
0235       <item>ymm29</item>
0236       <item>ymm30</item>
0237       <item>ymm31</item>
0238       <!-- ZMM registers -->
0239       <item>zmm0</item>
0240       <item>zmm1</item>
0241       <item>zmm2</item>
0242       <item>zmm3</item>
0243       <item>zmm4</item>
0244       <item>zmm5</item>
0245       <item>zmm6</item>
0246       <item>zmm7</item>
0247       <item>zmm8</item>
0248       <item>zmm9</item>
0249       <item>zmm10</item>
0250       <item>zmm11</item>
0251       <item>zmm12</item>
0252       <item>zmm13</item>
0253       <item>zmm14</item>
0254       <item>zmm15</item>
0255       <item>zmm16</item>
0256       <item>zmm17</item>
0257       <item>zmm18</item>
0258       <item>zmm19</item>
0259       <item>zmm20</item>
0260       <item>zmm21</item>
0261       <item>zmm22</item>
0262       <item>zmm23</item>
0263       <item>zmm24</item>
0264       <item>zmm25</item>
0265       <item>zmm26</item>
0266       <item>zmm27</item>
0267       <item>zmm28</item>
0268       <item>zmm29</item>
0269       <item>zmm30</item>
0270       <item>zmm31</item>
0271     </list>
0272 
0273     <list name="instructions">
0274       <item>aaa</item>
0275       <item>aad</item>
0276       <item>aam</item>
0277       <item>aas</item>
0278       <item>adc</item>
0279       <item>adcx</item>
0280       <item>add</item>
0281       <item>addpd</item>
0282       <item>addps</item>
0283       <item>addsd</item>
0284       <item>addss</item>
0285       <item>addsubpd</item>
0286       <item>addsubps</item>
0287       <item>adox</item>
0288       <item>aesdec</item>
0289       <item>aesdeclast</item>
0290       <item>aesenc</item>
0291       <item>aesenclast</item>
0292       <item>aesimc</item>
0293       <item>aeskeygenassist</item>
0294       <item>and</item>
0295       <item>andn</item>
0296       <item>andnpd</item>
0297       <item>andnps</item>
0298       <item>andpd</item>
0299       <item>andps</item>
0300       <item>arpl</item>
0301       <item>bb0_reset</item>
0302       <item>bb1_reset</item>
0303       <item>bextr</item>
0304       <item>blcfill</item>
0305       <item>blci</item>
0306       <item>blcic</item>
0307       <item>blcmsk</item>
0308       <item>blcs</item>
0309       <item>blendpd</item>
0310       <item>blendps</item>
0311       <item>blendvpd</item>
0312       <item>blendvps</item>
0313       <item>blsfill</item>
0314       <item>blsi</item>
0315       <item>blsic</item>
0316       <item>blsmsk</item>
0317       <item>blsr</item>
0318       <item>bndcl</item>
0319       <item>bndcn</item>
0320       <item>bndcu</item>
0321       <item>bndldx</item>
0322       <item>bndmk</item>
0323       <item>bndmov</item>
0324       <item>bndstx</item>
0325       <item>bound</item>
0326       <item>bsf</item>
0327       <item>bsr</item>
0328       <item>bswap</item>
0329       <item>bt</item>
0330       <item>btc</item>
0331       <item>btr</item>
0332       <item>bts</item>
0333       <item>bzhi</item>
0334       <item>cbw</item>
0335       <item>cdq</item>
0336       <item>cdqe</item>
0337       <item>clac</item>
0338       <item>clc</item>
0339       <item>cld</item>
0340       <item>cldemote</item>
0341       <item>clflush</item>
0342       <item>clflushopt</item>
0343       <item>clgi</item>
0344       <item>cli</item>
0345       <item>clrssbsy</item>
0346       <item>clts</item>
0347       <item>clwb</item>
0348       <item>clzero</item>
0349       <item>cmc</item>
0350       <item>cmova</item>
0351       <item>cmovae</item>
0352       <item>cmovb</item>
0353       <item>cmovbe</item>
0354       <item>cmovc</item>
0355       <item>cmove</item>
0356       <item>cmovg</item>
0357       <item>cmovge</item>
0358       <item>cmovl</item>
0359       <item>cmovle</item>
0360       <item>cmovna</item>
0361       <item>cmovnae</item>
0362       <item>cmovnb</item>
0363       <item>cmovnbe</item>
0364       <item>cmovnc</item>
0365       <item>cmovne</item>
0366       <item>cmovng</item>
0367       <item>cmovnge</item>
0368       <item>cmovnl</item>
0369       <item>cmovnle</item>
0370       <item>cmovno</item>
0371       <item>cmovnp</item>
0372       <item>cmovns</item>
0373       <item>cmovnz</item>
0374       <item>cmovo</item>
0375       <item>cmovp</item>
0376       <item>cmovpe</item>
0377       <item>cmovpo</item>
0378       <item>cmovs</item>
0379       <item>cmovz</item>
0380       <item>cmp</item>
0381       <item>cmpeqpd</item>
0382       <item>cmpeqps</item>
0383       <item>cmpeqsd</item>
0384       <item>cmpeqss</item>
0385       <item>cmplepd</item>
0386       <item>cmpleps</item>
0387       <item>cmplesd</item>
0388       <item>cmpless</item>
0389       <item>cmpltpd</item>
0390       <item>cmpltps</item>
0391       <item>cmpltsd</item>
0392       <item>cmpltss</item>
0393       <item>cmpneqpd</item>
0394       <item>cmpneqps</item>
0395       <item>cmpneqsd</item>
0396       <item>cmpneqss</item>
0397       <item>cmpnlepd</item>
0398       <item>cmpnleps</item>
0399       <item>cmpnlesd</item>
0400       <item>cmpnless</item>
0401       <item>cmpnltpd</item>
0402       <item>cmpnltps</item>
0403       <item>cmpnltsd</item>
0404       <item>cmpnltss</item>
0405       <item>cmpordpd</item>
0406       <item>cmpordps</item>
0407       <item>cmpordsd</item>
0408       <item>cmpordss</item>
0409       <item>cmppd</item>
0410       <item>cmpps</item>
0411       <item>cmpsb</item>
0412       <item>cmpsd</item>
0413       <item>cmpsq</item>
0414       <item>cmpss</item>
0415       <item>cmpsw</item>
0416       <item>cmpunordpd</item>
0417       <item>cmpunordps</item>
0418       <item>cmpunordsd</item>
0419       <item>cmpunordss</item>
0420       <item>cmpxchg</item>
0421       <item>cmpxchg16b</item>
0422       <item>cmpxchg486</item>
0423       <item>cmpxchg8b</item>
0424       <item>comisd</item>
0425       <item>comiss</item>
0426       <item>cpuid</item>
0427       <item>cpu_read</item>
0428       <item>cpu_write</item>
0429       <item>cqo</item>
0430       <item>crc32</item>
0431       <item>cvtdq2pd</item>
0432       <item>cvtdq2ps</item>
0433       <item>cvtpd2dq</item>
0434       <item>cvtpd2pi</item>
0435       <item>cvtpd2ps</item>
0436       <item>cvtpi2pd</item>
0437       <item>cvtpi2ps</item>
0438       <item>cvtps2dq</item>
0439       <item>cvtps2pd</item>
0440       <item>cvtps2pi</item>
0441       <item>cvtsd2si</item>
0442       <item>cvtsd2ss</item>
0443       <item>cvtsi2sd</item>
0444       <item>cvtsi2ss</item>
0445       <item>cvtss2sd</item>
0446       <item>cvtss2si</item>
0447       <item>cvttpd2dq</item>
0448       <item>cvttpd2pi</item>
0449       <item>cvttps2dq</item>
0450       <item>cvttps2pi</item>
0451       <item>cvttsd2si</item>
0452       <item>cvttss2si</item>
0453       <item>cwd</item>
0454       <item>cwde</item>
0455       <item>daa</item>
0456       <item>das</item>
0457       <item>dec</item>
0458       <item>div</item>
0459       <item>divpd</item>
0460       <item>divps</item>
0461       <item>divsd</item>
0462       <item>divss</item>
0463       <item>dmint</item>
0464       <item>dppd</item>
0465       <item>dpps</item>
0466       <item>emms</item>
0467       <item>encls</item>
0468       <item>enclu</item>
0469       <item>enclv</item>
0470       <item>endbr32</item>
0471       <item>endbr64</item>
0472       <item>enqcmd</item>
0473       <item>enqcmds</item>
0474       <item>enter</item>
0475       <item>extractps</item>
0476       <item>extrq</item>
0477       <item>f2xm1</item>
0478       <item>fabs</item>
0479       <item>fadd</item>
0480       <item>faddp</item>
0481       <item>fbld</item>
0482       <item>fbstp</item>
0483       <item>fchs</item>
0484       <item>fclex</item>
0485       <item>fcmovb</item>
0486       <item>fcmovbe</item>
0487       <item>fcmove</item>
0488       <item>fcmovnb</item>
0489       <item>fcmovnbe</item>
0490       <item>fcmovne</item>
0491       <item>fcmovnu</item>
0492       <item>fcmovu</item>
0493       <item>fcom</item>
0494       <item>fcomi</item>
0495       <item>fcomip</item>
0496       <item>fcomp</item>
0497       <item>fcompp</item>
0498       <item>fcos</item>
0499       <item>fdecstp</item>
0500       <item>fdisi</item>
0501       <item>fdiv</item>
0502       <item>fdivp</item>
0503       <item>fdivr</item>
0504       <item>fdivrp</item>
0505       <item>femms</item>
0506       <item>feni</item>
0507       <item>ffree</item>
0508       <item>ffreep</item>
0509       <item>fiadd</item>
0510       <item>ficom</item>
0511       <item>ficomp</item>
0512       <item>fidiv</item>
0513       <item>fidivr</item>
0514       <item>fild</item>
0515       <item>fimul</item>
0516       <item>fincstp</item>
0517       <item>finit</item>
0518       <item>fist</item>
0519       <item>fistp</item>
0520       <item>fisttp</item>
0521       <item>fisub</item>
0522       <item>fisubr</item>
0523       <item>fld</item>
0524       <item>fld1</item>
0525       <item>fldcw</item>
0526       <item>fldenv</item>
0527       <item>fldl2e</item>
0528       <item>fldl2t</item>
0529       <item>fldlg2</item>
0530       <item>fldln2</item>
0531       <item>fldpi</item>
0532       <item>fldz</item>
0533       <item>fmul</item>
0534       <item>fmulp</item>
0535       <item>fnclex</item>
0536       <item>fndisi</item>
0537       <item>fneni</item>
0538       <item>fninit</item>
0539       <item>fnop</item>
0540       <item>fnsave</item>
0541       <item>fnstcw</item>
0542       <item>fnstenv</item>
0543       <item>fnstsw</item>
0544       <item>fpatan</item>
0545       <item>fprem</item>
0546       <item>fprem1</item>
0547       <item>fptan</item>
0548       <item>frndint</item>
0549       <item>frstor</item>
0550       <item>fsave</item>
0551       <item>fscale</item>
0552       <item>fsetpm</item>
0553       <item>fsin</item>
0554       <item>fsincos</item>
0555       <item>fsqrt</item>
0556       <item>fst</item>
0557       <item>fstcw</item>
0558       <item>fstenv</item>
0559       <item>fstp</item>
0560       <item>fstsw</item>
0561       <item>fsub</item>
0562       <item>fsubp</item>
0563       <item>fsubr</item>
0564       <item>fsubrp</item>
0565       <item>ftst</item>
0566       <item>fucom</item>
0567       <item>fucomi</item>
0568       <item>fucomip</item>
0569       <item>fucomp</item>
0570       <item>fucompp</item>
0571       <item>fwait</item>
0572       <item>fxam</item>
0573       <item>fxch</item>
0574       <item>fxrstor</item>
0575       <item>fxrstor64</item>
0576       <item>fxsave</item>
0577       <item>fxsave64</item>
0578       <item>fxtract</item>
0579       <item>fyl2x</item>
0580       <item>fyl2xp1</item>
0581       <item>getsec</item>
0582       <item>gf2p8affineinvqb</item>
0583       <item>gf2p8affineqb</item>
0584       <item>gf2p8mulb</item>
0585       <item>haddpd</item>
0586       <item>haddps</item>
0587       <item>hint_nop0</item>
0588       <item>hint_nop1</item>
0589       <item>hint_nop10</item>
0590       <item>hint_nop11</item>
0591       <item>hint_nop12</item>
0592       <item>hint_nop13</item>
0593       <item>hint_nop14</item>
0594       <item>hint_nop15</item>
0595       <item>hint_nop16</item>
0596       <item>hint_nop17</item>
0597       <item>hint_nop18</item>
0598       <item>hint_nop19</item>
0599       <item>hint_nop2</item>
0600       <item>hint_nop20</item>
0601       <item>hint_nop21</item>
0602       <item>hint_nop22</item>
0603       <item>hint_nop23</item>
0604       <item>hint_nop24</item>
0605       <item>hint_nop25</item>
0606       <item>hint_nop26</item>
0607       <item>hint_nop27</item>
0608       <item>hint_nop28</item>
0609       <item>hint_nop29</item>
0610       <item>hint_nop3</item>
0611       <item>hint_nop30</item>
0612       <item>hint_nop31</item>
0613       <item>hint_nop32</item>
0614       <item>hint_nop33</item>
0615       <item>hint_nop34</item>
0616       <item>hint_nop35</item>
0617       <item>hint_nop36</item>
0618       <item>hint_nop37</item>
0619       <item>hint_nop38</item>
0620       <item>hint_nop39</item>
0621       <item>hint_nop4</item>
0622       <item>hint_nop40</item>
0623       <item>hint_nop41</item>
0624       <item>hint_nop42</item>
0625       <item>hint_nop43</item>
0626       <item>hint_nop44</item>
0627       <item>hint_nop45</item>
0628       <item>hint_nop46</item>
0629       <item>hint_nop47</item>
0630       <item>hint_nop48</item>
0631       <item>hint_nop49</item>
0632       <item>hint_nop5</item>
0633       <item>hint_nop50</item>
0634       <item>hint_nop51</item>
0635       <item>hint_nop52</item>
0636       <item>hint_nop53</item>
0637       <item>hint_nop54</item>
0638       <item>hint_nop55</item>
0639       <item>hint_nop56</item>
0640       <item>hint_nop57</item>
0641       <item>hint_nop58</item>
0642       <item>hint_nop59</item>
0643       <item>hint_nop6</item>
0644       <item>hint_nop60</item>
0645       <item>hint_nop61</item>
0646       <item>hint_nop62</item>
0647       <item>hint_nop63</item>
0648       <item>hint_nop7</item>
0649       <item>hint_nop8</item>
0650       <item>hint_nop9</item>
0651       <item>hlt</item>
0652       <item>hsubpd</item>
0653       <item>hsubps</item>
0654       <item>ibts</item>
0655       <item>icebp</item>
0656       <item>idiv</item>
0657       <item>imul</item>
0658       <item>in</item>
0659       <item>inc</item>
0660       <item>incsspd</item>
0661       <item>incsspq</item>
0662       <item>insb</item>
0663       <item>insd</item>
0664       <item>insertps</item>
0665       <item>insertq</item>
0666       <item>insw</item>
0667       <item>int</item>
0668       <item>int01</item>
0669       <item>int03</item>
0670       <item>int1</item>
0671       <item>int3</item>
0672       <item>into</item>
0673       <item>invd</item>
0674       <item>invept</item>
0675       <item>invlpg</item>
0676       <item>invlpga</item>
0677       <item>invpcid</item>
0678       <item>invvpid</item>
0679       <item>kadd</item>
0680       <item>kaddb</item>
0681       <item>kaddd</item>
0682       <item>kaddq</item>
0683       <item>kaddw</item>
0684       <item>kand</item>
0685       <item>kandb</item>
0686       <item>kandd</item>
0687       <item>kandn</item>
0688       <item>kandnb</item>
0689       <item>kandnd</item>
0690       <item>kandnq</item>
0691       <item>kandnw</item>
0692       <item>kandq</item>
0693       <item>kandw</item>
0694       <item>kmov</item>
0695       <item>kmovb</item>
0696       <item>kmovd</item>
0697       <item>kmovq</item>
0698       <item>kmovw</item>
0699       <item>knot</item>
0700       <item>knotb</item>
0701       <item>knotd</item>
0702       <item>knotq</item>
0703       <item>knotw</item>
0704       <item>kor</item>
0705       <item>korb</item>
0706       <item>kord</item>
0707       <item>korq</item>
0708       <item>kortest</item>
0709       <item>kortestb</item>
0710       <item>kortestd</item>
0711       <item>kortestq</item>
0712       <item>kortestw</item>
0713       <item>korw</item>
0714       <item>kshiftl</item>
0715       <item>kshiftlb</item>
0716       <item>kshiftld</item>
0717       <item>kshiftlq</item>
0718       <item>kshiftlw</item>
0719       <item>kshiftr</item>
0720       <item>kshiftrb</item>
0721       <item>kshiftrd</item>
0722       <item>kshiftrq</item>
0723       <item>kshiftrw</item>
0724       <item>ktest</item>
0725       <item>ktestb</item>
0726       <item>ktestd</item>
0727       <item>ktestq</item>
0728       <item>ktestw</item>
0729       <item>kunpck</item>
0730       <item>kunpckbw</item>
0731       <item>kunpckdq</item>
0732       <item>kunpckwd</item>
0733       <item>kxnor</item>
0734       <item>kxnorb</item>
0735       <item>kxnord</item>
0736       <item>kxnorq</item>
0737       <item>kxnorw</item>
0738       <item>kxor</item>
0739       <item>kxorb</item>
0740       <item>kxord</item>
0741       <item>kxorq</item>
0742       <item>kxorw</item>
0743       <item>lahf</item>
0744       <item>lar</item>
0745       <item>lddqu</item>
0746       <item>ldmxcsr</item>
0747       <item>lds</item>
0748       <item>ldtilecfg</item>
0749       <item>lea</item>
0750       <item>leave</item>
0751       <item>les</item>
0752       <item>lfence</item>
0753       <item>lfs</item>
0754       <item>lgdt</item>
0755       <item>lgs</item>
0756       <item>lidt</item>
0757       <item>lldt</item>
0758       <item>llwpcb</item>
0759       <item>lmsw</item>
0760       <item>loadall</item>
0761       <item>loadall286</item>
0762       <item>lodsb</item>
0763       <item>lodsd</item>
0764       <item>lodsq</item>
0765       <item>lodsw</item>
0766       <item>loop</item>
0767       <item>loope</item>
0768       <item>loopne</item>
0769       <item>loopnz</item>
0770       <item>loopz</item>
0771       <item>lsl</item>
0772       <item>lss</item>
0773       <item>ltr</item>
0774       <item>lwpins</item>
0775       <item>lwpval</item>
0776       <item>lzcnt</item>
0777       <item>maskmovdqu</item>
0778       <item>maskmovq</item>
0779       <item>maxpd</item>
0780       <item>maxps</item>
0781       <item>maxsd</item>
0782       <item>maxss</item>
0783       <item>mfence</item>
0784       <item>minpd</item>
0785       <item>minps</item>
0786       <item>minsd</item>
0787       <item>minss</item>
0788       <item>monitor</item>
0789       <item>monitorx</item>
0790       <item>montmul</item>
0791       <item>mov</item>
0792       <item>movapd</item>
0793       <item>movaps</item>
0794       <item>movbe</item>
0795       <item>movd</item>
0796       <item>movddup</item>
0797       <item>movdir64b</item>
0798       <item>movdiri</item>
0799       <item>movdq2q</item>
0800       <item>movdqa</item>
0801       <item>movdqu</item>
0802       <item>movhlps</item>
0803       <item>movhpd</item>
0804       <item>movhps</item>
0805       <item>movlhps</item>
0806       <item>movlpd</item>
0807       <item>movlps</item>
0808       <item>movmskpd</item>
0809       <item>movmskps</item>
0810       <item>movntdq</item>
0811       <item>movntdqa</item>
0812       <item>movnti</item>
0813       <item>movntpd</item>
0814       <item>movntps</item>
0815       <item>movntq</item>
0816       <item>movntsd</item>
0817       <item>movntss</item>
0818       <item>movq</item>
0819       <item>movq2dq</item>
0820       <item>movsb</item>
0821       <item>movsd</item>
0822       <item>movshdup</item>
0823       <item>movsldup</item>
0824       <item>movsq</item>
0825       <item>movss</item>
0826       <item>movsw</item>
0827       <item>movsx</item>
0828       <item>movsxd</item>
0829       <item>movupd</item>
0830       <item>movups</item>
0831       <item>movzx</item>
0832       <item>mpsadbw</item>
0833       <item>mul</item>
0834       <item>mulpd</item>
0835       <item>mulps</item>
0836       <item>mulsd</item>
0837       <item>mulss</item>
0838       <item>mulx</item>
0839       <item>mwait</item>
0840       <item>mwaitx</item>
0841       <item>neg</item>
0842       <item>nop</item>
0843       <item>not</item>
0844       <item>or</item>
0845       <item>orpd</item>
0846       <item>orps</item>
0847       <item>out</item>
0848       <item>outsb</item>
0849       <item>outsd</item>
0850       <item>outsw</item>
0851       <item>pabsb</item>
0852       <item>pabsd</item>
0853       <item>pabsw</item>
0854       <item>packssdw</item>
0855       <item>packsswb</item>
0856       <item>packusdw</item>
0857       <item>packuswb</item>
0858       <item>paddb</item>
0859       <item>paddd</item>
0860       <item>paddq</item>
0861       <item>paddsb</item>
0862       <item>paddsiw</item>
0863       <item>paddsw</item>
0864       <item>paddusb</item>
0865       <item>paddusw</item>
0866       <item>paddw</item>
0867       <item>palignr</item>
0868       <item>pand</item>
0869       <item>pandn</item>
0870       <item>pause</item>
0871       <item>paveb</item>
0872       <item>pavgb</item>
0873       <item>pavgusb</item>
0874       <item>pavgw</item>
0875       <item>pblendvb</item>
0876       <item>pblendw</item>
0877       <item>pclmulhqhqdq</item>
0878       <item>pclmulhqlqdq</item>
0879       <item>pclmullqhqdq</item>
0880       <item>pclmullqlqdq</item>
0881       <item>pclmulqdq</item>
0882       <item>pcmpeqb</item>
0883       <item>pcmpeqd</item>
0884       <item>pcmpeqq</item>
0885       <item>pcmpeqw</item>
0886       <item>pcmpestri</item>
0887       <item>pcmpestrm</item>
0888       <item>pcmpgtb</item>
0889       <item>pcmpgtd</item>
0890       <item>pcmpgtq</item>
0891       <item>pcmpgtw</item>
0892       <item>pcmpistri</item>
0893       <item>pcmpistrm</item>
0894       <item>pcommit</item>
0895       <item>pconfig</item>
0896       <item>pdep</item>
0897       <item>pdistib</item>
0898       <item>pext</item>
0899       <item>pextrb</item>
0900       <item>pextrd</item>
0901       <item>pextrq</item>
0902       <item>pextrw</item>
0903       <item>pf2id</item>
0904       <item>pf2iw</item>
0905       <item>pfacc</item>
0906       <item>pfadd</item>
0907       <item>pfcmpeq</item>
0908       <item>pfcmpge</item>
0909       <item>pfcmpgt</item>
0910       <item>pfmax</item>
0911       <item>pfmin</item>
0912       <item>pfmul</item>
0913       <item>pfnacc</item>
0914       <item>pfpnacc</item>
0915       <item>pfrcp</item>
0916       <item>pfrcpit1</item>
0917       <item>pfrcpit2</item>
0918       <item>pfrcpv</item>
0919       <item>pfrsqit1</item>
0920       <item>pfrsqrt</item>
0921       <item>pfrsqrtv</item>
0922       <item>pfsub</item>
0923       <item>pfsubr</item>
0924       <item>phaddd</item>
0925       <item>phaddsw</item>
0926       <item>phaddw</item>
0927       <item>phminposuw</item>
0928       <item>phsubd</item>
0929       <item>phsubsw</item>
0930       <item>phsubw</item>
0931       <item>pi2fd</item>
0932       <item>pi2fw</item>
0933       <item>pinsrb</item>
0934       <item>pinsrd</item>
0935       <item>pinsrq</item>
0936       <item>pinsrw</item>
0937       <item>pmachriw</item>
0938       <item>pmaddubsw</item>
0939       <item>pmaddwd</item>
0940       <item>pmagw</item>
0941       <item>pmaxsb</item>
0942       <item>pmaxsd</item>
0943       <item>pmaxsw</item>
0944       <item>pmaxub</item>
0945       <item>pmaxud</item>
0946       <item>pmaxuw</item>
0947       <item>pminsb</item>
0948       <item>pminsd</item>
0949       <item>pminsw</item>
0950       <item>pminub</item>
0951       <item>pminud</item>
0952       <item>pminuw</item>
0953       <item>pmovmskb</item>
0954       <item>pmovsxbd</item>
0955       <item>pmovsxbq</item>
0956       <item>pmovsxbw</item>
0957       <item>pmovsxdq</item>
0958       <item>pmovsxwd</item>
0959       <item>pmovsxwq</item>
0960       <item>pmovzxbd</item>
0961       <item>pmovzxbq</item>
0962       <item>pmovzxbw</item>
0963       <item>pmovzxdq</item>
0964       <item>pmovzxwd</item>
0965       <item>pmovzxwq</item>
0966       <item>pmuldq</item>
0967       <item>pmulhriw</item>
0968       <item>pmulhrsw</item>
0969       <item>pmulhrwa</item>
0970       <item>pmulhrwc</item>
0971       <item>pmulhuw</item>
0972       <item>pmulhw</item>
0973       <item>pmulld</item>
0974       <item>pmullw</item>
0975       <item>pmuludq</item>
0976       <item>pmvgezb</item>
0977       <item>pmvlzb</item>
0978       <item>pmvnzb</item>
0979       <item>pmvzb</item>
0980       <item>pop</item>
0981       <item>popa</item>
0982       <item>popad</item>
0983       <item>popaw</item>
0984       <item>popcnt</item>
0985       <item>popf</item>
0986       <item>popfd</item>
0987       <item>popfq</item>
0988       <item>popfw</item>
0989       <item>por</item>
0990       <item>prefetch</item>
0991       <item>prefetchnta</item>
0992       <item>prefetcht0</item>
0993       <item>prefetcht1</item>
0994       <item>prefetcht2</item>
0995       <item>prefetchw</item>
0996       <item>prefetchwt1</item>
0997       <item>psadbw</item>
0998       <item>pshufb</item>
0999       <item>pshufd</item>
1000       <item>pshufhw</item>
1001       <item>pshuflw</item>
1002       <item>pshufw</item>
1003       <item>psignb</item>
1004       <item>psignd</item>
1005       <item>psignw</item>
1006       <item>pslld</item>
1007       <item>pslldq</item>
1008       <item>psllq</item>
1009       <item>psllw</item>
1010       <item>psrad</item>
1011       <item>psraw</item>
1012       <item>psrld</item>
1013       <item>psrldq</item>
1014       <item>psrlq</item>
1015       <item>psrlw</item>
1016       <item>psubb</item>
1017       <item>psubd</item>
1018       <item>psubq</item>
1019       <item>psubsb</item>
1020       <item>psubsiw</item>
1021       <item>psubsw</item>
1022       <item>psubusb</item>
1023       <item>psubusw</item>
1024       <item>psubw</item>
1025       <item>pswapd</item>
1026       <item>ptest</item>
1027       <item>ptwrite</item>
1028       <item>punpckhbw</item>
1029       <item>punpckhdq</item>
1030       <item>punpckhqdq</item>
1031       <item>punpckhwd</item>
1032       <item>punpcklbw</item>
1033       <item>punpckldq</item>
1034       <item>punpcklqdq</item>
1035       <item>punpcklwd</item>
1036       <item>push</item>
1037       <item>pusha</item>
1038       <item>pushad</item>
1039       <item>pushaw</item>
1040       <item>pushf</item>
1041       <item>pushfd</item>
1042       <item>pushfq</item>
1043       <item>pushfw</item>
1044       <item>pxor</item>
1045       <item>rcl</item>
1046       <item>rcpps</item>
1047       <item>rcpss</item>
1048       <item>rcr</item>
1049       <item>rdfsbase</item>
1050       <item>rdgsbase</item>
1051       <item>rdm</item>
1052       <item>rdmsr</item>
1053       <item>rdpid</item>
1054       <item>rdpkru</item>
1055       <item>rdpmc</item>
1056       <item>rdrand</item>
1057       <item>rdseed</item>
1058       <item>rdshr</item>
1059       <item>rdsspd</item>
1060       <item>rdsspq</item>
1061       <item>rdtsc</item>
1062       <item>rdtscp</item>
1063       <item>rol</item>
1064       <item>ror</item>
1065       <item>rorx</item>
1066       <item>roundpd</item>
1067       <item>roundps</item>
1068       <item>roundsd</item>
1069       <item>roundss</item>
1070       <item>rsdc</item>
1071       <item>rsldt</item>
1072       <item>rsm</item>
1073       <item>rsqrtps</item>
1074       <item>rsqrtss</item>
1075       <item>rstorssp</item>
1076       <item>rsts</item>
1077       <item>sahf</item>
1078       <item>sal</item>
1079       <item>salc</item>
1080       <item>sar</item>
1081       <item>sarx</item>
1082       <item>saveprevssp</item>
1083       <item>sbb</item>
1084       <item>scasb</item>
1085       <item>scasd</item>
1086       <item>scasq</item>
1087       <item>scasw</item>
1088       <item>serialize</item>
1089       <item>seta</item>
1090       <item>setae</item>
1091       <item>setb</item>
1092       <item>setbe</item>
1093       <item>setc</item>
1094       <item>sete</item>
1095       <item>setg</item>
1096       <item>setge</item>
1097       <item>setl</item>
1098       <item>setle</item>
1099       <item>setna</item>
1100       <item>setnae</item>
1101       <item>setnb</item>
1102       <item>setnbe</item>
1103       <item>setnc</item>
1104       <item>setne</item>
1105       <item>setng</item>
1106       <item>setnge</item>
1107       <item>setnl</item>
1108       <item>setnle</item>
1109       <item>setno</item>
1110       <item>setnp</item>
1111       <item>setns</item>
1112       <item>setnz</item>
1113       <item>seto</item>
1114       <item>setp</item>
1115       <item>setpe</item>
1116       <item>setpo</item>
1117       <item>sets</item>
1118       <item>setssbsy</item>
1119       <item>setz</item>
1120       <item>sfence</item>
1121       <item>sgdt</item>
1122       <item>sha1msg1</item>
1123       <item>sha1msg2</item>
1124       <item>sha1nexte</item>
1125       <item>sha1rnds4</item>
1126       <item>sha256msg1</item>
1127       <item>sha256msg2</item>
1128       <item>sha256rnds2</item>
1129       <item>shl</item>
1130       <item>shld</item>
1131       <item>shlx</item>
1132       <item>shr</item>
1133       <item>shrd</item>
1134       <item>shrx</item>
1135       <item>shufpd</item>
1136       <item>shufps</item>
1137       <item>sidt</item>
1138       <item>skinit</item>
1139       <item>sldt</item>
1140       <item>slwpcb</item>
1141       <item>smi</item>
1142       <item>smint</item>
1143       <item>smintold</item>
1144       <item>smsw</item>
1145       <item>sqrtpd</item>
1146       <item>sqrtps</item>
1147       <item>sqrtsd</item>
1148       <item>sqrtss</item>
1149       <item>stac</item>
1150       <item>stc</item>
1151       <item>std</item>
1152       <item>stgi</item>
1153       <item>sti</item>
1154       <item>stmxcsr</item>
1155       <item>stosb</item>
1156       <item>stosd</item>
1157       <item>stosq</item>
1158       <item>stosw</item>
1159       <item>str</item>
1160       <item>sttilecfg</item>
1161       <item>sub</item>
1162       <item>subpd</item>
1163       <item>subps</item>
1164       <item>subsd</item>
1165       <item>subss</item>
1166       <item>svdc</item>
1167       <item>svldt</item>
1168       <item>svts</item>
1169       <item>swapgs</item>
1170       <item>syscall</item>
1171       <item>sysenter</item>
1172       <item>sysexit</item>
1173       <item>sysret</item>
1174       <item>t1mskc</item>
1175       <item>tdpbf16ps</item>
1176       <item>tdpbssd</item>
1177       <item>tdpbsud</item>
1178       <item>tdpbusd</item>
1179       <item>tdpbuud</item>
1180       <item>test</item>
1181       <item>tileloadd</item>
1182       <item>tileloaddt1</item>
1183       <item>tilerelease</item>
1184       <item>tilestored</item>
1185       <item>tilezero</item>
1186       <item>tpause</item>
1187       <item>tzcnt</item>
1188       <item>tzmsk</item>
1189       <item>ucomisd</item>
1190       <item>ucomiss</item>
1191       <item>ud0</item>
1192       <item>ud1</item>
1193       <item>ud2</item>
1194       <item>ud2a</item>
1195       <item>ud2b</item>
1196       <item>umonitor</item>
1197       <item>umov</item>
1198       <item>umwait</item>
1199       <item>unpckhpd</item>
1200       <item>unpckhps</item>
1201       <item>unpcklpd</item>
1202       <item>unpcklps</item>
1203       <item>v4dpwssd</item>
1204       <item>v4dpwssds</item>
1205       <item>v4fmaddps</item>
1206       <item>v4fmaddss</item>
1207       <item>v4fnmaddps</item>
1208       <item>v4fnmaddss</item>
1209       <item>vaddpd</item>
1210       <item>vaddps</item>
1211       <item>vaddsd</item>
1212       <item>vaddss</item>
1213       <item>vaddsubpd</item>
1214       <item>vaddsubps</item>
1215       <item>vaesdec</item>
1216       <item>vaesdeclast</item>
1217       <item>vaesenc</item>
1218       <item>vaesenclast</item>
1219       <item>vaesimc</item>
1220       <item>vaeskeygenassist</item>
1221       <item>valignd</item>
1222       <item>valignq</item>
1223       <item>vandnpd</item>
1224       <item>vandnps</item>
1225       <item>vandpd</item>
1226       <item>vandps</item>
1227       <item>vblendmpd</item>
1228       <item>vblendmps</item>
1229       <item>vblendpd</item>
1230       <item>vblendps</item>
1231       <item>vblendvpd</item>
1232       <item>vblendvps</item>
1233       <item>vbroadcastf128</item>
1234       <item>vbroadcastf32x2</item>
1235       <item>vbroadcastf32x4</item>
1236       <item>vbroadcastf32x8</item>
1237       <item>vbroadcastf64x2</item>
1238       <item>vbroadcastf64x4</item>
1239       <item>vbroadcasti128</item>
1240       <item>vbroadcasti32x2</item>
1241       <item>vbroadcasti32x4</item>
1242       <item>vbroadcasti32x8</item>
1243       <item>vbroadcasti64x2</item>
1244       <item>vbroadcasti64x4</item>
1245       <item>vbroadcastsd</item>
1246       <item>vbroadcastss</item>
1247       <item>vcmpeqpd</item>
1248       <item>vcmpeqps</item>
1249       <item>vcmpeqsd</item>
1250       <item>vcmpeqss</item>
1251       <item>vcmpeq_oqpd</item>
1252       <item>vcmpeq_oqps</item>
1253       <item>vcmpeq_oqsd</item>
1254       <item>vcmpeq_oqss</item>
1255       <item>vcmpeq_ospd</item>
1256       <item>vcmpeq_osps</item>
1257       <item>vcmpeq_ossd</item>
1258       <item>vcmpeq_osss</item>
1259       <item>vcmpeq_uqpd</item>
1260       <item>vcmpeq_uqps</item>
1261       <item>vcmpeq_uqsd</item>
1262       <item>vcmpeq_uqss</item>
1263       <item>vcmpeq_uspd</item>
1264       <item>vcmpeq_usps</item>
1265       <item>vcmpeq_ussd</item>
1266       <item>vcmpeq_usss</item>
1267       <item>vcmpfalsepd</item>
1268       <item>vcmpfalseps</item>
1269       <item>vcmpfalsesd</item>
1270       <item>vcmpfalsess</item>
1271       <item>vcmpfalse_oqpd</item>
1272       <item>vcmpfalse_oqps</item>
1273       <item>vcmpfalse_oqsd</item>
1274       <item>vcmpfalse_oqss</item>
1275       <item>vcmpfalse_ospd</item>
1276       <item>vcmpfalse_osps</item>
1277       <item>vcmpfalse_ossd</item>
1278       <item>vcmpfalse_osss</item>
1279       <item>vcmpgepd</item>
1280       <item>vcmpgeps</item>
1281       <item>vcmpgesd</item>
1282       <item>vcmpgess</item>
1283       <item>vcmpge_oqpd</item>
1284       <item>vcmpge_oqps</item>
1285       <item>vcmpge_oqsd</item>
1286       <item>vcmpge_oqss</item>
1287       <item>vcmpge_ospd</item>
1288       <item>vcmpge_osps</item>
1289       <item>vcmpge_ossd</item>
1290       <item>vcmpge_osss</item>
1291       <item>vcmpgtpd</item>
1292       <item>vcmpgtps</item>
1293       <item>vcmpgtsd</item>
1294       <item>vcmpgtss</item>
1295       <item>vcmpgt_oqpd</item>
1296       <item>vcmpgt_oqps</item>
1297       <item>vcmpgt_oqsd</item>
1298       <item>vcmpgt_oqss</item>
1299       <item>vcmpgt_ospd</item>
1300       <item>vcmpgt_osps</item>
1301       <item>vcmpgt_ossd</item>
1302       <item>vcmpgt_osss</item>
1303       <item>vcmplepd</item>
1304       <item>vcmpleps</item>
1305       <item>vcmplesd</item>
1306       <item>vcmpless</item>
1307       <item>vcmple_oqpd</item>
1308       <item>vcmple_oqps</item>
1309       <item>vcmple_oqsd</item>
1310       <item>vcmple_oqss</item>
1311       <item>vcmple_ospd</item>
1312       <item>vcmple_osps</item>
1313       <item>vcmple_ossd</item>
1314       <item>vcmple_osss</item>
1315       <item>vcmpltpd</item>
1316       <item>vcmpltps</item>
1317       <item>vcmpltsd</item>
1318       <item>vcmpltss</item>
1319       <item>vcmplt_oqpd</item>
1320       <item>vcmplt_oqps</item>
1321       <item>vcmplt_oqsd</item>
1322       <item>vcmplt_oqss</item>
1323       <item>vcmplt_ospd</item>
1324       <item>vcmplt_osps</item>
1325       <item>vcmplt_ossd</item>
1326       <item>vcmplt_osss</item>
1327       <item>vcmpneqpd</item>
1328       <item>vcmpneqps</item>
1329       <item>vcmpneqsd</item>
1330       <item>vcmpneqss</item>
1331       <item>vcmpneq_oqpd</item>
1332       <item>vcmpneq_oqps</item>
1333       <item>vcmpneq_oqsd</item>
1334       <item>vcmpneq_oqss</item>
1335       <item>vcmpneq_ospd</item>
1336       <item>vcmpneq_osps</item>
1337       <item>vcmpneq_ossd</item>
1338       <item>vcmpneq_osss</item>
1339       <item>vcmpneq_uqpd</item>
1340       <item>vcmpneq_uqps</item>
1341       <item>vcmpneq_uqsd</item>
1342       <item>vcmpneq_uqss</item>
1343       <item>vcmpneq_uspd</item>
1344       <item>vcmpneq_usps</item>
1345       <item>vcmpneq_ussd</item>
1346       <item>vcmpneq_usss</item>
1347       <item>vcmpngepd</item>
1348       <item>vcmpngeps</item>
1349       <item>vcmpngesd</item>
1350       <item>vcmpngess</item>
1351       <item>vcmpnge_uqpd</item>
1352       <item>vcmpnge_uqps</item>
1353       <item>vcmpnge_uqsd</item>
1354       <item>vcmpnge_uqss</item>
1355       <item>vcmpnge_uspd</item>
1356       <item>vcmpnge_usps</item>
1357       <item>vcmpnge_ussd</item>
1358       <item>vcmpnge_usss</item>
1359       <item>vcmpngtpd</item>
1360       <item>vcmpngtps</item>
1361       <item>vcmpngtsd</item>
1362       <item>vcmpngtss</item>
1363       <item>vcmpngt_uqpd</item>
1364       <item>vcmpngt_uqps</item>
1365       <item>vcmpngt_uqsd</item>
1366       <item>vcmpngt_uqss</item>
1367       <item>vcmpngt_uspd</item>
1368       <item>vcmpngt_usps</item>
1369       <item>vcmpngt_ussd</item>
1370       <item>vcmpngt_usss</item>
1371       <item>vcmpnlepd</item>
1372       <item>vcmpnleps</item>
1373       <item>vcmpnlesd</item>
1374       <item>vcmpnless</item>
1375       <item>vcmpnle_uqpd</item>
1376       <item>vcmpnle_uqps</item>
1377       <item>vcmpnle_uqsd</item>
1378       <item>vcmpnle_uqss</item>
1379       <item>vcmpnle_uspd</item>
1380       <item>vcmpnle_usps</item>
1381       <item>vcmpnle_ussd</item>
1382       <item>vcmpnle_usss</item>
1383       <item>vcmpnltpd</item>
1384       <item>vcmpnltps</item>
1385       <item>vcmpnltsd</item>
1386       <item>vcmpnltss</item>
1387       <item>vcmpnlt_uqpd</item>
1388       <item>vcmpnlt_uqps</item>
1389       <item>vcmpnlt_uqsd</item>
1390       <item>vcmpnlt_uqss</item>
1391       <item>vcmpnlt_uspd</item>
1392       <item>vcmpnlt_usps</item>
1393       <item>vcmpnlt_ussd</item>
1394       <item>vcmpnlt_usss</item>
1395       <item>vcmpordpd</item>
1396       <item>vcmpordps</item>
1397       <item>vcmpordsd</item>
1398       <item>vcmpordss</item>
1399       <item>vcmpord_qpd</item>
1400       <item>vcmpord_qps</item>
1401       <item>vcmpord_qsd</item>
1402       <item>vcmpord_qss</item>
1403       <item>vcmpord_spd</item>
1404       <item>vcmpord_sps</item>
1405       <item>vcmpord_ssd</item>
1406       <item>vcmpord_sss</item>
1407       <item>vcmppd</item>
1408       <item>vcmpps</item>
1409       <item>vcmpsd</item>
1410       <item>vcmpss</item>
1411       <item>vcmptruepd</item>
1412       <item>vcmptrueps</item>
1413       <item>vcmptruesd</item>
1414       <item>vcmptruess</item>
1415       <item>vcmptrue_uqpd</item>
1416       <item>vcmptrue_uqps</item>
1417       <item>vcmptrue_uqsd</item>
1418       <item>vcmptrue_uqss</item>
1419       <item>vcmptrue_uspd</item>
1420       <item>vcmptrue_usps</item>
1421       <item>vcmptrue_ussd</item>
1422       <item>vcmptrue_usss</item>
1423       <item>vcmpunordpd</item>
1424       <item>vcmpunordps</item>
1425       <item>vcmpunordsd</item>
1426       <item>vcmpunordss</item>
1427       <item>vcmpunord_qpd</item>
1428       <item>vcmpunord_qps</item>
1429       <item>vcmpunord_qsd</item>
1430       <item>vcmpunord_qss</item>
1431       <item>vcmpunord_spd</item>
1432       <item>vcmpunord_sps</item>
1433       <item>vcmpunord_ssd</item>
1434       <item>vcmpunord_sss</item>
1435       <item>vcomisd</item>
1436       <item>vcomiss</item>
1437       <item>vcompresspd</item>
1438       <item>vcompressps</item>
1439       <item>vcvtdq2pd</item>
1440       <item>vcvtdq2ps</item>
1441       <item>vcvtne2ps2bf16</item>
1442       <item>vcvtpd2dq</item>
1443       <item>vcvtpd2ps</item>
1444       <item>vcvtpd2qq</item>
1445       <item>vcvtpd2udq</item>
1446       <item>vcvtpd2uqq</item>
1447       <item>vcvtph2ps</item>
1448       <item>vcvtps2dq</item>
1449       <item>vcvtps2pd</item>
1450       <item>vcvtps2ph</item>
1451       <item>vcvtps2qq</item>
1452       <item>vcvtps2udq</item>
1453       <item>vcvtps2uqq</item>
1454       <item>vcvtqq2pd</item>
1455       <item>vcvtqq2ps</item>
1456       <item>vcvtsd2si</item>
1457       <item>vcvtsd2ss</item>
1458       <item>vcvtsd2usi</item>
1459       <item>vcvtsi2sd</item>
1460       <item>vcvtsi2ss</item>
1461       <item>vcvtss2sd</item>
1462       <item>vcvtss2si</item>
1463       <item>vcvtss2usi</item>
1464       <item>vcvttpd2dq</item>
1465       <item>vcvttpd2qq</item>
1466       <item>vcvttpd2udq</item>
1467       <item>vcvttpd2uqq</item>
1468       <item>vcvttps2dq</item>
1469       <item>vcvttps2qq</item>
1470       <item>vcvttps2udq</item>
1471       <item>vcvttps2uqq</item>
1472       <item>vcvttsd2si</item>
1473       <item>vcvttsd2usi</item>
1474       <item>vcvttss2si</item>
1475       <item>vcvttss2usi</item>
1476       <item>vcvtudq2pd</item>
1477       <item>vcvtudq2ps</item>
1478       <item>vcvtuqq2pd</item>
1479       <item>vcvtuqq2ps</item>
1480       <item>vcvtusi2sd</item>
1481       <item>vcvtusi2ss</item>
1482       <item>vdbpsadbw</item>
1483       <item>vdivpd</item>
1484       <item>vdivps</item>
1485       <item>vdivsd</item>
1486       <item>vdivss</item>
1487       <item>vdpbf16ps</item>
1488       <item>vdppd</item>
1489       <item>vdpps</item>
1490       <item>verr</item>
1491       <item>verw</item>
1492       <item>vexp2pd</item>
1493       <item>vexp2ps</item>
1494       <item>vexpandpd</item>
1495       <item>vexpandps</item>
1496       <item>vextractf128</item>
1497       <item>vextractf32x4</item>
1498       <item>vextractf32x8</item>
1499       <item>vextractf64x2</item>
1500       <item>vextractf64x4</item>
1501       <item>vextracti128</item>
1502       <item>vextracti32x4</item>
1503       <item>vextracti32x8</item>
1504       <item>vextracti64x2</item>
1505       <item>vextracti64x4</item>
1506       <item>vextractps</item>
1507       <item>vfixupimmpd</item>
1508       <item>vfixupimmps</item>
1509       <item>vfixupimmsd</item>
1510       <item>vfixupimmss</item>
1511       <item>vfmadd123pd</item>
1512       <item>vfmadd123ps</item>
1513       <item>vfmadd123sd</item>
1514       <item>vfmadd123ss</item>
1515       <item>vfmadd132pd</item>
1516       <item>vfmadd132ps</item>
1517       <item>vfmadd132sd</item>
1518       <item>vfmadd132ss</item>
1519       <item>vfmadd213pd</item>
1520       <item>vfmadd213ps</item>
1521       <item>vfmadd213sd</item>
1522       <item>vfmadd213ss</item>
1523       <item>vfmadd231pd</item>
1524       <item>vfmadd231ps</item>
1525       <item>vfmadd231sd</item>
1526       <item>vfmadd231ss</item>
1527       <item>vfmadd312pd</item>
1528       <item>vfmadd312ps</item>
1529       <item>vfmadd312sd</item>
1530       <item>vfmadd312ss</item>
1531       <item>vfmadd321pd</item>
1532       <item>vfmadd321ps</item>
1533       <item>vfmadd321sd</item>
1534       <item>vfmadd321ss</item>
1535       <item>vfmaddpd</item>
1536       <item>vfmaddps</item>
1537       <item>vfmaddsd</item>
1538       <item>vfmaddss</item>
1539       <item>vfmaddsub123pd</item>
1540       <item>vfmaddsub123ps</item>
1541       <item>vfmaddsub132pd</item>
1542       <item>vfmaddsub132ps</item>
1543       <item>vfmaddsub213pd</item>
1544       <item>vfmaddsub213ps</item>
1545       <item>vfmaddsub231pd</item>
1546       <item>vfmaddsub231ps</item>
1547       <item>vfmaddsub312pd</item>
1548       <item>vfmaddsub312ps</item>
1549       <item>vfmaddsub321pd</item>
1550       <item>vfmaddsub321ps</item>
1551       <item>vfmaddsubpd</item>
1552       <item>vfmaddsubps</item>
1553       <item>vfmsub123pd</item>
1554       <item>vfmsub123ps</item>
1555       <item>vfmsub123sd</item>
1556       <item>vfmsub123ss</item>
1557       <item>vfmsub132pd</item>
1558       <item>vfmsub132ps</item>
1559       <item>vfmsub132sd</item>
1560       <item>vfmsub132ss</item>
1561       <item>vfmsub213pd</item>
1562       <item>vfmsub213ps</item>
1563       <item>vfmsub213sd</item>
1564       <item>vfmsub213ss</item>
1565       <item>vfmsub231pd</item>
1566       <item>vfmsub231ps</item>
1567       <item>vfmsub231sd</item>
1568       <item>vfmsub231ss</item>
1569       <item>vfmsub312pd</item>
1570       <item>vfmsub312ps</item>
1571       <item>vfmsub312sd</item>
1572       <item>vfmsub312ss</item>
1573       <item>vfmsub321pd</item>
1574       <item>vfmsub321ps</item>
1575       <item>vfmsub321sd</item>
1576       <item>vfmsub321ss</item>
1577       <item>vfmsubadd123pd</item>
1578       <item>vfmsubadd123ps</item>
1579       <item>vfmsubadd132pd</item>
1580       <item>vfmsubadd132ps</item>
1581       <item>vfmsubadd213pd</item>
1582       <item>vfmsubadd213ps</item>
1583       <item>vfmsubadd231pd</item>
1584       <item>vfmsubadd231ps</item>
1585       <item>vfmsubadd312pd</item>
1586       <item>vfmsubadd312ps</item>
1587       <item>vfmsubadd321pd</item>
1588       <item>vfmsubadd321ps</item>
1589       <item>vfmsubaddpd</item>
1590       <item>vfmsubaddps</item>
1591       <item>vfmsubpd</item>
1592       <item>vfmsubps</item>
1593       <item>vfmsubsd</item>
1594       <item>vfmsubss</item>
1595       <item>vfnmadd123pd</item>
1596       <item>vfnmadd123ps</item>
1597       <item>vfnmadd123sd</item>
1598       <item>vfnmadd123ss</item>
1599       <item>vfnmadd132pd</item>
1600       <item>vfnmadd132ps</item>
1601       <item>vfnmadd132sd</item>
1602       <item>vfnmadd132ss</item>
1603       <item>vfnmadd213pd</item>
1604       <item>vfnmadd213ps</item>
1605       <item>vfnmadd213sd</item>
1606       <item>vfnmadd213ss</item>
1607       <item>vfnmadd231pd</item>
1608       <item>vfnmadd231ps</item>
1609       <item>vfnmadd231sd</item>
1610       <item>vfnmadd231ss</item>
1611       <item>vfnmadd312pd</item>
1612       <item>vfnmadd312ps</item>
1613       <item>vfnmadd312sd</item>
1614       <item>vfnmadd312ss</item>
1615       <item>vfnmadd321pd</item>
1616       <item>vfnmadd321ps</item>
1617       <item>vfnmadd321sd</item>
1618       <item>vfnmadd321ss</item>
1619       <item>vfnmaddpd</item>
1620       <item>vfnmaddps</item>
1621       <item>vfnmaddsd</item>
1622       <item>vfnmaddss</item>
1623       <item>vfnmsub123pd</item>
1624       <item>vfnmsub123ps</item>
1625       <item>vfnmsub123sd</item>
1626       <item>vfnmsub123ss</item>
1627       <item>vfnmsub132pd</item>
1628       <item>vfnmsub132ps</item>
1629       <item>vfnmsub132sd</item>
1630       <item>vfnmsub132ss</item>
1631       <item>vfnmsub213pd</item>
1632       <item>vfnmsub213ps</item>
1633       <item>vfnmsub213sd</item>
1634       <item>vfnmsub213ss</item>
1635       <item>vfnmsub231pd</item>
1636       <item>vfnmsub231ps</item>
1637       <item>vfnmsub231sd</item>
1638       <item>vfnmsub231ss</item>
1639       <item>vfnmsub312pd</item>
1640       <item>vfnmsub312ps</item>
1641       <item>vfnmsub312sd</item>
1642       <item>vfnmsub312ss</item>
1643       <item>vfnmsub321pd</item>
1644       <item>vfnmsub321ps</item>
1645       <item>vfnmsub321sd</item>
1646       <item>vfnmsub321ss</item>
1647       <item>vfnmsubpd</item>
1648       <item>vfnmsubps</item>
1649       <item>vfnmsubsd</item>
1650       <item>vfnmsubss</item>
1651       <item>vfpclasspd</item>
1652       <item>vfpclassps</item>
1653       <item>vfpclasssd</item>
1654       <item>vfpclassss</item>
1655       <item>vfrczpd</item>
1656       <item>vfrczps</item>
1657       <item>vfrczsd</item>
1658       <item>vfrczss</item>
1659       <item>vgatherdpd</item>
1660       <item>vgatherdps</item>
1661       <item>vgatherpf0dpd</item>
1662       <item>vgatherpf0dps</item>
1663       <item>vgatherpf0qpd</item>
1664       <item>vgatherpf0qps</item>
1665       <item>vgatherpf1dpd</item>
1666       <item>vgatherpf1dps</item>
1667       <item>vgatherpf1qpd</item>
1668       <item>vgatherpf1qps</item>
1669       <item>vgatherqpd</item>
1670       <item>vgatherqps</item>
1671       <item>vgetexppd</item>
1672       <item>vgetexpps</item>
1673       <item>vgetexpsd</item>
1674       <item>vgetexpss</item>
1675       <item>vgetmantpd</item>
1676       <item>vgetmantps</item>
1677       <item>vgetmantsd</item>
1678       <item>vgetmantss</item>
1679       <item>vgf2p8affineinvqb</item>
1680       <item>vgf2p8affineqb</item>
1681       <item>vgf2p8mulb</item>
1682       <item>vhaddpd</item>
1683       <item>vhaddps</item>
1684       <item>vhsubpd</item>
1685       <item>vhsubps</item>
1686       <item>vinsertf128</item>
1687       <item>vinsertf32x4</item>
1688       <item>vinsertf32x8</item>
1689       <item>vinsertf64x2</item>
1690       <item>vinsertf64x4</item>
1691       <item>vinserti128</item>
1692       <item>vinserti32x4</item>
1693       <item>vinserti32x8</item>
1694       <item>vinserti64x2</item>
1695       <item>vinserti64x4</item>
1696       <item>vinsertps</item>
1697       <item>vlddqu</item>
1698       <item>vldmxcsr</item>
1699       <item>vldqqu</item>
1700       <item>vmaskmovdqu</item>
1701       <item>vmaskmovpd</item>
1702       <item>vmaskmovps</item>
1703       <item>vmaxpd</item>
1704       <item>vmaxps</item>
1705       <item>vmaxsd</item>
1706       <item>vmaxss</item>
1707       <item>vmcall</item>
1708       <item>vmclear</item>
1709       <item>vmfunc</item>
1710       <item>vminpd</item>
1711       <item>vminps</item>
1712       <item>vminsd</item>
1713       <item>vminss</item>
1714       <item>vmlaunch</item>
1715       <item>vmload</item>
1716       <item>vmmcall</item>
1717       <item>vmovapd</item>
1718       <item>vmovaps</item>
1719       <item>vmovd</item>
1720       <item>vmovddup</item>
1721       <item>vmovdqa</item>
1722       <item>vmovdqa32</item>
1723       <item>vmovdqa64</item>
1724       <item>vmovdqu</item>
1725       <item>vmovdqu16</item>
1726       <item>vmovdqu32</item>
1727       <item>vmovdqu64</item>
1728       <item>vmovdqu8</item>
1729       <item>vmovhlps</item>
1730       <item>vmovhpd</item>
1731       <item>vmovhps</item>
1732       <item>vmovlhps</item>
1733       <item>vmovlpd</item>
1734       <item>vmovlps</item>
1735       <item>vmovmskpd</item>
1736       <item>vmovmskps</item>
1737       <item>vmovntdq</item>
1738       <item>vmovntdqa</item>
1739       <item>vmovntpd</item>
1740       <item>vmovntps</item>
1741       <item>vmovntqq</item>
1742       <item>vmovq</item>
1743       <item>vmovqqa</item>
1744       <item>vmovqqu</item>
1745       <item>vmovsd</item>
1746       <item>vmovshdup</item>
1747       <item>vmovsldup</item>
1748       <item>vmovss</item>
1749       <item>vmovupd</item>
1750       <item>vmovups</item>
1751       <item>vmpsadbw</item>
1752       <item>vmptrld</item>
1753       <item>vmptrst</item>
1754       <item>vmread</item>
1755       <item>vmresume</item>
1756       <item>vmrun</item>
1757       <item>vmsave</item>
1758       <item>vmulpd</item>
1759       <item>vmulps</item>
1760       <item>vmulsd</item>
1761       <item>vmulss</item>
1762       <item>vmwrite</item>
1763       <item>vmxoff</item>
1764       <item>vmxon</item>
1765       <item>vorpd</item>
1766       <item>vorps</item>
1767       <item>vp2intersectd</item>
1768       <item>vpabsb</item>
1769       <item>vpabsd</item>
1770       <item>vpabsq</item>
1771       <item>vpabsw</item>
1772       <item>vpackssdw</item>
1773       <item>vpacksswb</item>
1774       <item>vpackusdw</item>
1775       <item>vpackuswb</item>
1776       <item>vpaddb</item>
1777       <item>vpaddd</item>
1778       <item>vpaddq</item>
1779       <item>vpaddsb</item>
1780       <item>vpaddsw</item>
1781       <item>vpaddusb</item>
1782       <item>vpaddusw</item>
1783       <item>vpaddw</item>
1784       <item>vpalignr</item>
1785       <item>vpand</item>
1786       <item>vpandd</item>
1787       <item>vpandn</item>
1788       <item>vpandnd</item>
1789       <item>vpandnq</item>
1790       <item>vpandq</item>
1791       <item>vpavgb</item>
1792       <item>vpavgw</item>
1793       <item>vpblendd</item>
1794       <item>vpblendmb</item>
1795       <item>vpblendmd</item>
1796       <item>vpblendmq</item>
1797       <item>vpblendmw</item>
1798       <item>vpblendvb</item>
1799       <item>vpblendw</item>
1800       <item>vpbroadcastb</item>
1801       <item>vpbroadcastd</item>
1802       <item>vpbroadcastmb2q</item>
1803       <item>vpbroadcastmw2d</item>
1804       <item>vpbroadcastq</item>
1805       <item>vpbroadcastw</item>
1806       <item>vpclmulhqhqdq</item>
1807       <item>vpclmulhqlqdq</item>
1808       <item>vpclmullqhqdq</item>
1809       <item>vpclmullqlqdq</item>
1810       <item>vpclmulqdq</item>
1811       <item>vpcmov</item>
1812       <item>vpcmpb</item>
1813       <item>vpcmpd</item>
1814       <item>vpcmpeqb</item>
1815       <item>vpcmpeqd</item>
1816       <item>vpcmpeqq</item>
1817       <item>vpcmpequb</item>
1818       <item>vpcmpequd</item>
1819       <item>vpcmpequq</item>
1820       <item>vpcmpequw</item>
1821       <item>vpcmpeqw</item>
1822       <item>vpcmpestri</item>
1823       <item>vpcmpestrm</item>
1824       <item>vpcmpgeb</item>
1825       <item>vpcmpged</item>
1826       <item>vpcmpgeq</item>
1827       <item>vpcmpgeub</item>
1828       <item>vpcmpgeud</item>
1829       <item>vpcmpgeuq</item>
1830       <item>vpcmpgeuw</item>
1831       <item>vpcmpgew</item>
1832       <item>vpcmpgtb</item>
1833       <item>vpcmpgtd</item>
1834       <item>vpcmpgtq</item>
1835       <item>vpcmpgtub</item>
1836       <item>vpcmpgtud</item>
1837       <item>vpcmpgtuq</item>
1838       <item>vpcmpgtuw</item>
1839       <item>vpcmpgtw</item>
1840       <item>vpcmpistri</item>
1841       <item>vpcmpistrm</item>
1842       <item>vpcmpleb</item>
1843       <item>vpcmpled</item>
1844       <item>vpcmpleq</item>
1845       <item>vpcmpleub</item>
1846       <item>vpcmpleud</item>
1847       <item>vpcmpleuq</item>
1848       <item>vpcmpleuw</item>
1849       <item>vpcmplew</item>
1850       <item>vpcmpltb</item>
1851       <item>vpcmpltd</item>
1852       <item>vpcmpltq</item>
1853       <item>vpcmpltub</item>
1854       <item>vpcmpltud</item>
1855       <item>vpcmpltuq</item>
1856       <item>vpcmpltuw</item>
1857       <item>vpcmpltw</item>
1858       <item>vpcmpneqb</item>
1859       <item>vpcmpneqd</item>
1860       <item>vpcmpneqq</item>
1861       <item>vpcmpnequb</item>
1862       <item>vpcmpnequd</item>
1863       <item>vpcmpnequq</item>
1864       <item>vpcmpnequw</item>
1865       <item>vpcmpneqw</item>
1866       <item>vpcmpngtb</item>
1867       <item>vpcmpngtd</item>
1868       <item>vpcmpngtq</item>
1869       <item>vpcmpngtub</item>
1870       <item>vpcmpngtud</item>
1871       <item>vpcmpngtuq</item>
1872       <item>vpcmpngtuw</item>
1873       <item>vpcmpngtw</item>
1874       <item>vpcmpnleb</item>
1875       <item>vpcmpnled</item>
1876       <item>vpcmpnleq</item>
1877       <item>vpcmpnleub</item>
1878       <item>vpcmpnleud</item>
1879       <item>vpcmpnleuq</item>
1880       <item>vpcmpnleuw</item>
1881       <item>vpcmpnlew</item>
1882       <item>vpcmpnltb</item>
1883       <item>vpcmpnltd</item>
1884       <item>vpcmpnltq</item>
1885       <item>vpcmpnltub</item>
1886       <item>vpcmpnltud</item>
1887       <item>vpcmpnltuq</item>
1888       <item>vpcmpnltuw</item>
1889       <item>vpcmpnltw</item>
1890       <item>vpcmpq</item>
1891       <item>vpcmpub</item>
1892       <item>vpcmpud</item>
1893       <item>vpcmpuq</item>
1894       <item>vpcmpuw</item>
1895       <item>vpcmpw</item>
1896       <item>vpcomb</item>
1897       <item>vpcomd</item>
1898       <item>vpcompressb</item>
1899       <item>vpcompressd</item>
1900       <item>vpcompressq</item>
1901       <item>vpcompressw</item>
1902       <item>vpcomq</item>
1903       <item>vpcomub</item>
1904       <item>vpcomud</item>
1905       <item>vpcomuq</item>
1906       <item>vpcomuw</item>
1907       <item>vpcomw</item>
1908       <item>vpconflictd</item>
1909       <item>vpconflictq</item>
1910       <item>vpdpbusd</item>
1911       <item>vpdpbusds</item>
1912       <item>vpdpwssd</item>
1913       <item>vpdpwssds</item>
1914       <item>vperm2f128</item>
1915       <item>vperm2i128</item>
1916       <item>vpermb</item>
1917       <item>vpermd</item>
1918       <item>vpermi2b</item>
1919       <item>vpermi2d</item>
1920       <item>vpermi2pd</item>
1921       <item>vpermi2ps</item>
1922       <item>vpermi2q</item>
1923       <item>vpermi2w</item>
1924       <item>vpermilpd</item>
1925       <item>vpermilps</item>
1926       <item>vpermpd</item>
1927       <item>vpermps</item>
1928       <item>vpermq</item>
1929       <item>vpermt2b</item>
1930       <item>vpermt2d</item>
1931       <item>vpermt2pd</item>
1932       <item>vpermt2ps</item>
1933       <item>vpermt2q</item>
1934       <item>vpermt2w</item>
1935       <item>vpermw</item>
1936       <item>vpexpandb</item>
1937       <item>vpexpandd</item>
1938       <item>vpexpandq</item>
1939       <item>vpexpandw</item>
1940       <item>vpextrb</item>
1941       <item>vpextrd</item>
1942       <item>vpextrq</item>
1943       <item>vpextrw</item>
1944       <item>vpgatherdd</item>
1945       <item>vpgatherdq</item>
1946       <item>vpgatherqd</item>
1947       <item>vpgatherqq</item>
1948       <item>vphaddbd</item>
1949       <item>vphaddbq</item>
1950       <item>vphaddbw</item>
1951       <item>vphaddd</item>
1952       <item>vphadddq</item>
1953       <item>vphaddsw</item>
1954       <item>vphaddubd</item>
1955       <item>vphaddubq</item>
1956       <item>vphaddubw</item>
1957       <item>vphaddudq</item>
1958       <item>vphadduwd</item>
1959       <item>vphadduwq</item>
1960       <item>vphaddw</item>
1961       <item>vphaddwd</item>
1962       <item>vphaddwq</item>
1963       <item>vphminposuw</item>
1964       <item>vphsubbw</item>
1965       <item>vphsubd</item>
1966       <item>vphsubdq</item>
1967       <item>vphsubsw</item>
1968       <item>vphsubw</item>
1969       <item>vphsubwd</item>
1970       <item>vpinsrb</item>
1971       <item>vpinsrd</item>
1972       <item>vpinsrq</item>
1973       <item>vpinsrw</item>
1974       <item>vplzcntd</item>
1975       <item>vplzcntq</item>
1976       <item>vpmacsdd</item>
1977       <item>vpmacsdqh</item>
1978       <item>vpmacsdql</item>
1979       <item>vpmacssdd</item>
1980       <item>vpmacssdqh</item>
1981       <item>vpmacssdql</item>
1982       <item>vpmacsswd</item>
1983       <item>vpmacssww</item>
1984       <item>vpmacswd</item>
1985       <item>vpmacsww</item>
1986       <item>vpmadcsswd</item>
1987       <item>vpmadcswd</item>
1988       <item>vpmadd52huq</item>
1989       <item>vpmadd52luq</item>
1990       <item>vpmaddubsw</item>
1991       <item>vpmaddwd</item>
1992       <item>vpmaskmovd</item>
1993       <item>vpmaskmovq</item>
1994       <item>vpmaxsb</item>
1995       <item>vpmaxsd</item>
1996       <item>vpmaxsq</item>
1997       <item>vpmaxsw</item>
1998       <item>vpmaxub</item>
1999       <item>vpmaxud</item>
2000       <item>vpmaxuq</item>
2001       <item>vpmaxuw</item>
2002       <item>vpminsb</item>
2003       <item>vpminsd</item>
2004       <item>vpminsq</item>
2005       <item>vpminsw</item>
2006       <item>vpminub</item>
2007       <item>vpminud</item>
2008       <item>vpminuq</item>
2009       <item>vpminuw</item>
2010       <item>vpmovb2m</item>
2011       <item>vpmovd2m</item>
2012       <item>vpmovdb</item>
2013       <item>vpmovdw</item>
2014       <item>vpmovm2b</item>
2015       <item>vpmovm2d</item>
2016       <item>vpmovm2q</item>
2017       <item>vpmovm2w</item>
2018       <item>vpmovmskb</item>
2019       <item>vpmovq2m</item>
2020       <item>vpmovqb</item>
2021       <item>vpmovqd</item>
2022       <item>vpmovqw</item>
2023       <item>vpmovsdb</item>
2024       <item>vpmovsdw</item>
2025       <item>vpmovsqb</item>
2026       <item>vpmovsqd</item>
2027       <item>vpmovsqw</item>
2028       <item>vpmovswb</item>
2029       <item>vpmovsxbd</item>
2030       <item>vpmovsxbq</item>
2031       <item>vpmovsxbw</item>
2032       <item>vpmovsxdq</item>
2033       <item>vpmovsxwd</item>
2034       <item>vpmovsxwq</item>
2035       <item>vpmovusdb</item>
2036       <item>vpmovusdw</item>
2037       <item>vpmovusqb</item>
2038       <item>vpmovusqd</item>
2039       <item>vpmovusqw</item>
2040       <item>vpmovuswb</item>
2041       <item>vpmovw2m</item>
2042       <item>vpmovwb</item>
2043       <item>vpmovzxbd</item>
2044       <item>vpmovzxbq</item>
2045       <item>vpmovzxbw</item>
2046       <item>vpmovzxdq</item>
2047       <item>vpmovzxwd</item>
2048       <item>vpmovzxwq</item>
2049       <item>vpmuldq</item>
2050       <item>vpmulhrsw</item>
2051       <item>vpmulhuw</item>
2052       <item>vpmulhw</item>
2053       <item>vpmulld</item>
2054       <item>vpmullq</item>
2055       <item>vpmullw</item>
2056       <item>vpmultishiftqb</item>
2057       <item>vpmuludq</item>
2058       <item>vpopcntb</item>
2059       <item>vpopcntd</item>
2060       <item>vpopcntq</item>
2061       <item>vpopcntw</item>
2062       <item>vpor</item>
2063       <item>vpord</item>
2064       <item>vporq</item>
2065       <item>vpperm</item>
2066       <item>vprold</item>
2067       <item>vprolq</item>
2068       <item>vprolvd</item>
2069       <item>vprolvq</item>
2070       <item>vprord</item>
2071       <item>vprorq</item>
2072       <item>vprorvd</item>
2073       <item>vprorvq</item>
2074       <item>vprotb</item>
2075       <item>vprotd</item>
2076       <item>vprotq</item>
2077       <item>vprotw</item>
2078       <item>vpsadbw</item>
2079       <item>vpscatterdd</item>
2080       <item>vpscatterdq</item>
2081       <item>vpscatterqd</item>
2082       <item>vpscatterqq</item>
2083       <item>vpshab</item>
2084       <item>vpshad</item>
2085       <item>vpshaq</item>
2086       <item>vpshaw</item>
2087       <item>vpshlb</item>
2088       <item>vpshld</item>
2089       <item>vpshldd</item>
2090       <item>vpshldq</item>
2091       <item>vpshldvd</item>
2092       <item>vpshldvq</item>
2093       <item>vpshldvw</item>
2094       <item>vpshldw</item>
2095       <item>vpshlq</item>
2096       <item>vpshlw</item>
2097       <item>vpshrdd</item>
2098       <item>vpshrdq</item>
2099       <item>vpshrdvd</item>
2100       <item>vpshrdvq</item>
2101       <item>vpshrdvw</item>
2102       <item>vpshrdw</item>
2103       <item>vpshufb</item>
2104       <item>vpshufbitqmb</item>
2105       <item>vpshufd</item>
2106       <item>vpshufhw</item>
2107       <item>vpshuflw</item>
2108       <item>vpsignb</item>
2109       <item>vpsignd</item>
2110       <item>vpsignw</item>
2111       <item>vpslld</item>
2112       <item>vpslldq</item>
2113       <item>vpsllq</item>
2114       <item>vpsllvd</item>
2115       <item>vpsllvq</item>
2116       <item>vpsllvw</item>
2117       <item>vpsllw</item>
2118       <item>vpsrad</item>
2119       <item>vpsraq</item>
2120       <item>vpsravd</item>
2121       <item>vpsravq</item>
2122       <item>vpsravw</item>
2123       <item>vpsraw</item>
2124       <item>vpsrld</item>
2125       <item>vpsrldq</item>
2126       <item>vpsrlq</item>
2127       <item>vpsrlvd</item>
2128       <item>vpsrlvq</item>
2129       <item>vpsrlvw</item>
2130       <item>vpsrlw</item>
2131       <item>vpsubb</item>
2132       <item>vpsubd</item>
2133       <item>vpsubq</item>
2134       <item>vpsubsb</item>
2135       <item>vpsubsw</item>
2136       <item>vpsubusb</item>
2137       <item>vpsubusw</item>
2138       <item>vpsubw</item>
2139       <item>vpternlogd</item>
2140       <item>vpternlogq</item>
2141       <item>vptest</item>
2142       <item>vptestmb</item>
2143       <item>vptestmd</item>
2144       <item>vptestmq</item>
2145       <item>vptestmw</item>
2146       <item>vptestnmb</item>
2147       <item>vptestnmd</item>
2148       <item>vptestnmq</item>
2149       <item>vptestnmw</item>
2150       <item>vpunpckhbw</item>
2151       <item>vpunpckhdq</item>
2152       <item>vpunpckhqdq</item>
2153       <item>vpunpckhwd</item>
2154       <item>vpunpcklbw</item>
2155       <item>vpunpckldq</item>
2156       <item>vpunpcklqdq</item>
2157       <item>vpunpcklwd</item>
2158       <item>vpxor</item>
2159       <item>vpxord</item>
2160       <item>vpxorq</item>
2161       <item>vrangepd</item>
2162       <item>vrangeps</item>
2163       <item>vrangesd</item>
2164       <item>vrangess</item>
2165       <item>vrcp14pd</item>
2166       <item>vrcp14ps</item>
2167       <item>vrcp14sd</item>
2168       <item>vrcp14ss</item>
2169       <item>vrcp28pd</item>
2170       <item>vrcp28ps</item>
2171       <item>vrcp28sd</item>
2172       <item>vrcp28ss</item>
2173       <item>vrcpps</item>
2174       <item>vrcpss</item>
2175       <item>vreducepd</item>
2176       <item>vreduceps</item>
2177       <item>vreducesd</item>
2178       <item>vreducess</item>
2179       <item>vrndscalepd</item>
2180       <item>vrndscaleps</item>
2181       <item>vrndscalesd</item>
2182       <item>vrndscaless</item>
2183       <item>vroundpd</item>
2184       <item>vroundps</item>
2185       <item>vroundsd</item>
2186       <item>vroundss</item>
2187       <item>vrsqrt14pd</item>
2188       <item>vrsqrt14ps</item>
2189       <item>vrsqrt14sd</item>
2190       <item>vrsqrt14ss</item>
2191       <item>vrsqrt28pd</item>
2192       <item>vrsqrt28ps</item>
2193       <item>vrsqrt28sd</item>
2194       <item>vrsqrt28ss</item>
2195       <item>vrsqrtps</item>
2196       <item>vrsqrtss</item>
2197       <item>vscalefpd</item>
2198       <item>vscalefps</item>
2199       <item>vscalefsd</item>
2200       <item>vscalefss</item>
2201       <item>vscatterdpd</item>
2202       <item>vscatterdps</item>
2203       <item>vscatterpf0dpd</item>
2204       <item>vscatterpf0dps</item>
2205       <item>vscatterpf0qpd</item>
2206       <item>vscatterpf0qps</item>
2207       <item>vscatterpf1dpd</item>
2208       <item>vscatterpf1dps</item>
2209       <item>vscatterpf1qpd</item>
2210       <item>vscatterpf1qps</item>
2211       <item>vscatterqpd</item>
2212       <item>vscatterqps</item>
2213       <item>vshuff32x4</item>
2214       <item>vshuff64x2</item>
2215       <item>vshufi32x4</item>
2216       <item>vshufi64x2</item>
2217       <item>vshufpd</item>
2218       <item>vshufps</item>
2219       <item>vsqrtpd</item>
2220       <item>vsqrtps</item>
2221       <item>vsqrtsd</item>
2222       <item>vsqrtss</item>
2223       <item>vstmxcsr</item>
2224       <item>vsubpd</item>
2225       <item>vsubps</item>
2226       <item>vsubsd</item>
2227       <item>vsubss</item>
2228       <item>vtestpd</item>
2229       <item>vtestps</item>
2230       <item>vucomisd</item>
2231       <item>vucomiss</item>
2232       <item>vunpckhpd</item>
2233       <item>vunpckhps</item>
2234       <item>vunpcklpd</item>
2235       <item>vunpcklps</item>
2236       <item>vxorpd</item>
2237       <item>vxorps</item>
2238       <item>vzeroall</item>
2239       <item>vzeroupper</item>
2240       <item>wbinvd</item>
2241       <item>wbnoinvd</item>
2242       <item>wrfsbase</item>
2243       <item>wrgsbase</item>
2244       <item>wrmsr</item>
2245       <item>wrpkru</item>
2246       <item>wrshr</item>
2247       <item>wrssd</item>
2248       <item>wrssq</item>
2249       <item>wrussd</item>
2250       <item>wrussq</item>
2251       <item>xabort</item>
2252       <item>xadd</item>
2253       <item>xbegin</item>
2254       <item>xbts</item>
2255       <item>xchg</item>
2256       <item>xcryptcbc</item>
2257       <item>xcryptcfb</item>
2258       <item>xcryptctr</item>
2259       <item>xcryptecb</item>
2260       <item>xcryptofb</item>
2261       <item>xend</item>
2262       <item>xgetbv</item>
2263       <item>xlat</item>
2264       <item>xlatb</item>
2265       <item>xor</item>
2266       <item>xorpd</item>
2267       <item>xorps</item>
2268       <item>xresldtrk</item>
2269       <item>xrstor</item>
2270       <item>xrstor64</item>
2271       <item>xrstors</item>
2272       <item>xrstors64</item>
2273       <item>xsave</item>
2274       <item>xsave64</item>
2275       <item>xsavec</item>
2276       <item>xsavec64</item>
2277       <item>xsaveopt</item>
2278       <item>xsaveopt64</item>
2279       <item>xsaves</item>
2280       <item>xsaves64</item>
2281       <item>xsetbv</item>
2282       <item>xsha1</item>
2283       <item>xsha256</item>
2284       <item>xstore</item>
2285       <item>xsusldtrk</item>
2286       <item>xtest</item>
2287     </list>
2288 
2289     <list name="branch instructions">
2290       <item>call</item>
2291       <item>iret</item>
2292       <item>iretd</item>
2293       <item>iretq</item>
2294       <item>iretw</item>
2295       <item>ja</item>
2296       <item>jae</item>
2297       <item>jb</item>
2298       <item>jbe</item>
2299       <item>jc</item>
2300       <item>jcxz</item>
2301       <item>je</item>
2302       <item>jecxz</item>
2303       <item>jg</item>
2304       <item>jge</item>
2305       <item>jl</item>
2306       <item>jle</item>
2307       <item>jmp</item>
2308       <item>jmpe</item>
2309       <item>jna</item>
2310       <item>jnae</item>
2311       <item>jnb</item>
2312       <item>jnbe</item>
2313       <item>jnc</item>
2314       <item>jne</item>
2315       <item>jng</item>
2316       <item>jnge</item>
2317       <item>jnl</item>
2318       <item>jnle</item>
2319       <item>jno</item>
2320       <item>jnp</item>
2321       <item>jns</item>
2322       <item>jnz</item>
2323       <item>jo</item>
2324       <item>jp</item>
2325       <item>jpe</item>
2326       <item>jpo</item>
2327       <item>jrcxz</item>
2328       <item>js</item>
2329       <item>jz</item>
2330       <item>ret</item>
2331       <item>retd</item>
2332       <item>retf</item>
2333       <item>retfd</item>
2334       <item>retfq</item>
2335       <item>retfw</item>
2336       <item>retn</item>
2337       <item>retnd</item>
2338       <item>retnq</item>
2339       <item>retnw</item>
2340       <item>retq</item>
2341       <item>retw</item>
2342     </list>
2343 
2344     <list name="macros">
2345       <item>arg</item>
2346       <item>assign</item>
2347       <item>clear</item>
2348       <item>defalias</item>
2349       <item>define</item>
2350       <item>defstr</item>
2351       <item>deftok</item>
2352       <item>depend</item>
2353       <item>elif</item>
2354       <item>elifctx</item>
2355       <item>elifdef</item>
2356       <item>elifempty</item>
2357       <item>elifenv</item>
2358       <item>elifidn</item>
2359       <item>elifidni</item>
2360       <item>elifn</item>
2361       <item>elifnctx</item>
2362       <item>elifndef</item>
2363       <item>elifnempty</item>
2364       <item>elifnenv</item>
2365       <item>elifnidn</item>
2366       <item>elifnidni</item>
2367       <item>elifntoken</item>
2368       <item>eliftoken</item>
2369       <item>else</item>
2370       <item>exitrep</item>
2371       <item>endif</item>
2372       <item>endmacro</item>
2373       <item>endrep</item>
2374       <item>error</item>
2375       <item>fatal</item>
2376       <item>idefine</item>
2377       <item>if</item>
2378       <item>ifctx</item>
2379       <item>ifdef</item>
2380       <item>ifempty</item>
2381       <item>ifid</item>
2382       <item>ifidn</item>
2383       <item>ifidni</item>
2384       <item>ifmacro</item>
2385       <item>ifn</item>
2386       <item>ifnctx</item>
2387       <item>ifndef</item>
2388       <item>ifnempty</item>
2389       <item>ifnenv</item>
2390       <item>ifnidn</item>
2391       <item>ifnidni</item>
2392       <item>ifnmacro</item>
2393       <item>ifntoken</item>
2394       <item>ifnum</item>
2395       <item>ifstr</item>
2396       <item>iftoken</item>
2397       <item>imacro</item>
2398       <item>include</item>
2399       <item>line</item>
2400       <item>local</item>
2401       <item>macro</item>
2402       <item>pathsearch</item>
2403       <item>pop</item>
2404       <item>pragma</item>
2405       <item>push</item>
2406       <item>rep</item>
2407       <item>repl</item>
2408       <item>rotate</item>
2409       <item>stacksize</item>
2410       <item>strcat</item>
2411       <item>strlen</item>
2412       <item>substr</item>
2413       <item>undef</item>
2414       <item>unmacro</item>
2415       <item>use</item>
2416       <item>warning</item>
2417       <item>xdefine</item>
2418     </list>
2419 
2420     <list name="Data">
2421       <!-- repeat some data declaration -->
2422       <item>times</item>
2423       <!-- constants -->
2424       <item>equ</item>
2425       <!-- Initialized data -->
2426       <item>db</item>
2427       <item>dw</item>
2428       <item>dd</item>
2429       <item>dq</item>
2430       <item>dt</item>
2431       <item>do</item>
2432       <item>dy</item>
2433       <item>dz</item>
2434       <!-- Uninitialized data -->
2435       <item>resb</item>
2436       <item>resw</item>
2437       <item>resd</item>
2438       <item>resq</item>
2439       <item>rest</item>
2440       <item>reso</item>
2441       <item>resy</item>
2442       <item>resz</item>
2443       <!-- binary file include -->
2444       <item>incbin</item>
2445       <!-- operand size -->
2446       <item>byte</item>
2447       <item>word</item>
2448       <item>dword</item>
2449       <item>qword</item>
2450       <item>tword</item>
2451       <item>oword</item>
2452       <item>yword</item>
2453       <item>zword</item>
2454       <item>short</item>
2455       <item>ptr</item>
2456     </list>
2457 
2458     <list name="NASM Keywords">
2459       <!-- prefix -->
2460       <item>abs</item>
2461       <item>a32</item>
2462       <item>as</item>
2463       <item>bnd</item>
2464       <item>cs</item>
2465       <item>lock</item>
2466       <item>nobnd</item>
2467       <item>rel</item>
2468       <item>rep</item>
2469       <item>repe</item>
2470       <item>repne</item>
2471       <item>repnz</item>
2472       <item>repz</item>
2473       <item>xacquire</item>
2474       <item>xrelease</item>
2475 
2476       <!-- NASM directives -->
2477       <item>absolute</item>
2478       <item>bits</item>
2479       <item>common</item>
2480       <item>default</item>
2481       <item>cpu</item>
2482       <item>extern</item>
2483       <item>global</item>
2484       <item>org</item>
2485       <item>section</item>
2486       <item>seg</item>
2487       <item>segment</item>
2488       <item>static</item>
2489       <item>strict</item>
2490       <item>use16</item>
2491       <item>use32</item>
2492       <item>wrt</item>
2493 
2494       <!-- NASM standard macros -->
2495       <item>struc</item>
2496       <item>endstruc</item>
2497       <item>istruc</item>
2498       <item>at</item>
2499       <item>iend</item>
2500       <item>align</item>
2501       <item>alignb</item>
2502 
2503       <item>__?BITS?__</item>
2504       <item>__?SECT?__</item>
2505       <item>__?NASM_MAJOR?__</item>
2506       <item>__?NASM_MINOR?__</item>
2507       <item>__?NASM_SUBMINOR?__</item>
2508       <item>__?NASM_PATCHLEVEL?__</item>
2509       <item>__?NASM_SNAPSHOT?__</item>
2510       <item>__?NASM_VERSION_ID?__</item>
2511       <item>__?NASM_VER?__</item>
2512       <item>__?FILE?__</item>
2513       <item>__?LINE?__</item>
2514       <item>__?OUTPUT_FORMAT?__</item>
2515       <item>__?DEBUG_FORMAT?__</item>
2516       <item>__?DATE?__</item>
2517       <item>__?TIME?__</item>
2518       <item>__?DATE_NUM?__</item>
2519       <item>__?TIME_NUM?__</item>
2520       <item>__?UTC_DATE?__</item>
2521       <item>__?UTC_TIME?__</item>
2522       <item>__?UTC_DATE_NUM?__</item>
2523       <item>__?UTC_TIME_NUM?__</item>
2524       <item>__?POSIX_TIME?__</item>
2525       <item>__?PASS?__</item>
2526       <item>__?USE_ALTREG?__</item>
2527       <item>__?ALIGNMODE?__</item>
2528 
2529       <item>__?utf16?__</item>
2530       <item>__?utf16le?__</item>
2531       <item>__?utf16be?__</item>
2532       <item>__?utf32?__</item>
2533       <item>__?utf32le?__</item>
2534       <item>__?utf32be?__</item>
2535       <item>__?float8?__</item>
2536       <item>__?float16?__</item>
2537       <item>__?bfloat16?__</item>
2538       <item>__?float32?__</item>
2539       <item>__?float64?__</item>
2540       <item>__?float80m?__</item>
2541       <item>__?float80e?__</item>
2542       <item>__?float128l?__</item>
2543       <item>__?float128h?__</item>
2544       <item>__?Infinity?__</item>
2545       <item>__?QNaN?__</item>
2546       <item>__?NaN?__</item>
2547       <item>__?SNaN?__</item>
2548       <item>__?FLOAT_DAZ?__</item>
2549       <item>__?FLOAT_ROUND?__</item>
2550       <item>__?FLOAT?__</item>
2551       <item>__?FLOAT?__</item>
2552     </list>
2553 
2554     <list name="special symbols">
2555       <item>got</item>
2556       <item>gotoff</item>
2557       <item>gotpc</item>
2558       <item>gotpcrel</item>
2559       <item>gottpoff</item>
2560       <item>imagebase</item>
2561       <item>plt</item>
2562       <item>start</item>
2563       <item>sym</item>
2564       <item>tlsie</item>
2565       <item>tlvp</item>
2566     </list>
2567 
2568     <contexts>
2569       <context name="Normal" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="Instruction">
2570         <DetectSpaces attribute="Normal Text"/>
2571         <RegExpr attribute="Label" context="Instruction" String="(?:(?:\.|@@|&#37;&#37;)(?:\.@)?)?[A-Za-z_][A-Za-z0-9_.]*+:" firstNonSpace="1"/>
2572       </context>
2573 
2574       <context name="Instruction" attribute="Normal Text" lineEndContext="#pop">
2575         <DetectSpaces attribute="Normal Text"/>
2576         <IncludeRules context="IncInstruction"/>
2577       </context>
2578 
2579       <context name="IncInstruction" attribute="Normal Text" lineEndContext="#pop">
2580         <DetectChar attribute="Preprocessor" context="#pop!Preprocessor" char="%" firstNonSpace="1"/>
2581         <DetectChar attribute="Comment" context="#pop!Comment" char=";"/>
2582         <keyword attribute="Data" context="#pop!Operand" String="Data"/>
2583         <keyword attribute="Instructions" context="#pop!Operand" String="instructions"/>
2584         <keyword attribute="Branch Instructions" context="#pop!Operand" String="branch instructions"/>
2585         <keyword attribute="NASM Keywords" context="#pop!Operand" String="NASM Keywords"/>
2586         <DetectIdentifier attribute="Unknown Instructions" context="UnknownInstruction"/>
2587         <LineContinue attribute="Symbol" context="#pop!Operand"/>
2588       </context>
2589       <context name="UnknownInstruction" attribute="Unknown Instructions" lineEndContext="#pop#pop" fallthroughContext="#pop#pop!Operand">
2590         <DetectChar attribute="Symbol" context="#stay" char="."/>
2591         <Int attribute="Unknown Instructions" context="#stay"/>
2592         <DetectIdentifier attribute="Unknown Instructions" context="#stay"/>
2593       </context>
2594 
2595       <context name="Operand" attribute="Normal Text" lineEndContext="#pop">
2596         <DetectSpaces attribute="Normal Text"/>
2597         <Detect2Chars attribute="Label" context="LabelIdent" char="%" char1="%"/>
2598         <Detect2Chars attribute="Label" context="LabelIdent" char="@" char1="@"/>
2599         <AnyChar attribute="Symbol" context="#stay" String=",-+/*%~^=!(){}[]:|&amp;?&lt;>"/>
2600         <DetectChar attribute="Symbol" context="Dollar" char="$"/>
2601         <DetectChar attribute="Symbol" context="SymbolOrLabel" char="." lookAhead="1"/>
2602         <DetectChar attribute="String" context="SQString" char="'"/>
2603         <DetectChar attribute="String" context="DQString" char="&quot;"/>
2604         <DetectChar attribute="String" context="String" char="`"/>
2605         <DetectChar attribute="Comment" context="#pop!Comment" char=";"/>
2606         <AnyChar attribute="Number" context="Number" String="0123456789" lookAhead="1"/>
2607         <keyword attribute="Registers" context="#stay" String="registers"/>
2608         <keyword attribute="Data" context="#stay" String="Data"/>
2609         <keyword attribute="NASM Keywords" context="#stay" String="NASM Keywords"/>
2610         <DetectIdentifier attribute="Normal Text" context="Ident"/>
2611         <LineContinue attribute="Symbol"/>
2612       </context>
2613 
2614       <context name="LabelIdent" attribute="Label" lineEndContext="#pop" fallthroughContext="#pop">
2615         <DetectIdentifier attribute="Label" context="#stay"/>
2616         <DetectChar attribute="Symbol" context="#stay" char="."/>
2617         <Int attribute="Label" context="#stay"/>
2618       </context>
2619 
2620       <context name="Ident" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
2621         <DetectChar attribute="Symbol" context="#stay" char="."/>
2622         <AnyChar attribute="Normal Text" context="#stay" String="_$#@~?0123456789"/>
2623         <DetectIdentifier attribute="Normal Text" context="#stay"/>
2624       </context>
2625 
2626       <context name="Dollar" attribute="Symbol" lineEndContext="#pop" fallthroughContext="#pop!Ident">
2627         <Detect2Chars attribute="Symbol" context="#pop" char="$" char1="-"/>
2628         <AnyChar attribute="Symbol" context="#pop!Ident" String="$+-"/>
2629         <AnyChar attribute="BaseN" context="#pop!$Hex" String="0123456789"/>
2630         <DetectIdentifier attribute="Normal Text" context="#pop!Ident"/>
2631       </context>
2632       <context name="$Hex" attribute="BaseN" lineEndContext="#pop" fallthroughContext="#pop">
2633         <RegExpr attribute="BaseN" context="#pop!CheckNumberSuffix" String="[0-9a-fA-F_]*"/>
2634       </context>
2635 
2636       <context name="Number" attribute="Number" lineEndContext="#pop">
2637         <RegExpr attribute="Float" context="#pop!FloatSuffix" insensitive="1" String="&float;"/>
2638         <RegExpr attribute="Radix" context="#pop!PrefixedNumber" insensitive="1" String="&prefixedBaseN;" lookAhead="1" minimal="1"/>
2639         <RegExpr attribute="BaseN" context="#pop!BaseSuffix" insensitive="1" String="&baseN;"/>
2640         <RegExpr attribute="Number" context="#pop!NumberSuffix" insensitive="1" String="&number;"/>
2641       </context>
2642       <context name="FloatSuffix" attribute="Float" lineEndContext="#pop" fallthroughContext="#pop!CheckNumberSuffix">
2643         <AnyChar attribute="Radix" context="#pop!CheckNumberSuffix" String="pP"/>
2644       </context>
2645       <context name="BaseSuffix" attribute="BaseN" lineEndContext="#pop" fallthroughContext="#pop!CheckNumberSuffix">
2646         <AnyChar attribute="Radix" context="#pop!CheckNumberSuffix" String="byoqhxBYOQHX"/>
2647       </context>
2648       <context name="NumberSuffix" attribute="Number" lineEndContext="#pop" fallthroughContext="#pop!CheckNumberSuffix">
2649         <AnyChar attribute="Radix" context="#pop!CheckNumberSuffix" String="dtDT"/>
2650       </context>
2651       <context name="PrefixedNumber" attribute="Radix" lineEndContext="#pop">
2652         <Detect2Chars attribute="Radix" context="#pop!$Hex" char="0" char1="h"/>
2653         <Detect2Chars attribute="Radix" context="#pop!$Hex" char="0" char1="x"/>
2654         <Detect2Chars attribute="Radix" context="#pop!Octal" char="0" char1="q"/>
2655         <Detect2Chars attribute="Radix" context="#pop!Octal" char="0" char1="o"/>
2656         <Detect2Chars attribute="Radix" context="#pop!Binary" char="0" char1="b"/>
2657         <Detect2Chars attribute="Radix" context="#pop!Binary" char="0" char1="y"/>
2658         <Detect2Chars attribute="Radix" context="#pop!Decimal" char="0" char1="d"/>
2659         <Detect2Chars attribute="Radix" context="#pop!Decimal" char="0" char1="t"/>
2660         <Detect2Chars attribute="Radix" context="#pop!$Hex" char="0" char1="H"/>
2661         <Detect2Chars attribute="Radix" context="#pop!$Hex" char="0" char1="X"/>
2662         <Detect2Chars attribute="Radix" context="#pop!Octal" char="0" char1="Q"/>
2663         <Detect2Chars attribute="Radix" context="#pop!Octal" char="0" char1="O"/>
2664         <Detect2Chars attribute="Radix" context="#pop!Binary" char="0" char1="B"/>
2665         <Detect2Chars attribute="Radix" context="#pop!Binary" char="0" char1="Y"/>
2666         <Detect2Chars attribute="Radix" context="#pop!Decimal" char="0" char1="D"/>
2667         <Detect2Chars attribute="Radix" context="#pop!Decimal" char="0" char1="T"/>
2668       </context>
2669       <context name="Octal" attribute="BaseN" lineEndContext="#pop">
2670         <RegExpr attribute="BaseN" context="#pop!CheckNumberSuffix" insensitive="1" String="[0-7_]+"/>
2671       </context>
2672       <context name="Binary" attribute="BaseN" lineEndContext="#pop">
2673         <RegExpr attribute="BaseN" context="#pop!CheckNumberSuffix" insensitive="1" String="[01_]+"/>
2674       </context>
2675       <context name="Decimal" attribute="Number" lineEndContext="#pop">
2676         <RegExpr attribute="Number" context="#pop!CheckNumberSuffix" insensitive="1" String="[0-9_]+"/>
2677       </context>
2678       <context name="CheckNumberSuffix" attribute="Number" lineEndContext="#pop" fallthroughContext="#pop">
2679         <DetectSpaces attribute="Normal Text" context="#pop"/>
2680         <AnyChar attribute="Symbol" context="#pop" String=",-+/*%~^=!(){}[]:|&amp;?&lt;>"/>
2681         <WordDetect attribute="NASM Keywords" context="#pop" String=".nolist"/>
2682         <RegExpr attribute="Error" context="#pop" String="[\d\w]+"/>
2683       </context>
2684 
2685       <context name="SymbolOrLabel" attribute="Symbol" lineEndContext="#pop" fallthroughContext="#pop">
2686         <RegExpr attribute="Label" context="#pop" String="\.(?:\.@)?[A-Za-z0-9_.]*+"/>
2687         <Detect2Chars attribute="Symbol" context="#pop!SpecialSymbol" char="." char1="."/>
2688         <DetectChar attribute="Symbol" context="#pop" char="."/>
2689       </context>
2690       <context name="SpecialSymbol" attribute="Symbol" lineEndContext="#pop" fallthroughContext="#pop">
2691         <keyword attribute="Symbol" context="#pop" String="special symbols"/>
2692         <DetectIdentifier attribute="Unknown Symbol" context="#pop"/>
2693       </context>
2694 
2695       <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop">
2696         <WordDetect attribute="Preprocessor" context="#pop!Macro" String="macro"/>
2697         <WordDetect attribute="Preprocessor" context="#pop!Macro" String="imacro"/>
2698         <keyword attribute="Preprocessor" context="#pop!Instruction" String="macros"/>
2699         <Int attribute="Number" context="#pop"/>
2700       </context>
2701       <context name="Macro" attribute="Preprocessor" lineEndContext="#pop">
2702         <DetectSpaces attribute="Normal Text"/>
2703         <DetectChar attribute="Preprocessor" context="MacroPreprocessor" char="%" firstNonSpace="1"/>
2704         <WordDetect attribute="NASM Keywords" context="#stay" String=".nolist"/>
2705         <IncludeRules context="IncInstruction"/>
2706       </context>
2707       <context name="MacroPreprocessor" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop!Preprocessor">
2708         <WordDetect attribute="Preprocessor" context="#pop#pop" String="endmacro"/>
2709         <Detect2Chars attribute="Preprocessor" context="#pop" char="?" char1="?"/>
2710         <AnyChar attribute="Preprocessor" context="#pop" String="?,"/>
2711         <Detect2Chars attribute="Preprocessor" context="#pop!MacroLabel" char="$" char1="$"/>
2712         <AnyChar attribute="Preprocessor" context="#pop!MacroLabel" String="%$"/>
2713         <AnyChar attribute="Preprocessor" context="#pop!MacroNumber" String="-+"/>
2714         <DetectChar attribute="Preprocessor" context="#pop!MacroIdent" char="!"/>
2715         <Int attribute="Preprocessor" context="#pop"/>
2716       </context>
2717       <context name="MacroNumber" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop">
2718         <Int attribute="Preprocessor" context="#pop"/>
2719       </context>
2720       <context name="MacroIdent" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop">
2721         <DetectIdentifier attribute="Normal Text" context="#pop"/>
2722       </context>
2723       <context name="MacroLabel" attribute="Preprocessor" lineEndContext="#pop" fallthroughContext="#pop">
2724         <DetectIdentifier attribute="Label" context="#pop"/>
2725       </context>
2726 
2727       <context name="Comment" attribute="Comment" lineEndContext="#pop">
2728         <DetectSpaces attribute="Comment"/>
2729         <IncludeRules context="##Comments"/>
2730         <DetectIdentifier attribute="Comment"/>
2731       </context>
2732 
2733       <context name="SQString" attribute="String" lineEndContext="#pop">
2734         <LineContinue attribute="Symbol"/>
2735         <DetectChar attribute="String" context="#pop" char="'"/>
2736       </context>
2737       <context name="DQString" attribute="String" lineEndContext="#pop">
2738         <LineContinue attribute="Symbol"/>
2739         <DetectChar attribute="String" context="#pop" char="&quot;"/>
2740       </context>
2741       <context name="String" attribute="String" lineEndContext="#pop">
2742         <LineContinue attribute="Symbol"/>
2743         <DetectChar attribute="Symbol" context="Escape" char="\" lookAhead="1"/>
2744         <DetectChar attribute="String" context="#pop" char="`"/>
2745       </context>
2746       <context name="Escape" attribute="Char" lineEndContext="#pop">
2747         <RegExpr attribute="Char" context="#pop" String="\\(?:['&quot;`\\?abtnvfre]|[0-7]{3}|[xX][0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|0)"/>
2748         <RegExpr attribute="Bad Char" context="#pop" String="\\(?:[0-7]++|[xXuU][0-9a-fA-F]*|)"/>
2749       </context>
2750     </contexts>
2751 
2752     <itemDatas>
2753       <itemData name="Normal Text" defStyleNum="dsNormal"/>
2754       <itemData name="Registers" defStyleNum="dsKeyword"/>
2755       <itemData name="Instructions" defStyleNum="dsKeyword"/>
2756       <itemData name="Branch Instructions" defStyleNum="dsControlFlow"/>
2757       <itemData name="Unknown Instructions" defStyleNum="dsNormal"/>
2758       <itemData name="NASM Keywords" defStyleNum="dsKeyword"/>
2759       <itemData name="Comment" defStyleNum="dsComment"/>
2760       <itemData name="Label" defStyleNum="dsFunction"/>
2761       <itemData name="Data" defStyleNum="dsDataType"/>
2762       <itemData name="BaseN" defStyleNum="dsBaseN"/>
2763       <itemData name="Float" defStyleNum="dsFloat"/>
2764       <itemData name="Number" defStyleNum="dsDecVal"/>
2765       <itemData name="Radix" defStyleNum="dsBaseN"/>
2766       <itemData name="Char" defStyleNum="dsChar"/>
2767       <itemData name="String" defStyleNum="dsString"/>
2768       <itemData name="Preprocessor" defStyleNum="dsOthers"/>
2769       <itemData name="Symbol" defStyleNum="dsOperator"/>
2770       <itemData name="Unknown Symbol" defStyleNum="dsError"/>
2771       <itemData name="Bad Char" defStyleNum="dsError"/>
2772       <itemData name="Error" defStyleNum="dsError"/>
2773     </itemDatas>
2774   </highlighting>
2775   <general>
2776     <keywords casesensitive="0" weakDeliminator="?"/>
2777     <comments>
2778       <comment name="singleLine" start=";" position="afterwhitespace"/>
2779     </comments>
2780   </general>
2781 </language>
2782 <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->