]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/assembly-macro32.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / assembly-macro32.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!--
6   VAX Macro32 Assembly mode by Mark Wickens (m.wickens@rhodium-consulting.com)
7         based on
8         x86 Assembly mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
9 -->
10
11 <MODE>
12
13         <PROPS>
14                 <PROPERTY NAME="lineComment" VALUE=";" />
15                 <PROPERTY NAME="contextInsensitive" VALUE="true"/>
16         </PROPS>
17
18         <RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE">
19                 <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
20
21                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
22                         <BEGIN>'</BEGIN>
23                         <END>'</END>
24                 </SPAN>
25
26                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
27                         <BEGIN>"</BEGIN>
28                         <END>"</END>
29                 </SPAN>
30
31                 <!-- NASM: label inside a macro -->
32                 <MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR"
33                         AT_LINE_START="TRUE">%%</MARK_FOLLOWING>
34
35                 <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">%</MARK_FOLLOWING>
36
37                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
38                         AT_LINE_START="TRUE">:</MARK_PREVIOUS>
39
40                 <!-- Unary Operators -->
41                 <SEQ TYPE="OPERATOR">B^</SEQ>
42                 <SEQ TYPE="OPERATOR">D^</SEQ>
43                 <SEQ TYPE="OPERATOR">O^</SEQ>
44                 <SEQ TYPE="OPERATOR">X^</SEQ>
45                 <SEQ TYPE="OPERATOR">A^</SEQ>
46                 <SEQ TYPE="OPERATOR">M^</SEQ>
47                 <SEQ TYPE="OPERATOR">F^</SEQ>
48                 <SEQ TYPE="OPERATOR">C^</SEQ>
49                 <SEQ TYPE="OPERATOR">L^</SEQ>
50                 <SEQ TYPE="OPERATOR">G^</SEQ>
51                 <SEQ TYPE="OPERATOR">^</SEQ>
52
53                 <!-- Binary Operators -->
54                 <SEQ TYPE="OPERATOR">+</SEQ>
55                 <SEQ TYPE="OPERATOR">-</SEQ>
56                 <SEQ TYPE="OPERATOR">/</SEQ>
57                 <SEQ TYPE="OPERATOR">*</SEQ>
58                 <SEQ TYPE="OPERATOR">@</SEQ>
59                 <SEQ TYPE="OPERATOR">#</SEQ>
60                 <SEQ TYPE="OPERATOR">&amp;</SEQ>
61                 <SEQ TYPE="OPERATOR">!</SEQ>
62                 <SEQ TYPE="OPERATOR">\</SEQ>
63
64                 <KEYWORDS>
65                         <!-- Directives -->
66                         <KEYWORD1>.ADDRESS</KEYWORD1>
67                         <KEYWORD1>.ALIGN</KEYWORD1>
68                         <KEYWORD1>.ALIGN</KEYWORD1>
69                         <KEYWORD1>.ASCIC</KEYWORD1>
70                         <KEYWORD1>.ASCID</KEYWORD1>
71                         <KEYWORD1>.ASCII</KEYWORD1>
72                         <KEYWORD1>.ASCIZ</KEYWORD1>
73                         <KEYWORD1>.BLKA</KEYWORD1>
74                         <KEYWORD1>.BLKB</KEYWORD1>
75                         <KEYWORD1>.BLKD</KEYWORD1>
76                         <KEYWORD1>.BLKF</KEYWORD1>
77                         <KEYWORD1>.BLKG</KEYWORD1>
78                         <KEYWORD1>.BLKH</KEYWORD1>
79                         <KEYWORD1>.BLKL</KEYWORD1>
80                         <KEYWORD1>.BLKO</KEYWORD1>
81                         <KEYWORD1>.BLKQ</KEYWORD1>
82                         <KEYWORD1>.BLKW</KEYWORD1>
83                         <KEYWORD1>.BYTE</KEYWORD1>
84                         <KEYWORD1>.CROSS</KEYWORD1>
85                         <KEYWORD1>.CROSS</KEYWORD1>
86                         <KEYWORD1>.DEBUG</KEYWORD1>
87                         <KEYWORD1>.DEFAULT</KEYWORD1>
88                         <KEYWORD1>.D_FLOATING</KEYWORD1>
89                         <KEYWORD1>.DISABLE</KEYWORD1>
90                         <KEYWORD1>.DOUBLE</KEYWORD1>
91                         <KEYWORD1>.DSABL</KEYWORD1>
92                         <KEYWORD1>.ENABL</KEYWORD1>
93                         <KEYWORD1>.ENABLE</KEYWORD1>
94                         <KEYWORD1>.END</KEYWORD1>
95                         <KEYWORD1>.ENDC</KEYWORD1>
96                         <KEYWORD1>.ENDM</KEYWORD1>
97                         <KEYWORD1>.ENDR</KEYWORD1>
98                         <KEYWORD1>.ENTRY</KEYWORD1>
99                         <KEYWORD1>.ERROR</KEYWORD1>
100                         <KEYWORD1>.EVEN</KEYWORD1>
101                         <KEYWORD1>.EXTERNAL</KEYWORD1>
102                         <KEYWORD1>.EXTRN</KEYWORD1>
103                         <KEYWORD1>.F_FLOATING</KEYWORD1>
104                         <KEYWORD1>.FLOAT</KEYWORD1>
105                         <KEYWORD1>.G_FLOATING</KEYWORD1>
106                         <KEYWORD1>.GLOBAL</KEYWORD1>
107                         <KEYWORD1>.GLOBL</KEYWORD1>
108                         <KEYWORD1>.H_FLOATING</KEYWORD1>
109                         <KEYWORD1>.IDENT</KEYWORD1>
110                         <KEYWORD1>.IF</KEYWORD1>
111                         <KEYWORD1>.IFF</KEYWORD1>
112                         <KEYWORD1>.IF_FALSE</KEYWORD1>
113                         <KEYWORD1>.IFT</KEYWORD1>
114                         <KEYWORD1>.IFTF</KEYWORD1>
115                         <KEYWORD1>.IF_TRUE</KEYWORD1>
116                         <KEYWORD1>.IF_TRUE_FALSE</KEYWORD1>
117                         <KEYWORD1>.IIF</KEYWORD1>
118                         <KEYWORD1>.IRP</KEYWORD1>
119                         <KEYWORD1>.IRPC</KEYWORD1>
120                         <KEYWORD1>.LIBRARY</KEYWORD1>
121                         <KEYWORD1>.LINK</KEYWORD1>
122                         <KEYWORD1>.LIST</KEYWORD1>
123                         <KEYWORD1>.LONG</KEYWORD1>
124                         <KEYWORD1>.MACRO</KEYWORD1>
125                         <KEYWORD1>.MASK</KEYWORD1>
126                         <KEYWORD1>.MCALL</KEYWORD1>
127                         <KEYWORD1>.MDELETE</KEYWORD1>
128                         <KEYWORD1>.MEXIT</KEYWORD1>
129                         <KEYWORD1>.NARG</KEYWORD1>
130                         <KEYWORD1>.NCHR</KEYWORD1>
131                         <KEYWORD1>.NLIST</KEYWORD1>
132                         <KEYWORD1>.NOCROSS</KEYWORD1>
133                         <KEYWORD1>.NOCROSS</KEYWORD1>
134                         <KEYWORD1>.NOSHOW</KEYWORD1>
135                         <KEYWORD1>.NOSHOW</KEYWORD1>
136                         <KEYWORD1>.NTYPE</KEYWORD1>
137                         <KEYWORD1>.OCTA</KEYWORD1>
138                         <KEYWORD1>.OCTA</KEYWORD1>
139                         <KEYWORD1>.ODD</KEYWORD1>
140                         <KEYWORD1>.OPDEF</KEYWORD1>
141                         <KEYWORD1>.PACKED</KEYWORD1>
142                         <KEYWORD1>.PAGE</KEYWORD1>
143                         <KEYWORD1>.PRINT</KEYWORD1>
144                         <KEYWORD1>.PSECT</KEYWORD1>
145                         <KEYWORD1>.PSECT</KEYWORD1>
146                         <KEYWORD1>.QUAD</KEYWORD1>
147                         <KEYWORD1>.QUAD</KEYWORD1>
148                         <KEYWORD1>.REF1</KEYWORD1>
149                         <KEYWORD1>.REF2</KEYWORD1>
150                         <KEYWORD1>.REF4</KEYWORD1>
151                         <KEYWORD1>.REF8</KEYWORD1>
152                         <KEYWORD1>.REF16</KEYWORD1>
153                         <KEYWORD1>.REPEAT</KEYWORD1>
154                         <KEYWORD1>.REPT</KEYWORD1>
155                         <KEYWORD1>.RESTORE</KEYWORD1>
156                         <KEYWORD1>.RESTORE_PSECT</KEYWORD1>
157                         <KEYWORD1>.SAVE</KEYWORD1>
158                         <KEYWORD1>.SAVE_PSECT</KEYWORD1>
159                         <KEYWORD1>.SBTTL</KEYWORD1>
160                         <KEYWORD1>.SHOW</KEYWORD1>
161                         <KEYWORD1>.SHOW</KEYWORD1>
162                         <KEYWORD1>.SIGNED_BYTE</KEYWORD1>
163                         <KEYWORD1>.SIGNED_WORD</KEYWORD1>
164                         <KEYWORD1>.SUBTITLE</KEYWORD1>
165                         <KEYWORD1>.TITLE</KEYWORD1>
166                         <KEYWORD1>.TRANSFER</KEYWORD1>
167                         <KEYWORD1>.WARN</KEYWORD1>
168                         <KEYWORD1>.WEAK</KEYWORD1>
169                         <KEYWORD1>.WORD</KEYWORD1>
170
171                         <!-- Registers -->
172                         <KEYWORD3>R0</KEYWORD3>
173                         <KEYWORD3>R1</KEYWORD3>
174                         <KEYWORD3>R2</KEYWORD3>
175                         <KEYWORD3>R3</KEYWORD3>
176                         <KEYWORD3>R4</KEYWORD3>
177                         <KEYWORD3>R5</KEYWORD3>
178                         <KEYWORD3>R6</KEYWORD3>
179                         <KEYWORD3>R7</KEYWORD3>
180                         <KEYWORD3>R8</KEYWORD3>
181                         <KEYWORD3>R9</KEYWORD3>
182                         <KEYWORD3>R10</KEYWORD3>
183                         <KEYWORD3>R11</KEYWORD3>
184                         <KEYWORD3>R12</KEYWORD3>
185                         <KEYWORD3>AP</KEYWORD3>
186                         <KEYWORD3>FP</KEYWORD3>
187                         <KEYWORD3>SP</KEYWORD3>
188                         <KEYWORD3>PC</KEYWORD3>
189
190                         <!-- Instructions -->
191                         <FUNCTION>ACBB</FUNCTION>
192                         <FUNCTION>ACBD</FUNCTION>
193                         <FUNCTION>ACBF</FUNCTION>
194                         <FUNCTION>ACBG</FUNCTION>
195                         <FUNCTION>ACBH</FUNCTION>
196                         <FUNCTION>ACBL</FUNCTION>
197                         <FUNCTION>ACBW</FUNCTION>
198                         <FUNCTION>ADAWI</FUNCTION>
199                         <FUNCTION>ADDB2</FUNCTION>
200                         <FUNCTION>ADDB3</FUNCTION>
201                         <FUNCTION>ADDD2</FUNCTION>
202                         <FUNCTION>ADDD3</FUNCTION>
203                         <FUNCTION>ADDF2</FUNCTION>
204                         <FUNCTION>ADDF3</FUNCTION>
205                         <FUNCTION>ADDG2</FUNCTION>
206                         <FUNCTION>ADDG3</FUNCTION>
207                         <FUNCTION>ADDH2</FUNCTION>
208                         <FUNCTION>ADDH3</FUNCTION>
209                         <FUNCTION>ADDL2</FUNCTION>
210                         <FUNCTION>ADDL3</FUNCTION>
211                         <FUNCTION>ADDP4</FUNCTION>
212                         <FUNCTION>ADDP6</FUNCTION>
213                         <FUNCTION>ADDW2</FUNCTION>
214                         <FUNCTION>ADDW3</FUNCTION>
215                         <FUNCTION>ADWC</FUNCTION>
216                         <FUNCTION>AOBLEQ</FUNCTION>
217                         <FUNCTION>AOBLSS</FUNCTION>
218                         <FUNCTION>ASHL</FUNCTION>
219                         <FUNCTION>ASHP</FUNCTION>
220                         <FUNCTION>ASHQ</FUNCTION>
221                         <FUNCTION>BBC</FUNCTION>
222                         <FUNCTION>BBCC</FUNCTION>
223                         <FUNCTION>BBCCI</FUNCTION>
224                         <FUNCTION>BBCS</FUNCTION>
225                         <FUNCTION>BBS</FUNCTION>
226                         <FUNCTION>BBSC</FUNCTION>
227                         <FUNCTION>BBSS</FUNCTION>
228                         <FUNCTION>BBSSI</FUNCTION>
229                         <FUNCTION>BCC</FUNCTION>
230                         <FUNCTION>BCS</FUNCTION>
231                         <FUNCTION>BEQL</FUNCTION>
232                         <FUNCTION>BEQLU</FUNCTION>
233                         <FUNCTION>BGEQ</FUNCTION>
234                         <FUNCTION>BGEQU</FUNCTION>
235                         <FUNCTION>BGTR</FUNCTION>
236                         <FUNCTION>BGTRU</FUNCTION>
237                         <FUNCTION>BICB2</FUNCTION>
238                         <FUNCTION>BICB3</FUNCTION>
239                         <FUNCTION>BICL2</FUNCTION>
240                         <FUNCTION>BICL3</FUNCTION>
241                         <FUNCTION>BICPSW</FUNCTION>
242                         <FUNCTION>BICW2</FUNCTION>
243                         <FUNCTION>BICW3</FUNCTION>
244                         <FUNCTION>BISB2</FUNCTION>
245                         <FUNCTION>BISB3</FUNCTION>
246                         <FUNCTION>BISL2</FUNCTION>
247                         <FUNCTION>BISL3</FUNCTION>
248                         <FUNCTION>BISPSW</FUNCTION>
249                         <FUNCTION>BISW2</FUNCTION>
250                         <FUNCTION>BISW3</FUNCTION>
251                         <FUNCTION>BITB</FUNCTION>
252                         <FUNCTION>BITL</FUNCTION>
253                         <FUNCTION>BITW</FUNCTION>
254                         <FUNCTION>BLBC</FUNCTION>
255                         <FUNCTION>BLBS</FUNCTION>
256                         <FUNCTION>BLEQ</FUNCTION>
257                         <FUNCTION>BLEQU</FUNCTION>
258                         <FUNCTION>BLSS</FUNCTION>
259                         <FUNCTION>BLSSU</FUNCTION>
260                         <FUNCTION>BNEQ</FUNCTION>
261                         <FUNCTION>BNEQU</FUNCTION>
262                         <FUNCTION>BPT</FUNCTION>
263                         <FUNCTION>BRB</FUNCTION>
264                         <FUNCTION>BRW</FUNCTION>
265                         <FUNCTION>BSBB</FUNCTION>
266                         <FUNCTION>BSBW</FUNCTION>
267                         <FUNCTION>BVC</FUNCTION>
268                         <FUNCTION>BVS</FUNCTION>
269                         <FUNCTION>CALLG</FUNCTION>
270                         <FUNCTION>CALLS</FUNCTION>
271                         <FUNCTION>CASEB</FUNCTION>
272                         <FUNCTION>CASEL</FUNCTION>
273                         <FUNCTION>CASEW</FUNCTION>
274                         <FUNCTION>CHME</FUNCTION>
275                         <FUNCTION>CHMK</FUNCTION>
276                         <FUNCTION>CHMS</FUNCTION>
277                         <FUNCTION>CHMU</FUNCTION>
278                         <FUNCTION>CLRB</FUNCTION>
279                         <FUNCTION>CLRD</FUNCTION>
280                         <FUNCTION>CLRF</FUNCTION>
281                         <FUNCTION>CLRG</FUNCTION>
282                         <FUNCTION>CLRH</FUNCTION>
283                         <FUNCTION>CLRL</FUNCTION>
284                         <FUNCTION>CLRO</FUNCTION>
285                         <FUNCTION>CLRQ</FUNCTION>
286                         <FUNCTION>CLRW</FUNCTION>
287                         <FUNCTION>CMPB</FUNCTION>
288                         <FUNCTION>CMPC3</FUNCTION>
289                         <FUNCTION>CMPC5</FUNCTION>
290                         <FUNCTION>CMPD</FUNCTION>
291                         <FUNCTION>CMPF</FUNCTION>
292                         <FUNCTION>CMPG</FUNCTION>
293                         <FUNCTION>CMPH</FUNCTION>
294                         <FUNCTION>CMPL</FUNCTION>
295                         <FUNCTION>CMPP3</FUNCTION>
296                         <FUNCTION>CMPP4</FUNCTION>
297                         <FUNCTION>CMPV</FUNCTION>
298                         <FUNCTION>CMPW</FUNCTION>
299                         <FUNCTION>CMPZV</FUNCTION>
300                         <FUNCTION>CRC</FUNCTION>
301                         <FUNCTION>CVTBD</FUNCTION>
302                         <FUNCTION>CVTBF</FUNCTION>
303                         <FUNCTION>CVTBG</FUNCTION>
304                         <FUNCTION>CVTBH</FUNCTION>
305                         <FUNCTION>CVTBL</FUNCTION>
306                         <FUNCTION>CVTBW</FUNCTION>
307                         <FUNCTION>CVTDB</FUNCTION>
308                         <FUNCTION>CVTDF</FUNCTION>
309                         <FUNCTION>CVTDH</FUNCTION>
310                         <FUNCTION>CVTDL</FUNCTION>
311                         <FUNCTION>CVTDW</FUNCTION>
312                         <FUNCTION>CVTFB</FUNCTION>
313                         <FUNCTION>CVTFD</FUNCTION>
314                         <FUNCTION>CVTFG</FUNCTION>
315                         <FUNCTION>CVTFH</FUNCTION>
316                         <FUNCTION>CVTFL</FUNCTION>
317                         <FUNCTION>CVTFW</FUNCTION>
318                         <FUNCTION>CVTGB</FUNCTION>
319                         <FUNCTION>CVTGF</FUNCTION>
320                         <FUNCTION>CVTGH</FUNCTION>
321                         <FUNCTION>CVTGL</FUNCTION>
322                         <FUNCTION>CVTGW</FUNCTION>
323                         <FUNCTION>CVTHB</FUNCTION>
324                         <FUNCTION>CVTHD</FUNCTION>
325                         <FUNCTION>CVTHF</FUNCTION>
326                         <FUNCTION>CVTHG</FUNCTION>
327                         <FUNCTION>CVTHL</FUNCTION>
328                         <FUNCTION>CVTHW</FUNCTION>
329                         <FUNCTION>CVTLB</FUNCTION>
330                         <FUNCTION>CVTLD</FUNCTION>
331                         <FUNCTION>CVTLF</FUNCTION>
332                         <FUNCTION>CVTLG</FUNCTION>
333                         <FUNCTION>CVTLH</FUNCTION>
334                         <FUNCTION>CVTLP</FUNCTION>
335                         <FUNCTION>CVTLW</FUNCTION>
336                         <FUNCTION>CVTPL</FUNCTION>
337                         <FUNCTION>CVTPS</FUNCTION>
338                         <FUNCTION>CVTPT</FUNCTION>
339                         <FUNCTION>CVTRDL</FUNCTION>
340                         <FUNCTION>CVTRFL</FUNCTION>
341                         <FUNCTION>CVTRGL</FUNCTION>
342                         <FUNCTION>CVTRHL</FUNCTION>
343                         <FUNCTION>CVTSP</FUNCTION>
344                         <FUNCTION>CVTTP</FUNCTION>
345                         <FUNCTION>CVTWB</FUNCTION>
346                         <FUNCTION>CVTWD</FUNCTION>
347                         <FUNCTION>CVTWF</FUNCTION>
348                         <FUNCTION>CVTWG</FUNCTION>
349                         <FUNCTION>CVTWH</FUNCTION>
350                         <FUNCTION>CVTWL</FUNCTION>
351                         <FUNCTION>DECB</FUNCTION>
352                         <FUNCTION>DECL</FUNCTION>
353                         <FUNCTION>DECW</FUNCTION>
354                         <FUNCTION>DIVB2</FUNCTION>
355                         <FUNCTION>DIVB3</FUNCTION>
356                         <FUNCTION>DIVD2</FUNCTION>
357                         <FUNCTION>DIVD3</FUNCTION>
358                         <FUNCTION>DIVF2</FUNCTION>
359                         <FUNCTION>DIVF3</FUNCTION>
360                         <FUNCTION>DIVG2</FUNCTION>
361                         <FUNCTION>DIVG3</FUNCTION>
362                         <FUNCTION>DIVH2</FUNCTION>
363                         <FUNCTION>DIVH3</FUNCTION>
364                         <FUNCTION>DIVL2</FUNCTION>
365                         <FUNCTION>DIVL3</FUNCTION>
366                         <FUNCTION>DIVP</FUNCTION>
367                         <FUNCTION>DIVW2</FUNCTION>
368                         <FUNCTION>DIVW3</FUNCTION>
369                         <FUNCTION>EDITPC</FUNCTION>
370                         <FUNCTION>EDIV</FUNCTION>
371                         <FUNCTION>EMODD</FUNCTION>
372                         <FUNCTION>EMODF</FUNCTION>
373                         <FUNCTION>EMODG</FUNCTION>
374                         <FUNCTION>EMODH</FUNCTION>
375                         <FUNCTION>EMUL</FUNCTION>
376                         <FUNCTION>EXTV</FUNCTION>
377                         <FUNCTION>EXTZV</FUNCTION>
378                         <FUNCTION>FFC</FUNCTION>
379                         <FUNCTION>FFS</FUNCTION>
380                         <FUNCTION>HALT</FUNCTION>
381                         <FUNCTION>INCB</FUNCTION>
382                         <FUNCTION>INCL</FUNCTION>
383                         <FUNCTION>INCW</FUNCTION>
384                         <FUNCTION>INDEX</FUNCTION>
385                         <FUNCTION>INSQHI</FUNCTION>
386                         <FUNCTION>INSQTI</FUNCTION>
387                         <FUNCTION>INSQUE</FUNCTION>
388                         <FUNCTION>INSV</FUNCTION>
389                         <FUNCTION>IOTA</FUNCTION>
390                         <FUNCTION>JMP</FUNCTION>
391                         <FUNCTION>JSB</FUNCTION>
392                         <FUNCTION>LDPCTX</FUNCTION>
393                         <FUNCTION>LOCC</FUNCTION>
394                         <FUNCTION>MATCHC</FUNCTION>
395                         <FUNCTION>MCOMB</FUNCTION>
396                         <FUNCTION>MCOML</FUNCTION>
397                         <FUNCTION>MCOMW</FUNCTION>
398                         <FUNCTION>MFPR</FUNCTION>
399                         <FUNCTION>MFVP</FUNCTION>
400                         <FUNCTION>MNEGB</FUNCTION>
401                         <FUNCTION>MNEGD</FUNCTION>
402                         <FUNCTION>MNEGF</FUNCTION>
403                         <FUNCTION>MNEGG</FUNCTION>
404                         <FUNCTION>MNEGH</FUNCTION>
405                         <FUNCTION>MNEGL</FUNCTION>
406                         <FUNCTION>MNEGW</FUNCTION>
407                         <FUNCTION>MOVAB</FUNCTION>
408                         <FUNCTION>MOVAD</FUNCTION>
409                         <FUNCTION>MOVAF</FUNCTION>
410                         <FUNCTION>MOVAG</FUNCTION>
411                         <FUNCTION>MOVAH</FUNCTION>
412                         <FUNCTION>MOVAL</FUNCTION>
413                         <FUNCTION>MOVAO</FUNCTION>
414                         <FUNCTION>MOVAQ</FUNCTION>
415                         <FUNCTION>MOVAW</FUNCTION>
416                         <FUNCTION>MOVB</FUNCTION>
417                         <FUNCTION>MOVC3</FUNCTION>
418                         <FUNCTION>MOVC5</FUNCTION>
419                         <FUNCTION>MOVD</FUNCTION>
420                         <FUNCTION>MOVF</FUNCTION>
421                         <FUNCTION>MOVG</FUNCTION>
422                         <FUNCTION>MOVH</FUNCTION>
423                         <FUNCTION>MOVL</FUNCTION>
424                         <FUNCTION>MOVO</FUNCTION>
425                         <FUNCTION>MOVP</FUNCTION>
426                         <FUNCTION>MOVPSL</FUNCTION>
427                         <FUNCTION>MOVQ</FUNCTION>
428                         <FUNCTION>MOVTC</FUNCTION>
429                         <FUNCTION>MOVTUC</FUNCTION>
430                         <FUNCTION>MOVW</FUNCTION>
431                         <FUNCTION>MOVZBL</FUNCTION>
432                         <FUNCTION>MOVZBW</FUNCTION>
433                         <FUNCTION>MOVZWL</FUNCTION>
434                         <FUNCTION>MTPR</FUNCTION>
435                         <FUNCTION>MTVP</FUNCTION>
436                         <FUNCTION>MULB2</FUNCTION>
437                         <FUNCTION>MULB3</FUNCTION>
438                         <FUNCTION>MULD2</FUNCTION>
439                         <FUNCTION>MULD3</FUNCTION>
440                         <FUNCTION>MULF2</FUNCTION>
441                         <FUNCTION>MULF3</FUNCTION>
442                         <FUNCTION>MULG2</FUNCTION>
443                         <FUNCTION>MULG3</FUNCTION>
444                         <FUNCTION>MULH2</FUNCTION>
445                         <FUNCTION>MULH3</FUNCTION>
446                         <FUNCTION>MULL2</FUNCTION>
447                         <FUNCTION>MULL3</FUNCTION>
448                         <FUNCTION>MULP</FUNCTION>
449                         <FUNCTION>MULW2</FUNCTION>
450                         <FUNCTION>MULW3</FUNCTION>
451                         <FUNCTION>NOP</FUNCTION>
452                         <FUNCTION>POLYD</FUNCTION>
453                         <FUNCTION>POLYF</FUNCTION>
454                         <FUNCTION>POLYG</FUNCTION>
455                         <FUNCTION>POLYH</FUNCTION>
456                         <FUNCTION>POPR</FUNCTION>
457                         <FUNCTION>PROBER</FUNCTION>
458                         <FUNCTION>PROBEW</FUNCTION>
459                         <FUNCTION>PUSHAB</FUNCTION>
460                         <FUNCTION>PUSHABL</FUNCTION>
461                         <FUNCTION>PUSHAL</FUNCTION>
462                         <FUNCTION>PUSHAD</FUNCTION>
463                         <FUNCTION>PUSHAF</FUNCTION>
464                         <FUNCTION>PUSHAG</FUNCTION>
465                         <FUNCTION>PUSHAH</FUNCTION>
466                         <FUNCTION>PUSHAL</FUNCTION>
467                         <FUNCTION>PUSHAO</FUNCTION>
468                         <FUNCTION>PUSHAQ</FUNCTION>
469                         <FUNCTION>PUSHAW</FUNCTION>
470                         <FUNCTION>PUSHL</FUNCTION>
471                         <FUNCTION>PUSHR</FUNCTION>
472                         <FUNCTION>REI</FUNCTION>
473                         <FUNCTION>REMQHI</FUNCTION>
474                         <FUNCTION>REMQTI</FUNCTION>
475                         <FUNCTION>REMQUE</FUNCTION>
476                         <FUNCTION>RET</FUNCTION>
477                         <FUNCTION>ROTL</FUNCTION>
478                         <FUNCTION>RSB</FUNCTION>
479                         <FUNCTION>SBWC</FUNCTION>
480                         <FUNCTION>SCANC</FUNCTION>
481                         <FUNCTION>SKPC</FUNCTION>
482                         <FUNCTION>SOBGEQ</FUNCTION>
483                         <FUNCTION>SOBGTR</FUNCTION>
484                         <FUNCTION>SPANC</FUNCTION>
485                         <FUNCTION>SUBB2</FUNCTION>
486                         <FUNCTION>SUBB3</FUNCTION>
487                         <FUNCTION>SUBD2</FUNCTION>
488                         <FUNCTION>SUBD3</FUNCTION>
489                         <FUNCTION>SUBF2</FUNCTION>
490                         <FUNCTION>SUBF3</FUNCTION>
491                         <FUNCTION>SUBG2</FUNCTION>
492                         <FUNCTION>SUBG3</FUNCTION>
493                         <FUNCTION>SUBH2</FUNCTION>
494                         <FUNCTION>SUBH3</FUNCTION>
495                         <FUNCTION>SUBL2</FUNCTION>
496                         <FUNCTION>SUBL3</FUNCTION>
497                         <FUNCTION>SUBP4</FUNCTION>
498                         <FUNCTION>SUBP6</FUNCTION>
499                         <FUNCTION>SUBW2</FUNCTION>
500                         <FUNCTION>SUBW3</FUNCTION>
501                         <FUNCTION>SVPCTX</FUNCTION>
502                         <FUNCTION>TSTB</FUNCTION>
503                         <FUNCTION>TSTD</FUNCTION>
504                         <FUNCTION>TSTF</FUNCTION>
505                         <FUNCTION>TSTG</FUNCTION>
506                         <FUNCTION>TSTH</FUNCTION>
507                         <FUNCTION>TSTL</FUNCTION>
508                         <FUNCTION>TSTW</FUNCTION>
509                         <FUNCTION>VGATHL</FUNCTION>
510                         <FUNCTION>VGATHQ</FUNCTION>
511                         <FUNCTION>VLDL</FUNCTION>
512                         <FUNCTION>VLDQ</FUNCTION>
513                         <FUNCTION>VSADDD</FUNCTION>
514                         <FUNCTION>VSADDF</FUNCTION>
515                         <FUNCTION>VSADDG</FUNCTION>
516                         <FUNCTION>VSADDL</FUNCTION>
517                         <FUNCTION>VSBICL</FUNCTION>
518                         <FUNCTION>VSBISL</FUNCTION>
519                         <FUNCTION>VSCATL</FUNCTION>
520                         <FUNCTION>VSCATQ</FUNCTION>
521                         <FUNCTION>VSCMPD</FUNCTION>
522                         <FUNCTION>VSCMPF</FUNCTION>
523                         <FUNCTION>VSCMPG</FUNCTION>
524                         <FUNCTION>VSCMPL</FUNCTION>
525                         <FUNCTION>VSDIVD</FUNCTION>
526                         <FUNCTION>VSDIVF</FUNCTION>
527                         <FUNCTION>VSDIVG</FUNCTION>
528                         <FUNCTION>VSMERGE</FUNCTION>
529                         <FUNCTION>VSMULD</FUNCTION>
530                         <FUNCTION>VSMULF</FUNCTION>
531                         <FUNCTION>VSMULG</FUNCTION>
532                         <FUNCTION>VSMULL</FUNCTION>
533                         <FUNCTION>VSSLLL</FUNCTION>
534                         <FUNCTION>VSSRLL</FUNCTION>
535                         <FUNCTION>VSSUBD</FUNCTION>
536                         <FUNCTION>VSSUBF</FUNCTION>
537                         <FUNCTION>VSSUBG</FUNCTION>
538                         <FUNCTION>VSSUBL</FUNCTION>
539                         <FUNCTION>VSTL</FUNCTION>
540                         <FUNCTION>VSTQ</FUNCTION>
541                         <FUNCTION>VSXORL</FUNCTION>
542                         <FUNCTION>VSYNC</FUNCTION>
543                         <FUNCTION>VVADDD</FUNCTION>
544                         <FUNCTION>VVADDF</FUNCTION>
545                         <FUNCTION>VVADDG</FUNCTION>
546                         <FUNCTION>VVADDL</FUNCTION>
547                         <FUNCTION>VVBICL</FUNCTION>
548                         <FUNCTION>VVBISL</FUNCTION>
549                         <FUNCTION>VVCMPD</FUNCTION>
550                         <FUNCTION>VVCMPF</FUNCTION>
551                         <FUNCTION>VVCMPG</FUNCTION>
552                         <FUNCTION>VVCMPL</FUNCTION>
553                         <FUNCTION>VVCVT</FUNCTION>
554                         <FUNCTION>VVDIVD</FUNCTION>
555                         <FUNCTION>VVDIVF</FUNCTION>
556                         <FUNCTION>VVDIVG</FUNCTION>
557                         <FUNCTION>VVMERGE</FUNCTION>
558                         <FUNCTION>VVMULD</FUNCTION>
559                         <FUNCTION>VVMULF</FUNCTION>
560                         <FUNCTION>VVMULG</FUNCTION>
561                         <FUNCTION>VVMULL</FUNCTION>
562                         <FUNCTION>VVSLLL</FUNCTION>
563                         <FUNCTION>VVSRLL</FUNCTION>
564                         <FUNCTION>VVSUBD</FUNCTION>
565                         <FUNCTION>VVSUBF</FUNCTION>
566                         <FUNCTION>VVSUBG</FUNCTION>
567                         <FUNCTION>VVSUBL</FUNCTION>
568                         <FUNCTION>VVXORL</FUNCTION>
569                         <FUNCTION>XFC</FUNCTION>
570                         <FUNCTION>XORB2</FUNCTION>
571                         <FUNCTION>XORB3</FUNCTION>
572                         <FUNCTION>XORL2</FUNCTION>
573                         <FUNCTION>XORL3</FUNCTION>
574                         <FUNCTION>XORW2</FUNCTION>
575                         <FUNCTION>XORW3</FUNCTION>
576                 </KEYWORDS>
577         </RULES>
578 </MODE>