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