]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/assembly-x86.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / assembly-x86.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!--
6         x86 Assembly mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
7
8         - Intel syntax
9         - Instructions and registers of Pentium III/Athlon
10           (including FPU, MMX, 3DNow! and SSE)
11         - Full NASM 0.98 & MASM 6.15 keyword support, partial TASM support
12 -->
13
14 <MODE>
15
16         <PROPS>
17                 <PROPERTY NAME="lineComment" VALUE=";" />
18                 <PROPERTY NAME="contextInsensitive" VALUE="true"/>
19         </PROPS>
20
21         <RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE"
22          DIGIT_RE="(0x)?[\p{Digit}a-fA-F_]+[hHdD]?">
23                 <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
24
25                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
26                         <BEGIN>'</BEGIN>
27                         <END>'</END>
28                 </SPAN>
29
30                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
31                         <BEGIN>"</BEGIN>
32                         <END>"</END>
33                 </SPAN>
34
35                 <!-- Multiline comment -->
36                 <SPAN_REGEXP TYPE="COMMENT1" HASH_CHAR="COMMENT" AT_LINE_START="TRUE">
37                         <BEGIN>comment\s+(\S)</BEGIN>
38                         <END REGEXP="TRUE">$1[^$]*$</END>
39                 </SPAN_REGEXP>
40
41                 <!-- NASM: label inside a macro -->
42                 <MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR"
43                         AT_LINE_START="TRUE">%%</MARK_FOLLOWING>
44
45                 <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">%</MARK_FOLLOWING>
46
47                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
48                         AT_LINE_START="TRUE">:</MARK_PREVIOUS>
49
50                 <SEQ TYPE="OPERATOR">+</SEQ>
51                 <SEQ TYPE="OPERATOR">-</SEQ>
52                 <SEQ TYPE="OPERATOR">/</SEQ>
53                 <SEQ TYPE="OPERATOR">*</SEQ>
54                 <SEQ TYPE="OPERATOR">%</SEQ>
55
56                 <SEQ TYPE="OPERATOR">|</SEQ>
57                 <SEQ TYPE="OPERATOR">^</SEQ>
58                 <SEQ TYPE="OPERATOR">&amp;</SEQ>
59                 <SEQ TYPE="OPERATOR">~</SEQ>
60                 <SEQ TYPE="OPERATOR">!</SEQ>
61
62                 <SEQ TYPE="OPERATOR">=</SEQ>
63                 <SEQ TYPE="OPERATOR">&lt;</SEQ>
64                 <SEQ TYPE="OPERATOR">&gt;</SEQ>
65
66                 <KEYWORDS>
67                         <KEYWORD1>.186</KEYWORD1>
68                         <KEYWORD1>.286</KEYWORD1>
69                         <KEYWORD1>.286P</KEYWORD1>
70                         <KEYWORD1>.287</KEYWORD1>
71                         <KEYWORD1>.386</KEYWORD1>
72                         <KEYWORD1>.386P</KEYWORD1>
73                         <KEYWORD1>.387</KEYWORD1>
74                         <KEYWORD1>.486</KEYWORD1>
75                         <KEYWORD1>.486P</KEYWORD1>
76                         <KEYWORD1>.586</KEYWORD1>
77                         <KEYWORD1>.586P</KEYWORD1>
78                         <KEYWORD1>.686</KEYWORD1>
79                         <KEYWORD1>.686P</KEYWORD1>
80                         <KEYWORD1>.8086</KEYWORD1>
81                         <KEYWORD1>.8087</KEYWORD1>
82                         <KEYWORD1>.ALPHA</KEYWORD1>
83                         <KEYWORD1>.BREAK</KEYWORD1>
84                         <KEYWORD1>.BSS</KEYWORD1>
85                         <KEYWORD1>.CODE</KEYWORD1>
86                         <KEYWORD1>.CONST</KEYWORD1>
87                         <KEYWORD1>.CONTINUE</KEYWORD1>
88                         <KEYWORD1>.CREF</KEYWORD1>
89                         <KEYWORD1>.DATA</KEYWORD1>
90                         <KEYWORD1>.DATA?</KEYWORD1>
91                         <KEYWORD1>.DOSSEG</KEYWORD1>
92                         <KEYWORD1>.ELSE</KEYWORD1>
93                         <KEYWORD1>.ELSEIF</KEYWORD1>
94                         <KEYWORD1>.ENDIF</KEYWORD1>
95                         <KEYWORD1>.ENDW</KEYWORD1>
96                         <KEYWORD1>.ERR</KEYWORD1>
97                         <KEYWORD1>.ERR1</KEYWORD1>
98                         <KEYWORD1>.ERR2</KEYWORD1>
99                         <KEYWORD1>.ERRB</KEYWORD1>
100                         <KEYWORD1>.ERRDEF</KEYWORD1>
101                         <KEYWORD1>.ERRDIF</KEYWORD1>
102                         <KEYWORD1>.ERRDIFI</KEYWORD1>
103                         <KEYWORD1>.ERRE</KEYWORD1>
104                         <KEYWORD1>.ERRIDN</KEYWORD1>
105                         <KEYWORD1>.ERRIDNI</KEYWORD1>
106                         <KEYWORD1>.ERRNB</KEYWORD1>
107                         <KEYWORD1>.ERRNDEF</KEYWORD1>
108                         <KEYWORD1>.ERRNZ</KEYWORD1>
109                         <KEYWORD1>.EXIT</KEYWORD1>
110                         <KEYWORD1>.FARDATA</KEYWORD1>
111                         <KEYWORD1>.FARDATA?</KEYWORD1>
112                         <KEYWORD1>.IF</KEYWORD1>
113                         <KEYWORD1>.K3D</KEYWORD1>
114                         <KEYWORD1>.LALL</KEYWORD1>
115                         <KEYWORD1>.LFCOND</KEYWORD1>
116                         <KEYWORD1>.LIST</KEYWORD1>
117                         <KEYWORD1>.LISTALL</KEYWORD1>
118                         <KEYWORD1>.LISTIF</KEYWORD1>
119                         <KEYWORD1>.LISTMACRO</KEYWORD1>
120                         <KEYWORD1>.LISTMACROALL</KEYWORD1>
121                         <KEYWORD1>.MMX</KEYWORD1>
122                         <KEYWORD1>.MODEL</KEYWORD1>
123                         <KEYWORD1>.MSFLOAT</KEYWORD1>
124                         <KEYWORD1>.NO87</KEYWORD1>
125                         <KEYWORD1>.NOCREF</KEYWORD1>
126                         <KEYWORD1>.NOLIST</KEYWORD1>
127                         <KEYWORD1>.NOLISTIF</KEYWORD1>
128                         <KEYWORD1>.NOLISTMACRO</KEYWORD1>
129                         <KEYWORD1>.RADIX</KEYWORD1>
130                         <KEYWORD1>.REPEAT</KEYWORD1>
131                         <KEYWORD1>.SALL</KEYWORD1>
132                         <KEYWORD1>.SEQ</KEYWORD1>
133                         <KEYWORD1>.SFCOND</KEYWORD1>
134                         <KEYWORD1>.STACK</KEYWORD1>
135                         <KEYWORD1>.STARTUP</KEYWORD1>
136                         <KEYWORD1>.TEXT</KEYWORD1>
137                         <KEYWORD1>.TFCOND</KEYWORD1>
138                         <KEYWORD1>.UNTIL</KEYWORD1>
139                         <KEYWORD1>.UNTILCXZ</KEYWORD1>
140                         <KEYWORD1>.WHILE</KEYWORD1>
141                         <KEYWORD1>.XALL</KEYWORD1>
142                         <KEYWORD1>.XCREF</KEYWORD1>
143                         <KEYWORD1>.XLIST</KEYWORD1>
144                         <KEYWORD1>.XMM</KEYWORD1>
145                         <KEYWORD1>__FILE__</KEYWORD1>
146                         <KEYWORD1>__LINE__</KEYWORD1>
147                         <KEYWORD1>A16</KEYWORD1>
148                         <KEYWORD1>A32</KEYWORD1>
149                         <KEYWORD1>ADDR</KEYWORD1>
150                         <KEYWORD1>ALIGN</KEYWORD1>
151                         <KEYWORD1>ALIGNB</KEYWORD1>
152                         <KEYWORD1>ASSUME</KEYWORD1>
153                         <KEYWORD1>BITS</KEYWORD1>
154                         <KEYWORD1>CARRY?</KEYWORD1>
155                         <KEYWORD1>CATSTR</KEYWORD1>
156                         <KEYWORD1>CODESEG</KEYWORD1>
157                         <KEYWORD1>COMM</KEYWORD1>
158                         <KEYWORD1>COMMENT</KEYWORD1>
159                         <KEYWORD1>COMMON</KEYWORD1>
160                         <KEYWORD1>DATASEG</KEYWORD1>
161                         <KEYWORD1>DOSSEG</KEYWORD1>
162                         <KEYWORD1>ECHO</KEYWORD1>
163                         <KEYWORD1>ELSE</KEYWORD1>
164                         <KEYWORD1>ELSEIF</KEYWORD1>
165                         <KEYWORD1>ELSEIF1</KEYWORD1>
166                         <KEYWORD1>ELSEIF2</KEYWORD1>
167                         <KEYWORD1>ELSEIFB</KEYWORD1>
168                         <KEYWORD1>ELSEIFDEF</KEYWORD1>
169                         <KEYWORD1>ELSEIFE</KEYWORD1>
170                         <KEYWORD1>ELSEIFIDN</KEYWORD1>
171                         <KEYWORD1>ELSEIFNB</KEYWORD1>
172                         <KEYWORD1>ELSEIFNDEF</KEYWORD1>
173                         <KEYWORD1>END</KEYWORD1>
174                         <KEYWORD1>ENDIF</KEYWORD1>
175                         <KEYWORD1>ENDM</KEYWORD1>
176                         <KEYWORD1>ENDP</KEYWORD1>
177                         <KEYWORD1>ENDS</KEYWORD1>
178                         <KEYWORD1>ENDSTRUC</KEYWORD1>
179                         <KEYWORD1>EVEN</KEYWORD1>
180                         <KEYWORD1>EXITM</KEYWORD1>
181                         <KEYWORD1>EXPORT</KEYWORD1>
182                         <KEYWORD1>EXTERN</KEYWORD1>
183                         <KEYWORD1>EXTERNDEF</KEYWORD1>
184                         <KEYWORD1>EXTRN</KEYWORD1>
185                         <KEYWORD1>FAR</KEYWORD1>
186                         <KEYWORD1>FOR</KEYWORD1>
187                         <KEYWORD1>FORC</KEYWORD1>
188                         <KEYWORD1>GLOBAL</KEYWORD1>
189                         <KEYWORD1>GOTO</KEYWORD1>
190                         <KEYWORD1>GROUP</KEYWORD1>
191                         <KEYWORD1>HIGH</KEYWORD1>
192                         <KEYWORD1>HIGHWORD</KEYWORD1>
193                         <KEYWORD1>IEND</KEYWORD1>
194                         <KEYWORD1>IF</KEYWORD1>
195                         <KEYWORD1>IF1</KEYWORD1>
196                         <KEYWORD1>IF2</KEYWORD1>
197                         <KEYWORD1>IFB</KEYWORD1>
198                         <KEYWORD1>IFDEF</KEYWORD1>
199                         <KEYWORD1>IFDIF</KEYWORD1>
200                         <KEYWORD1>IFDIFI</KEYWORD1>
201                         <KEYWORD1>IFE</KEYWORD1>
202                         <KEYWORD1>IFIDN</KEYWORD1>
203                         <KEYWORD1>IFIDNI</KEYWORD1>
204                         <KEYWORD1>IFNB</KEYWORD1>
205                         <KEYWORD1>IFNDEF</KEYWORD1>
206                         <KEYWORD1>IMPORT</KEYWORD1>
207                         <KEYWORD1>INCBIN</KEYWORD1>
208                         <KEYWORD1>INCLUDE</KEYWORD1>
209                         <KEYWORD1>INCLUDELIB</KEYWORD1>
210                         <KEYWORD1>INSTR</KEYWORD1>
211                         <KEYWORD1>INVOKE</KEYWORD1>
212                         <KEYWORD1>IRP</KEYWORD1>
213                         <KEYWORD1>IRPC</KEYWORD1>
214                         <KEYWORD1>ISTRUC</KEYWORD1>
215                         <KEYWORD1>LABEL</KEYWORD1>
216                         <KEYWORD1>LENGTH</KEYWORD1>
217                         <KEYWORD1>LENGTHOF</KEYWORD1>
218                         <KEYWORD1>LOCAL</KEYWORD1>
219                         <KEYWORD1>LOW</KEYWORD1>
220                         <KEYWORD1>LOWWORD</KEYWORD1>
221                         <KEYWORD1>LROFFSET</KEYWORD1>
222                         <KEYWORD1>MACRO</KEYWORD1>
223                         <KEYWORD1>NAME</KEYWORD1>
224                         <KEYWORD1>NEAR</KEYWORD1>
225                         <KEYWORD1>NOSPLIT</KEYWORD1>
226                         <KEYWORD1>O16</KEYWORD1>
227                         <KEYWORD1>O32</KEYWORD1>
228                         <KEYWORD1>OFFSET</KEYWORD1>
229                         <KEYWORD1>OPATTR</KEYWORD1>
230                         <KEYWORD1>OPTION</KEYWORD1>
231                         <KEYWORD1>ORG</KEYWORD1>
232                         <KEYWORD1>OVERFLOW?</KEYWORD1>
233                         <KEYWORD1>PAGE</KEYWORD1>
234                         <KEYWORD1>PARITY?</KEYWORD1>
235                         <KEYWORD1>POPCONTEXT</KEYWORD1>
236                         <KEYWORD1>PRIVATE</KEYWORD1>
237                         <KEYWORD1>PROC</KEYWORD1>
238                         <KEYWORD1>PROTO</KEYWORD1>
239                         <KEYWORD1>PTR</KEYWORD1>
240                         <KEYWORD1>PUBLIC</KEYWORD1>
241                         <KEYWORD1>PURGE</KEYWORD1>
242                         <KEYWORD1>PUSHCONTEXT</KEYWORD1>
243                         <KEYWORD1>RECORD</KEYWORD1>
244                         <KEYWORD1>REPEAT</KEYWORD1>
245                         <KEYWORD1>REPT</KEYWORD1>
246                         <KEYWORD1>SECTION</KEYWORD1>
247                         <KEYWORD1>SEG</KEYWORD1>
248                         <KEYWORD1>SEGMENT</KEYWORD1>
249                         <KEYWORD1>SHORT</KEYWORD1>
250                         <KEYWORD1>SIGN?</KEYWORD1>
251                         <KEYWORD1>SIZE</KEYWORD1>
252                         <KEYWORD1>SIZEOF</KEYWORD1>
253                         <KEYWORD1>SIZESTR</KEYWORD1>
254                         <KEYWORD1>STACK</KEYWORD1>
255                         <KEYWORD1>STRUC</KEYWORD1>
256                         <KEYWORD1>STRUCT</KEYWORD1>
257                         <KEYWORD1>SUBSTR</KEYWORD1>
258                         <KEYWORD1>SUBTITLE</KEYWORD1>
259                         <KEYWORD1>SUBTTL</KEYWORD1>
260                         <KEYWORD1>THIS</KEYWORD1>
261                         <KEYWORD1>TITLE</KEYWORD1>
262                         <KEYWORD1>TYPE</KEYWORD1>
263                         <KEYWORD1>TYPEDEF</KEYWORD1>
264                         <KEYWORD1>UNION</KEYWORD1>
265                         <KEYWORD1>USE16</KEYWORD1>
266                         <KEYWORD1>USE32</KEYWORD1>
267                         <KEYWORD1>USES</KEYWORD1>
268                         <KEYWORD1>WHILE</KEYWORD1>
269                         <KEYWORD1>WRT</KEYWORD1>
270                         <KEYWORD1>ZERO?</KEYWORD1>
271
272                         <KEYWORD2>DB</KEYWORD2>
273                         <KEYWORD2>DW</KEYWORD2>
274                         <KEYWORD2>DD</KEYWORD2>
275                         <KEYWORD2>DF</KEYWORD2>
276                         <KEYWORD2>DQ</KEYWORD2>
277                         <KEYWORD2>DT</KEYWORD2>
278                         <KEYWORD2>RESB</KEYWORD2>
279                         <KEYWORD2>RESW</KEYWORD2>
280                         <KEYWORD2>RESD</KEYWORD2>
281                         <KEYWORD2>RESQ</KEYWORD2>
282                         <KEYWORD2>REST</KEYWORD2>
283                         <KEYWORD2>EQU</KEYWORD2>
284                         <KEYWORD2>TEXTEQU</KEYWORD2>
285                         <KEYWORD2>TIMES</KEYWORD2>
286                         <KEYWORD2>DUP</KEYWORD2>
287
288                         <KEYWORD2>BYTE</KEYWORD2>
289                         <KEYWORD2>WORD</KEYWORD2>
290                         <KEYWORD2>DWORD</KEYWORD2>
291                         <KEYWORD2>FWORD</KEYWORD2>
292                         <KEYWORD2>QWORD</KEYWORD2>
293                         <KEYWORD2>TBYTE</KEYWORD2>
294                         <KEYWORD2>SBYTE</KEYWORD2>
295                         <KEYWORD2>TWORD</KEYWORD2>
296                         <KEYWORD2>SWORD</KEYWORD2>
297                         <KEYWORD2>SDWORD</KEYWORD2>
298                         <KEYWORD2>REAL4</KEYWORD2>
299                         <KEYWORD2>REAL8</KEYWORD2>
300                         <KEYWORD2>REAL10</KEYWORD2>
301
302                         <!-- Registers -->
303                         <KEYWORD3>AL</KEYWORD3>
304                         <KEYWORD3>BL</KEYWORD3>
305                         <KEYWORD3>CL</KEYWORD3>
306                         <KEYWORD3>DL</KEYWORD3>
307                         <KEYWORD3>AH</KEYWORD3>
308                         <KEYWORD3>BH</KEYWORD3>
309                         <KEYWORD3>CH</KEYWORD3>
310                         <KEYWORD3>DH</KEYWORD3>
311                         <KEYWORD3>AX</KEYWORD3>
312                         <KEYWORD3>BX</KEYWORD3>
313                         <KEYWORD3>CX</KEYWORD3>
314                         <KEYWORD3>DX</KEYWORD3>
315                         <KEYWORD3>SI</KEYWORD3>
316                         <KEYWORD3>DI</KEYWORD3>
317                         <KEYWORD3>SP</KEYWORD3>
318                         <KEYWORD3>BP</KEYWORD3>
319                         <KEYWORD3>EAX</KEYWORD3>
320                         <KEYWORD3>EBX</KEYWORD3>
321                         <KEYWORD3>ECX</KEYWORD3>
322                         <KEYWORD3>EDX</KEYWORD3>
323                         <KEYWORD3>ESI</KEYWORD3>
324                         <KEYWORD3>EDI</KEYWORD3>
325                         <KEYWORD3>ESP</KEYWORD3>
326                         <KEYWORD3>EBP</KEYWORD3>
327                         <KEYWORD3>CS</KEYWORD3>
328                         <KEYWORD3>DS</KEYWORD3>
329                         <KEYWORD3>SS</KEYWORD3>
330                         <KEYWORD3>ES</KEYWORD3>
331                         <KEYWORD3>FS</KEYWORD3>
332                         <KEYWORD3>GS</KEYWORD3>
333                         <KEYWORD3>ST</KEYWORD3>
334                         <KEYWORD3>ST0</KEYWORD3>
335                         <KEYWORD3>ST1</KEYWORD3>
336                         <KEYWORD3>ST2</KEYWORD3>
337                         <KEYWORD3>ST3</KEYWORD3>
338                         <KEYWORD3>ST4</KEYWORD3>
339                         <KEYWORD3>ST5</KEYWORD3>
340                         <KEYWORD3>ST6</KEYWORD3>
341                         <KEYWORD3>ST7</KEYWORD3>
342                         <KEYWORD3>MM0</KEYWORD3>
343                         <KEYWORD3>MM1</KEYWORD3>
344                         <KEYWORD3>MM2</KEYWORD3>
345                         <KEYWORD3>MM3</KEYWORD3>
346                         <KEYWORD3>MM4</KEYWORD3>
347                         <KEYWORD3>MM5</KEYWORD3>
348                         <KEYWORD3>MM6</KEYWORD3>
349                         <KEYWORD3>MM7</KEYWORD3>
350                         <KEYWORD3>XMM0</KEYWORD3>
351                         <KEYWORD3>XMM1</KEYWORD3>
352                         <KEYWORD3>XMM2</KEYWORD3>
353                         <KEYWORD3>XMM3</KEYWORD3>
354                         <KEYWORD3>XMM4</KEYWORD3>
355                         <KEYWORD3>XMM5</KEYWORD3>
356                         <KEYWORD3>XMM6</KEYWORD3>
357                         <KEYWORD3>XMM7</KEYWORD3>
358                         <KEYWORD3>CR0</KEYWORD3>
359                         <KEYWORD3>CR2</KEYWORD3>
360                         <KEYWORD3>CR3</KEYWORD3>
361                         <KEYWORD3>CR4</KEYWORD3>
362                         <KEYWORD3>DR0</KEYWORD3>
363                         <KEYWORD3>DR1</KEYWORD3>
364                         <KEYWORD3>DR2</KEYWORD3>
365                         <KEYWORD3>DR3</KEYWORD3>
366                         <KEYWORD3>DR4</KEYWORD3>
367                         <KEYWORD3>DR5</KEYWORD3>
368                         <KEYWORD3>DR6</KEYWORD3>
369                         <KEYWORD3>DR7</KEYWORD3>
370                         <KEYWORD3>TR3</KEYWORD3>
371                         <KEYWORD3>TR4</KEYWORD3>
372                         <KEYWORD3>TR5</KEYWORD3>
373                         <KEYWORD3>TR6</KEYWORD3>
374                         <KEYWORD3>TR7</KEYWORD3>
375
376                         <!-- Instructions: Pentium III/MMX/SSE -->
377                         <FUNCTION>AAA</FUNCTION>
378                         <FUNCTION>AAD</FUNCTION>
379                         <FUNCTION>AAM</FUNCTION>
380                         <FUNCTION>AAS</FUNCTION>
381                         <FUNCTION>ADC</FUNCTION>
382                         <FUNCTION>ADD</FUNCTION>
383                         <FUNCTION>ADDPS</FUNCTION>
384                         <FUNCTION>ADDSS</FUNCTION>
385                         <FUNCTION>AND</FUNCTION>
386                         <FUNCTION>ANDNPS</FUNCTION>
387                         <FUNCTION>ANDPS</FUNCTION>
388                         <FUNCTION>ARPL</FUNCTION>
389                         <FUNCTION>BOUND</FUNCTION>
390                         <FUNCTION>BSF</FUNCTION>
391                         <FUNCTION>BSR</FUNCTION>
392                         <FUNCTION>BSWAP</FUNCTION>
393                         <FUNCTION>BT</FUNCTION>
394                         <FUNCTION>BTC</FUNCTION>
395                         <FUNCTION>BTR</FUNCTION>
396                         <FUNCTION>BTS</FUNCTION>
397                         <FUNCTION>CALL</FUNCTION>
398                         <FUNCTION>CBW</FUNCTION>
399                         <FUNCTION>CDQ</FUNCTION>
400                         <FUNCTION>CLC</FUNCTION>
401                         <FUNCTION>CLD</FUNCTION>
402                         <FUNCTION>CLI</FUNCTION>
403                         <FUNCTION>CLTS</FUNCTION>
404                         <FUNCTION>CMC</FUNCTION>
405                         <FUNCTION>CMOVA</FUNCTION>
406                         <FUNCTION>CMOVAE</FUNCTION>
407                         <FUNCTION>CMOVB</FUNCTION>
408                         <FUNCTION>CMOVBE</FUNCTION>
409                         <FUNCTION>CMOVC</FUNCTION>
410                         <FUNCTION>CMOVE</FUNCTION>
411                         <FUNCTION>CMOVG</FUNCTION>
412                         <FUNCTION>CMOVGE</FUNCTION>
413                         <FUNCTION>CMOVL</FUNCTION>
414                         <FUNCTION>CMOVLE</FUNCTION>
415                         <FUNCTION>CMOVNA</FUNCTION>
416                         <FUNCTION>CMOVNAE</FUNCTION>
417                         <FUNCTION>CMOVNB</FUNCTION>
418                         <FUNCTION>CMOVNBE</FUNCTION>
419                         <FUNCTION>CMOVNC</FUNCTION>
420                         <FUNCTION>CMOVNE</FUNCTION>
421                         <FUNCTION>CMOVNG</FUNCTION>
422                         <FUNCTION>CMOVNGE</FUNCTION>
423                         <FUNCTION>CMOVNL</FUNCTION>
424                         <FUNCTION>CMOVNLE</FUNCTION>
425                         <FUNCTION>CMOVNO</FUNCTION>
426                         <FUNCTION>CMOVNP</FUNCTION>
427                         <FUNCTION>CMOVNS</FUNCTION>
428                         <FUNCTION>CMOVNZ</FUNCTION>
429                         <FUNCTION>CMOVO</FUNCTION>
430                         <FUNCTION>CMOVP</FUNCTION>
431                         <FUNCTION>CMOVPE</FUNCTION>
432                         <FUNCTION>CMOVPO</FUNCTION>
433                         <FUNCTION>CMOVS</FUNCTION>
434                         <FUNCTION>CMOVZ</FUNCTION>
435                         <FUNCTION>CMP</FUNCTION>
436                         <FUNCTION>CMPPS</FUNCTION>
437                         <FUNCTION>CMPS</FUNCTION>
438                         <FUNCTION>CMPSB</FUNCTION>
439                         <FUNCTION>CMPSD</FUNCTION>
440                         <FUNCTION>CMPSS</FUNCTION>
441                         <FUNCTION>CMPSW</FUNCTION>
442                         <FUNCTION>CMPXCHG</FUNCTION>
443                         <FUNCTION>CMPXCHGB</FUNCTION>
444                         <FUNCTION>COMISS</FUNCTION>
445                         <FUNCTION>CPUID</FUNCTION>
446                         <FUNCTION>CWD</FUNCTION>
447                         <FUNCTION>CWDE</FUNCTION>
448                         <FUNCTION>CVTPI2PS</FUNCTION>
449                         <FUNCTION>CVTPS2PI</FUNCTION>
450                         <FUNCTION>CVTSI2SS</FUNCTION>
451                         <FUNCTION>CVTSS2SI</FUNCTION>
452                         <FUNCTION>CVTTPS2PI</FUNCTION>
453                         <FUNCTION>CVTTSS2SI</FUNCTION>
454                         <FUNCTION>DAA</FUNCTION>
455                         <FUNCTION>DAS</FUNCTION>
456                         <FUNCTION>DEC</FUNCTION>
457                         <FUNCTION>DIV</FUNCTION>
458                         <FUNCTION>DIVPS</FUNCTION>
459                         <FUNCTION>DIVSS</FUNCTION>
460                         <FUNCTION>EMMS</FUNCTION>
461                         <FUNCTION>ENTER</FUNCTION>
462                         <FUNCTION>F2XM1</FUNCTION>
463                         <FUNCTION>FABS</FUNCTION>
464                         <FUNCTION>FADD</FUNCTION>
465                         <FUNCTION>FADDP</FUNCTION>
466                         <FUNCTION>FBLD</FUNCTION>
467                         <FUNCTION>FBSTP</FUNCTION>
468                         <FUNCTION>FCHS</FUNCTION>
469                         <FUNCTION>FCLEX</FUNCTION>
470                         <FUNCTION>FCMOVB</FUNCTION>
471                         <FUNCTION>FCMOVBE</FUNCTION>
472                         <FUNCTION>FCMOVE</FUNCTION>
473                         <FUNCTION>FCMOVNB</FUNCTION>
474                         <FUNCTION>FCMOVNBE</FUNCTION>
475                         <FUNCTION>FCMOVNE</FUNCTION>
476                         <FUNCTION>FCMOVNU</FUNCTION>
477                         <FUNCTION>FCMOVU</FUNCTION>
478                         <FUNCTION>FCOM</FUNCTION>
479                         <FUNCTION>FCOMI</FUNCTION>
480                         <FUNCTION>FCOMIP</FUNCTION>
481                         <FUNCTION>FCOMP</FUNCTION>
482                         <FUNCTION>FCOMPP</FUNCTION>
483                         <FUNCTION>FCOS</FUNCTION>
484                         <FUNCTION>FDECSTP</FUNCTION>
485                         <FUNCTION>FDIV</FUNCTION>
486                         <FUNCTION>FDIVP</FUNCTION>
487                         <FUNCTION>FDIVR</FUNCTION>
488                         <FUNCTION>FDIVRP</FUNCTION>
489                         <FUNCTION>FFREE</FUNCTION>
490                         <FUNCTION>FIADD</FUNCTION>
491                         <FUNCTION>FICOM</FUNCTION>
492                         <FUNCTION>FICOMP</FUNCTION>
493                         <FUNCTION>FIDIV</FUNCTION>
494                         <FUNCTION>FIDIVR</FUNCTION>
495                         <FUNCTION>FILD</FUNCTION>
496                         <FUNCTION>FIMUL</FUNCTION>
497                         <FUNCTION>FINCSTP</FUNCTION>
498                         <FUNCTION>FINIT</FUNCTION>
499                         <FUNCTION>FIST</FUNCTION>
500                         <FUNCTION>FISTP</FUNCTION>
501                         <FUNCTION>FISUB</FUNCTION>
502                         <FUNCTION>FISUBR</FUNCTION>
503                         <FUNCTION>FLD1</FUNCTION>
504                         <FUNCTION>FLDCW</FUNCTION>
505                         <FUNCTION>FLDENV</FUNCTION>
506                         <FUNCTION>FLDL2E</FUNCTION>
507                         <FUNCTION>FLDL2T</FUNCTION>
508                         <FUNCTION>FLDLG2</FUNCTION>
509                         <FUNCTION>FLDLN2</FUNCTION>
510                         <FUNCTION>FLDPI</FUNCTION>
511                         <FUNCTION>FLDZ</FUNCTION>
512                         <FUNCTION>FMUL</FUNCTION>
513                         <FUNCTION>FMULP</FUNCTION>
514                         <FUNCTION>FNCLEX</FUNCTION>
515                         <FUNCTION>FNINIT</FUNCTION>
516                         <FUNCTION>FNOP</FUNCTION>
517                         <FUNCTION>FNSAVE</FUNCTION>
518                         <FUNCTION>FNSTCW</FUNCTION>
519                         <FUNCTION>FNSTENV</FUNCTION>
520                         <FUNCTION>FNSTSW</FUNCTION>
521                         <FUNCTION>FPATAN</FUNCTION>
522                         <FUNCTION>FPREM</FUNCTION>
523                         <FUNCTION>FPREMI</FUNCTION>
524                         <FUNCTION>FPTAN</FUNCTION>
525                         <FUNCTION>FRNDINT</FUNCTION>
526                         <FUNCTION>FRSTOR</FUNCTION>
527                         <FUNCTION>FSAVE</FUNCTION>
528                         <FUNCTION>FSCALE</FUNCTION>
529                         <FUNCTION>FSIN</FUNCTION>
530                         <FUNCTION>FSINCOS</FUNCTION>
531                         <FUNCTION>FSQRT</FUNCTION>
532                         <FUNCTION>FST</FUNCTION>
533                         <FUNCTION>FSTCW</FUNCTION>
534                         <FUNCTION>FSTENV</FUNCTION>
535                         <FUNCTION>FSTP</FUNCTION>
536                         <FUNCTION>FSTSW</FUNCTION>
537                         <FUNCTION>FSUB</FUNCTION>
538                         <FUNCTION>FSUBP</FUNCTION>
539                         <FUNCTION>FSUBR</FUNCTION>
540                         <FUNCTION>FSUBRP</FUNCTION>
541                         <FUNCTION>FTST</FUNCTION>
542                         <FUNCTION>FUCOM</FUNCTION>
543                         <FUNCTION>FUCOMI</FUNCTION>
544                         <FUNCTION>FUCOMIP</FUNCTION>
545                         <FUNCTION>FUCOMP</FUNCTION>
546                         <FUNCTION>FUCOMPP</FUNCTION>
547                         <FUNCTION>FWAIT</FUNCTION>
548                         <FUNCTION>FXAM</FUNCTION>
549                         <FUNCTION>FXCH</FUNCTION>
550                         <FUNCTION>FXRSTOR</FUNCTION>
551                         <FUNCTION>FXSAVE</FUNCTION>
552                         <FUNCTION>FXTRACT</FUNCTION>
553                         <FUNCTION>FYL2X</FUNCTION>
554                         <FUNCTION>FYL2XP1</FUNCTION>
555                         <FUNCTION>HLT</FUNCTION>
556                         <FUNCTION>IDIV</FUNCTION>
557                         <FUNCTION>IMUL</FUNCTION>
558                         <FUNCTION>IN</FUNCTION>
559                         <FUNCTION>INC</FUNCTION>
560                         <FUNCTION>INS</FUNCTION>
561                         <FUNCTION>INSB</FUNCTION>
562                         <FUNCTION>INSD</FUNCTION>
563                         <FUNCTION>INSW</FUNCTION>
564                         <FUNCTION>INT</FUNCTION>
565                         <FUNCTION>INTO</FUNCTION>
566                         <FUNCTION>INVD</FUNCTION>
567                         <FUNCTION>INVLPG</FUNCTION>
568                         <FUNCTION>IRET</FUNCTION>
569                         <FUNCTION>JA</FUNCTION>
570                         <FUNCTION>JAE</FUNCTION>
571                         <FUNCTION>JB</FUNCTION>
572                         <FUNCTION>JBE</FUNCTION>
573                         <FUNCTION>JC</FUNCTION>
574                         <FUNCTION>JCXZ</FUNCTION>
575                         <FUNCTION>JE</FUNCTION>
576                         <FUNCTION>JECXZ</FUNCTION>
577                         <FUNCTION>JG</FUNCTION>
578                         <FUNCTION>JGE</FUNCTION>
579                         <FUNCTION>JL</FUNCTION>
580                         <FUNCTION>JLE</FUNCTION>
581                         <FUNCTION>JMP</FUNCTION>
582                         <FUNCTION>JNA</FUNCTION>
583                         <FUNCTION>JNAE</FUNCTION>
584                         <FUNCTION>JNB</FUNCTION>
585                         <FUNCTION>JNBE</FUNCTION>
586                         <FUNCTION>JNC</FUNCTION>
587                         <FUNCTION>JNE</FUNCTION>
588                         <FUNCTION>JNG</FUNCTION>
589                         <FUNCTION>JNGE</FUNCTION>
590                         <FUNCTION>JNL</FUNCTION>
591                         <FUNCTION>JNLE</FUNCTION>
592                         <FUNCTION>JNO</FUNCTION>
593                         <FUNCTION>JNP</FUNCTION>
594                         <FUNCTION>JNS</FUNCTION>
595                         <FUNCTION>JNZ</FUNCTION>
596                         <FUNCTION>JO</FUNCTION>
597                         <FUNCTION>JP</FUNCTION>
598                         <FUNCTION>JPE</FUNCTION>
599                         <FUNCTION>JPO</FUNCTION>
600                         <FUNCTION>JS</FUNCTION>
601                         <FUNCTION>JZ</FUNCTION>
602                         <FUNCTION>LAHF</FUNCTION>
603                         <FUNCTION>LAR</FUNCTION>
604                         <FUNCTION>LDMXCSR</FUNCTION>
605                         <FUNCTION>LDS</FUNCTION>
606                         <FUNCTION>LEA</FUNCTION>
607                         <FUNCTION>LEAVE</FUNCTION>
608                         <FUNCTION>LES</FUNCTION>
609                         <FUNCTION>LFS</FUNCTION>
610                         <FUNCTION>LGDT</FUNCTION>
611                         <FUNCTION>LGS</FUNCTION>
612                         <FUNCTION>LIDT</FUNCTION>
613                         <FUNCTION>LLDT</FUNCTION>
614                         <FUNCTION>LMSW</FUNCTION>
615                         <FUNCTION>LOCK</FUNCTION>
616                         <FUNCTION>LODS</FUNCTION>
617                         <FUNCTION>LODSB</FUNCTION>
618                         <FUNCTION>LODSD</FUNCTION>
619                         <FUNCTION>LODSW</FUNCTION>
620                         <FUNCTION>LOOP</FUNCTION>
621                         <FUNCTION>LOOPE</FUNCTION>
622                         <FUNCTION>LOOPNE</FUNCTION>
623                         <FUNCTION>LOOPNZ</FUNCTION>
624                         <FUNCTION>LOOPZ</FUNCTION>
625                         <FUNCTION>LSL</FUNCTION>
626                         <FUNCTION>LSS</FUNCTION>
627                         <FUNCTION>LTR</FUNCTION>
628                         <FUNCTION>MASKMOVQ</FUNCTION>
629                         <FUNCTION>MAXPS</FUNCTION>
630                         <FUNCTION>MAXSS</FUNCTION>
631                         <FUNCTION>MINPS</FUNCTION>
632                         <FUNCTION>MINSS</FUNCTION>
633                         <FUNCTION>MOV</FUNCTION>
634                         <FUNCTION>MOVAPS</FUNCTION>
635                         <FUNCTION>MOVD</FUNCTION>
636                         <FUNCTION>MOVHLPS</FUNCTION>
637                         <FUNCTION>MOVHPS</FUNCTION>
638                         <FUNCTION>MOVLHPS</FUNCTION>
639                         <FUNCTION>MOVLPS</FUNCTION>
640                         <FUNCTION>MOVMSKPS</FUNCTION>
641                         <FUNCTION>MOVNTPS</FUNCTION>
642                         <FUNCTION>MOVNTQ</FUNCTION>
643                         <FUNCTION>MOVQ</FUNCTION>
644                         <FUNCTION>MOVS</FUNCTION>
645                         <FUNCTION>MOVSB</FUNCTION>
646                         <FUNCTION>MOVSD</FUNCTION>
647                         <FUNCTION>MOVSS</FUNCTION>
648                         <FUNCTION>MOVSW</FUNCTION>
649                         <FUNCTION>MOVSX</FUNCTION>
650                         <FUNCTION>MOVUPS</FUNCTION>
651                         <FUNCTION>MOVZX</FUNCTION>
652                         <FUNCTION>MUL</FUNCTION>
653                         <FUNCTION>MULPS</FUNCTION>
654                         <FUNCTION>MULSS</FUNCTION>
655                         <FUNCTION>NEG</FUNCTION>
656                         <FUNCTION>NOP</FUNCTION>
657                         <FUNCTION>NOT</FUNCTION>
658                         <FUNCTION>OR</FUNCTION>
659                         <FUNCTION>ORPS</FUNCTION>
660                         <FUNCTION>OUT</FUNCTION>
661                         <FUNCTION>OUTS</FUNCTION>
662                         <FUNCTION>OUTSB</FUNCTION>
663                         <FUNCTION>OUTSD</FUNCTION>
664                         <FUNCTION>OUTSW</FUNCTION>
665                         <FUNCTION>PACKSSDW</FUNCTION>
666                         <FUNCTION>PACKSSWB</FUNCTION>
667                         <FUNCTION>PACKUSWB</FUNCTION>
668                         <FUNCTION>PADDB</FUNCTION>
669                         <FUNCTION>PADDD</FUNCTION>
670                         <FUNCTION>PADDSB</FUNCTION>
671                         <FUNCTION>PADDSW</FUNCTION>
672                         <FUNCTION>PADDUSB</FUNCTION>
673                         <FUNCTION>PADDUSW</FUNCTION>
674                         <FUNCTION>PADDW</FUNCTION>
675                         <FUNCTION>PAND</FUNCTION>
676                         <FUNCTION>PANDN</FUNCTION>
677                         <FUNCTION>PAVGB</FUNCTION>
678                         <FUNCTION>PAVGW</FUNCTION>
679                         <FUNCTION>PCMPEQB</FUNCTION>
680                         <FUNCTION>PCMPEQD</FUNCTION>
681                         <FUNCTION>PCMPEQW</FUNCTION>
682                         <FUNCTION>PCMPGTB</FUNCTION>
683                         <FUNCTION>PCMPGTD</FUNCTION>
684                         <FUNCTION>PCMPGTW</FUNCTION>
685                         <FUNCTION>PEXTRW</FUNCTION>
686                         <FUNCTION>PINSRW</FUNCTION>
687                         <FUNCTION>PMADDWD</FUNCTION>
688                         <FUNCTION>PMAXSW</FUNCTION>
689                         <FUNCTION>PMAXUB</FUNCTION>
690                         <FUNCTION>PMINSW</FUNCTION>
691                         <FUNCTION>PMINUB</FUNCTION>
692                         <FUNCTION>PMOVMSKB</FUNCTION>
693                         <FUNCTION>PMULHUW</FUNCTION>
694                         <FUNCTION>PMULHW</FUNCTION>
695                         <FUNCTION>PMULLW</FUNCTION>
696                         <FUNCTION>POP</FUNCTION>
697                         <FUNCTION>POPA</FUNCTION>
698                         <FUNCTION>POPAD</FUNCTION>
699                         <FUNCTION>POPAW</FUNCTION>
700                         <FUNCTION>POPF</FUNCTION>
701                         <FUNCTION>POPFD</FUNCTION>
702                         <FUNCTION>POPFW</FUNCTION>
703                         <FUNCTION>POR</FUNCTION>
704                         <FUNCTION>PREFETCH</FUNCTION>
705                         <FUNCTION>PSADBW</FUNCTION>
706                         <FUNCTION>PSHUFW</FUNCTION>
707                         <FUNCTION>PSLLD</FUNCTION>
708                         <FUNCTION>PSLLQ</FUNCTION>
709                         <FUNCTION>PSLLW</FUNCTION>
710                         <FUNCTION>PSRAD</FUNCTION>
711                         <FUNCTION>PSRAW</FUNCTION>
712                         <FUNCTION>PSRLD</FUNCTION>
713                         <FUNCTION>PSRLQ</FUNCTION>
714                         <FUNCTION>PSRLW</FUNCTION>
715                         <FUNCTION>PSUBB</FUNCTION>
716                         <FUNCTION>PSUBD</FUNCTION>
717                         <FUNCTION>PSUBSB</FUNCTION>
718                         <FUNCTION>PSUBSW</FUNCTION>
719                         <FUNCTION>PSUBUSB</FUNCTION>
720                         <FUNCTION>PSUBUSW</FUNCTION>
721                         <FUNCTION>PSUBW</FUNCTION>
722                         <FUNCTION>PUNPCKHBW</FUNCTION>
723                         <FUNCTION>PUNPCKHDQ</FUNCTION>
724                         <FUNCTION>PUNPCKHWD</FUNCTION>
725                         <FUNCTION>PUNPCKLBW</FUNCTION>
726                         <FUNCTION>PUNPCKLDQ</FUNCTION>
727                         <FUNCTION>PUNPCKLWD</FUNCTION>
728                         <FUNCTION>PUSH</FUNCTION>
729                         <FUNCTION>PUSHA</FUNCTION>
730                         <FUNCTION>PUSHAD</FUNCTION>
731                         <FUNCTION>PUSHAW</FUNCTION>
732                         <FUNCTION>PUSHF</FUNCTION>
733                         <FUNCTION>PUSHFD</FUNCTION>
734                         <FUNCTION>PUSHFW</FUNCTION>
735                         <FUNCTION>PXOR</FUNCTION>
736                         <FUNCTION>RCL</FUNCTION>
737                         <FUNCTION>RCR</FUNCTION>
738                         <FUNCTION>RDMSR</FUNCTION>
739                         <FUNCTION>RDPMC</FUNCTION>
740                         <FUNCTION>RDTSC</FUNCTION>
741                         <FUNCTION>REP</FUNCTION>
742                         <FUNCTION>REPE</FUNCTION>
743                         <FUNCTION>REPNE</FUNCTION>
744                         <FUNCTION>REPNZ</FUNCTION>
745                         <FUNCTION>REPZ</FUNCTION>
746                         <FUNCTION>RET</FUNCTION>
747                         <FUNCTION>RETF</FUNCTION>
748                         <FUNCTION>RETN</FUNCTION>
749                         <FUNCTION>ROL</FUNCTION>
750                         <FUNCTION>ROR</FUNCTION>
751                         <FUNCTION>RSM</FUNCTION>
752                         <FUNCTION>SAHF</FUNCTION>
753                         <FUNCTION>SAL</FUNCTION>
754                         <FUNCTION>SAR</FUNCTION>
755                         <FUNCTION>SBB</FUNCTION>
756                         <FUNCTION>SCAS</FUNCTION>
757                         <FUNCTION>SCASB</FUNCTION>
758                         <FUNCTION>SCASD</FUNCTION>
759                         <FUNCTION>SCASW</FUNCTION>
760                         <FUNCTION>SETA</FUNCTION>
761                         <FUNCTION>SETAE</FUNCTION>
762                         <FUNCTION>SETB</FUNCTION>
763                         <FUNCTION>SETBE</FUNCTION>
764                         <FUNCTION>SETC</FUNCTION>
765                         <FUNCTION>SETE</FUNCTION>
766                         <FUNCTION>SETG</FUNCTION>
767                         <FUNCTION>SETGE</FUNCTION>
768                         <FUNCTION>SETL</FUNCTION>
769                         <FUNCTION>SETLE</FUNCTION>
770                         <FUNCTION>SETNA</FUNCTION>
771                         <FUNCTION>SETNAE</FUNCTION>
772                         <FUNCTION>SETNB</FUNCTION>
773                         <FUNCTION>SETNBE</FUNCTION>
774                         <FUNCTION>SETNC</FUNCTION>
775                         <FUNCTION>SETNE</FUNCTION>
776                         <FUNCTION>SETNG</FUNCTION>
777                         <FUNCTION>SETNGE</FUNCTION>
778                         <FUNCTION>SETNL</FUNCTION>
779                         <FUNCTION>SETNLE</FUNCTION>
780                         <FUNCTION>SETNO</FUNCTION>
781                         <FUNCTION>SETNP</FUNCTION>
782                         <FUNCTION>SETNS</FUNCTION>
783                         <FUNCTION>SETNZ</FUNCTION>
784                         <FUNCTION>SETO</FUNCTION>
785                         <FUNCTION>SETP</FUNCTION>
786                         <FUNCTION>SETPE</FUNCTION>
787                         <FUNCTION>SETPO</FUNCTION>
788                         <FUNCTION>SETS</FUNCTION>
789                         <FUNCTION>SETZ</FUNCTION>
790                         <FUNCTION>SFENCE</FUNCTION>
791                         <FUNCTION>SGDT</FUNCTION>
792                         <FUNCTION>SHL</FUNCTION>
793                         <FUNCTION>SHLD</FUNCTION>
794                         <FUNCTION>SHR</FUNCTION>
795                         <FUNCTION>SHRD</FUNCTION>
796                         <FUNCTION>SHUFPS</FUNCTION>
797                         <FUNCTION>SIDT</FUNCTION>
798                         <FUNCTION>SLDT</FUNCTION>
799                         <FUNCTION>SMSW</FUNCTION>
800                         <FUNCTION>SQRTPS</FUNCTION>
801                         <FUNCTION>SQRTSS</FUNCTION>
802                         <FUNCTION>STC</FUNCTION>
803                         <FUNCTION>STD</FUNCTION>
804                         <FUNCTION>STI</FUNCTION>
805                         <FUNCTION>STMXCSR</FUNCTION>
806                         <FUNCTION>STOS</FUNCTION>
807                         <FUNCTION>STOSB</FUNCTION>
808                         <FUNCTION>STOSD</FUNCTION>
809                         <FUNCTION>STOSW</FUNCTION>
810                         <FUNCTION>STR</FUNCTION>
811                         <FUNCTION>SUB</FUNCTION>
812                         <FUNCTION>SUBPS</FUNCTION>
813                         <FUNCTION>SUBSS</FUNCTION>
814                         <FUNCTION>SYSENTER</FUNCTION>
815                         <FUNCTION>SYSEXIT</FUNCTION>
816                         <FUNCTION>TEST</FUNCTION>
817                         <FUNCTION>UB2</FUNCTION>
818                         <FUNCTION>UCOMISS</FUNCTION>
819                         <FUNCTION>UNPCKHPS</FUNCTION>
820                         <FUNCTION>UNPCKLPS</FUNCTION>
821                         <FUNCTION>WAIT</FUNCTION>
822                         <FUNCTION>WBINVD</FUNCTION>
823                         <FUNCTION>VERR</FUNCTION>
824                         <FUNCTION>VERW</FUNCTION>
825                         <FUNCTION>WRMSR</FUNCTION>
826                         <FUNCTION>XADD</FUNCTION>
827                         <FUNCTION>XCHG</FUNCTION>
828                         <FUNCTION>XLAT</FUNCTION>
829                         <FUNCTION>XLATB</FUNCTION>
830                         <FUNCTION>XOR</FUNCTION>
831                         <FUNCTION>XORPS</FUNCTION>
832
833                         <!-- Instructions: 3DNow! -->
834                         <FUNCTION>FEMMS</FUNCTION>
835                         <FUNCTION>PAVGUSB</FUNCTION>
836                         <FUNCTION>PF2ID</FUNCTION>
837                         <FUNCTION>PFACC</FUNCTION>
838                         <FUNCTION>PFADD</FUNCTION>
839                         <FUNCTION>PFCMPEQ</FUNCTION>
840                         <FUNCTION>PFCMPGE</FUNCTION>
841                         <FUNCTION>PFCMPGT</FUNCTION>
842                         <FUNCTION>PFMAX</FUNCTION>
843                         <FUNCTION>PFMIN</FUNCTION>
844                         <FUNCTION>PFMUL</FUNCTION>
845                         <FUNCTION>PFRCP</FUNCTION>
846                         <FUNCTION>PFRCPIT1</FUNCTION>
847                         <FUNCTION>PFRCPIT2</FUNCTION>
848                         <FUNCTION>PFRSQIT1</FUNCTION>
849                         <FUNCTION>PFRSQRT</FUNCTION>
850                         <FUNCTION>PFSUB</FUNCTION>
851                         <FUNCTION>PFSUBR</FUNCTION>
852                         <FUNCTION>PI2FD</FUNCTION>
853                         <FUNCTION>PMULHRW</FUNCTION>
854                         <FUNCTION>PREFETCHW</FUNCTION>
855
856                         <!-- Instructions: 3DNow! (Athlon extensions) -->
857                         <FUNCTION>PF2IW</FUNCTION>
858                         <FUNCTION>PFNACC</FUNCTION>
859                         <FUNCTION>PFPNACC</FUNCTION>
860                         <FUNCTION>PI2FW</FUNCTION>
861                         <FUNCTION>PSWAPD</FUNCTION>
862
863                         <!-- Instructions: MMX (Athlon extensions) -->
864                         <FUNCTION>PREFETCHNTA</FUNCTION>
865                         <FUNCTION>PREFETCHT0</FUNCTION>
866                         <FUNCTION>PREFETCHT1</FUNCTION>
867                         <FUNCTION>PREFETCHT2</FUNCTION>
868
869                 </KEYWORDS>
870         </RULES>
871 </MODE>