-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<!--\r
- VAX Macro32 Assembly mode by Mark Wickens (m.wickens@rhodium-consulting.com)\r
- based on\r
- x86 Assembly mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)\r
--->\r
-\r
-<MODE>\r
-\r
- <PROPS>\r
- <PROPERTY NAME="lineComment" VALUE=";" />\r
- </PROPS>\r
-\r
- <RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE">\r
- <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>\r
-\r
- <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">\r
- <BEGIN>'</BEGIN>\r
- <END>'</END>\r
- </SPAN>\r
-\r
- <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">\r
- <BEGIN>"</BEGIN>\r
- <END>"</END>\r
- </SPAN>\r
-\r
- <!-- NASM: label inside a macro -->\r
- <MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR"\r
- AT_LINE_START="TRUE">%%</MARK_FOLLOWING>\r
-\r
- <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">%</MARK_FOLLOWING>\r
-\r
- <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"\r
- AT_LINE_START="TRUE">:</MARK_PREVIOUS>\r
-\r
- <!-- Unary Operators -->\r
- <SEQ TYPE="OPERATOR">B^</SEQ>\r
- <SEQ TYPE="OPERATOR">D^</SEQ>\r
- <SEQ TYPE="OPERATOR">O^</SEQ>\r
- <SEQ TYPE="OPERATOR">X^</SEQ>\r
- <SEQ TYPE="OPERATOR">A^</SEQ>\r
- <SEQ TYPE="OPERATOR">M^</SEQ>\r
- <SEQ TYPE="OPERATOR">F^</SEQ>\r
- <SEQ TYPE="OPERATOR">C^</SEQ>\r
- <SEQ TYPE="OPERATOR">L^</SEQ>\r
- <SEQ TYPE="OPERATOR">G^</SEQ>\r
- <SEQ TYPE="OPERATOR">^</SEQ>\r
-\r
- <!-- Binary Operators -->\r
- <SEQ TYPE="OPERATOR">+</SEQ>\r
- <SEQ TYPE="OPERATOR">-</SEQ>\r
- <SEQ TYPE="OPERATOR">/</SEQ>\r
- <SEQ TYPE="OPERATOR">*</SEQ>\r
- <SEQ TYPE="OPERATOR">@</SEQ>\r
- <SEQ TYPE="OPERATOR">#</SEQ>\r
- <SEQ TYPE="OPERATOR">&</SEQ>\r
- <SEQ TYPE="OPERATOR">!</SEQ>\r
- <SEQ TYPE="OPERATOR">\</SEQ>\r
-\r
- <KEYWORDS>\r
- <!-- Directives -->\r
- <KEYWORD1>.ADDRESS</KEYWORD1>\r
- <KEYWORD1>.ALIGN</KEYWORD1>\r
- <KEYWORD1>.ALIGN</KEYWORD1>\r
- <KEYWORD1>.ASCIC</KEYWORD1>\r
- <KEYWORD1>.ASCID</KEYWORD1>\r
- <KEYWORD1>.ASCII</KEYWORD1>\r
- <KEYWORD1>.ASCIZ</KEYWORD1>\r
- <KEYWORD1>.BLKA</KEYWORD1>\r
- <KEYWORD1>.BLKB</KEYWORD1>\r
- <KEYWORD1>.BLKD</KEYWORD1>\r
- <KEYWORD1>.BLKF</KEYWORD1>\r
- <KEYWORD1>.BLKG</KEYWORD1>\r
- <KEYWORD1>.BLKH</KEYWORD1>\r
- <KEYWORD1>.BLKL</KEYWORD1>\r
- <KEYWORD1>.BLKO</KEYWORD1>\r
- <KEYWORD1>.BLKQ</KEYWORD1>\r
- <KEYWORD1>.BLKW</KEYWORD1>\r
- <KEYWORD1>.BYTE</KEYWORD1>\r
- <KEYWORD1>.CROSS</KEYWORD1>\r
- <KEYWORD1>.CROSS</KEYWORD1>\r
- <KEYWORD1>.DEBUG</KEYWORD1>\r
- <KEYWORD1>.DEFAULT</KEYWORD1>\r
- <KEYWORD1>.D_FLOATING</KEYWORD1>\r
- <KEYWORD1>.DISABLE</KEYWORD1>\r
- <KEYWORD1>.DOUBLE</KEYWORD1>\r
- <KEYWORD1>.DSABL</KEYWORD1>\r
- <KEYWORD1>.ENABL</KEYWORD1>\r
- <KEYWORD1>.ENABLE</KEYWORD1>\r
- <KEYWORD1>.END</KEYWORD1>\r
- <KEYWORD1>.ENDC</KEYWORD1>\r
- <KEYWORD1>.ENDM</KEYWORD1>\r
- <KEYWORD1>.ENDR</KEYWORD1>\r
- <KEYWORD1>.ENTRY</KEYWORD1>\r
- <KEYWORD1>.ERROR</KEYWORD1>\r
- <KEYWORD1>.EVEN</KEYWORD1>\r
- <KEYWORD1>.EXTERNAL</KEYWORD1>\r
- <KEYWORD1>.EXTRN</KEYWORD1>\r
- <KEYWORD1>.F_FLOATING</KEYWORD1>\r
- <KEYWORD1>.FLOAT</KEYWORD1>\r
- <KEYWORD1>.G_FLOATING</KEYWORD1>\r
- <KEYWORD1>.GLOBAL</KEYWORD1>\r
- <KEYWORD1>.GLOBL</KEYWORD1>\r
- <KEYWORD1>.H_FLOATING</KEYWORD1>\r
- <KEYWORD1>.IDENT</KEYWORD1>\r
- <KEYWORD1>.IF</KEYWORD1>\r
- <KEYWORD1>.IFF</KEYWORD1>\r
- <KEYWORD1>.IF_FALSE</KEYWORD1>\r
- <KEYWORD1>.IFT</KEYWORD1>\r
- <KEYWORD1>.IFTF</KEYWORD1>\r
- <KEYWORD1>.IF_TRUE</KEYWORD1>\r
- <KEYWORD1>.IF_TRUE_FALSE</KEYWORD1>\r
- <KEYWORD1>.IIF</KEYWORD1>\r
- <KEYWORD1>.IRP</KEYWORD1>\r
- <KEYWORD1>.IRPC</KEYWORD1>\r
- <KEYWORD1>.LIBRARY</KEYWORD1>\r
- <KEYWORD1>.LINK</KEYWORD1>\r
- <KEYWORD1>.LIST</KEYWORD1>\r
- <KEYWORD1>.LONG</KEYWORD1>\r
- <KEYWORD1>.MACRO</KEYWORD1>\r
- <KEYWORD1>.MASK</KEYWORD1>\r
- <KEYWORD1>.MCALL</KEYWORD1>\r
- <KEYWORD1>.MDELETE</KEYWORD1>\r
- <KEYWORD1>.MEXIT</KEYWORD1>\r
- <KEYWORD1>.NARG</KEYWORD1>\r
- <KEYWORD1>.NCHR</KEYWORD1>\r
- <KEYWORD1>.NLIST</KEYWORD1>\r
- <KEYWORD1>.NOCROSS</KEYWORD1>\r
- <KEYWORD1>.NOCROSS</KEYWORD1>\r
- <KEYWORD1>.NOSHOW</KEYWORD1>\r
- <KEYWORD1>.NOSHOW</KEYWORD1>\r
- <KEYWORD1>.NTYPE</KEYWORD1>\r
- <KEYWORD1>.OCTA</KEYWORD1>\r
- <KEYWORD1>.OCTA</KEYWORD1>\r
- <KEYWORD1>.ODD</KEYWORD1>\r
- <KEYWORD1>.OPDEF</KEYWORD1>\r
- <KEYWORD1>.PACKED</KEYWORD1>\r
- <KEYWORD1>.PAGE</KEYWORD1>\r
- <KEYWORD1>.PRINT</KEYWORD1>\r
- <KEYWORD1>.PSECT</KEYWORD1>\r
- <KEYWORD1>.PSECT</KEYWORD1>\r
- <KEYWORD1>.QUAD</KEYWORD1>\r
- <KEYWORD1>.QUAD</KEYWORD1>\r
- <KEYWORD1>.REF1</KEYWORD1>\r
- <KEYWORD1>.REF2</KEYWORD1>\r
- <KEYWORD1>.REF4</KEYWORD1>\r
- <KEYWORD1>.REF8</KEYWORD1>\r
- <KEYWORD1>.REF16</KEYWORD1>\r
- <KEYWORD1>.REPEAT</KEYWORD1>\r
- <KEYWORD1>.REPT</KEYWORD1>\r
- <KEYWORD1>.RESTORE</KEYWORD1>\r
- <KEYWORD1>.RESTORE_PSECT</KEYWORD1>\r
- <KEYWORD1>.SAVE</KEYWORD1>\r
- <KEYWORD1>.SAVE_PSECT</KEYWORD1>\r
- <KEYWORD1>.SBTTL</KEYWORD1>\r
- <KEYWORD1>.SHOW</KEYWORD1>\r
- <KEYWORD1>.SHOW</KEYWORD1>\r
- <KEYWORD1>.SIGNED_BYTE</KEYWORD1>\r
- <KEYWORD1>.SIGNED_WORD</KEYWORD1>\r
- <KEYWORD1>.SUBTITLE</KEYWORD1>\r
- <KEYWORD1>.TITLE</KEYWORD1>\r
- <KEYWORD1>.TRANSFER</KEYWORD1>\r
- <KEYWORD1>.WARN</KEYWORD1>\r
- <KEYWORD1>.WEAK</KEYWORD1>\r
- <KEYWORD1>.WORD</KEYWORD1>\r
-\r
- <!-- Registers -->\r
- <KEYWORD3>R0</KEYWORD3>\r
- <KEYWORD3>R1</KEYWORD3>\r
- <KEYWORD3>R2</KEYWORD3>\r
- <KEYWORD3>R3</KEYWORD3>\r
- <KEYWORD3>R4</KEYWORD3>\r
- <KEYWORD3>R5</KEYWORD3>\r
- <KEYWORD3>R6</KEYWORD3>\r
- <KEYWORD3>R7</KEYWORD3>\r
- <KEYWORD3>R8</KEYWORD3>\r
- <KEYWORD3>R9</KEYWORD3>\r
- <KEYWORD3>R10</KEYWORD3>\r
- <KEYWORD3>R11</KEYWORD3>\r
- <KEYWORD3>R12</KEYWORD3>\r
- <KEYWORD3>AP</KEYWORD3>\r
- <KEYWORD3>FP</KEYWORD3>\r
- <KEYWORD3>SP</KEYWORD3>\r
- <KEYWORD3>PC</KEYWORD3>\r
-\r
- <!-- Instructions -->\r
- <FUNCTION>ACBB</FUNCTION>\r
- <FUNCTION>ACBD</FUNCTION>\r
- <FUNCTION>ACBF</FUNCTION>\r
- <FUNCTION>ACBG</FUNCTION>\r
- <FUNCTION>ACBH</FUNCTION>\r
- <FUNCTION>ACBL</FUNCTION>\r
- <FUNCTION>ACBW</FUNCTION>\r
- <FUNCTION>ADAWI</FUNCTION>\r
- <FUNCTION>ADDB2</FUNCTION>\r
- <FUNCTION>ADDB3</FUNCTION>\r
- <FUNCTION>ADDD2</FUNCTION>\r
- <FUNCTION>ADDD3</FUNCTION>\r
- <FUNCTION>ADDF2</FUNCTION>\r
- <FUNCTION>ADDF3</FUNCTION>\r
- <FUNCTION>ADDG2</FUNCTION>\r
- <FUNCTION>ADDG3</FUNCTION>\r
- <FUNCTION>ADDH2</FUNCTION>\r
- <FUNCTION>ADDH3</FUNCTION>\r
- <FUNCTION>ADDL2</FUNCTION>\r
- <FUNCTION>ADDL3</FUNCTION>\r
- <FUNCTION>ADDP4</FUNCTION>\r
- <FUNCTION>ADDP6</FUNCTION>\r
- <FUNCTION>ADDW2</FUNCTION>\r
- <FUNCTION>ADDW3</FUNCTION>\r
- <FUNCTION>ADWC</FUNCTION>\r
- <FUNCTION>AOBLEQ</FUNCTION>\r
- <FUNCTION>AOBLSS</FUNCTION>\r
- <FUNCTION>ASHL</FUNCTION>\r
- <FUNCTION>ASHP</FUNCTION>\r
- <FUNCTION>ASHQ</FUNCTION>\r
- <FUNCTION>BBC</FUNCTION>\r
- <FUNCTION>BBCC</FUNCTION>\r
- <FUNCTION>BBCCI</FUNCTION>\r
- <FUNCTION>BBCS</FUNCTION>\r
- <FUNCTION>BBS</FUNCTION>\r
- <FUNCTION>BBSC</FUNCTION>\r
- <FUNCTION>BBSS</FUNCTION>\r
- <FUNCTION>BBSSI</FUNCTION>\r
- <FUNCTION>BCC</FUNCTION>\r
- <FUNCTION>BCS</FUNCTION>\r
- <FUNCTION>BEQL</FUNCTION>\r
- <FUNCTION>BEQLU</FUNCTION>\r
- <FUNCTION>BGEQ</FUNCTION>\r
- <FUNCTION>BGEQU</FUNCTION>\r
- <FUNCTION>BGTR</FUNCTION>\r
- <FUNCTION>BGTRU</FUNCTION>\r
- <FUNCTION>BICB2</FUNCTION>\r
- <FUNCTION>BICB3</FUNCTION>\r
- <FUNCTION>BICL2</FUNCTION>\r
- <FUNCTION>BICL3</FUNCTION>\r
- <FUNCTION>BICPSW</FUNCTION>\r
- <FUNCTION>BICW2</FUNCTION>\r
- <FUNCTION>BICW3</FUNCTION>\r
- <FUNCTION>BISB2</FUNCTION>\r
- <FUNCTION>BISB3</FUNCTION>\r
- <FUNCTION>BISL2</FUNCTION>\r
- <FUNCTION>BISL3</FUNCTION>\r
- <FUNCTION>BISPSW</FUNCTION>\r
- <FUNCTION>BISW2</FUNCTION>\r
- <FUNCTION>BISW3</FUNCTION>\r
- <FUNCTION>BITB</FUNCTION>\r
- <FUNCTION>BITL</FUNCTION>\r
- <FUNCTION>BITW</FUNCTION>\r
- <FUNCTION>BLBC</FUNCTION>\r
- <FUNCTION>BLBS</FUNCTION>\r
- <FUNCTION>BLEQ</FUNCTION>\r
- <FUNCTION>BLEQU</FUNCTION>\r
- <FUNCTION>BLSS</FUNCTION>\r
- <FUNCTION>BLSSU</FUNCTION>\r
- <FUNCTION>BNEQ</FUNCTION>\r
- <FUNCTION>BNEQU</FUNCTION>\r
- <FUNCTION>BPT</FUNCTION>\r
- <FUNCTION>BRB</FUNCTION>\r
- <FUNCTION>BRW</FUNCTION>\r
- <FUNCTION>BSBB</FUNCTION>\r
- <FUNCTION>BSBW</FUNCTION>\r
- <FUNCTION>BVC</FUNCTION>\r
- <FUNCTION>BVS</FUNCTION>\r
- <FUNCTION>CALLG</FUNCTION>\r
- <FUNCTION>CALLS</FUNCTION>\r
- <FUNCTION>CASEB</FUNCTION>\r
- <FUNCTION>CASEL</FUNCTION>\r
- <FUNCTION>CASEW</FUNCTION>\r
- <FUNCTION>CHME</FUNCTION>\r
- <FUNCTION>CHMK</FUNCTION>\r
- <FUNCTION>CHMS</FUNCTION>\r
- <FUNCTION>CHMU</FUNCTION>\r
- <FUNCTION>CLRB</FUNCTION>\r
- <FUNCTION>CLRD</FUNCTION>\r
- <FUNCTION>CLRF</FUNCTION>\r
- <FUNCTION>CLRG</FUNCTION>\r
- <FUNCTION>CLRH</FUNCTION>\r
- <FUNCTION>CLRL</FUNCTION>\r
- <FUNCTION>CLRO</FUNCTION>\r
- <FUNCTION>CLRQ</FUNCTION>\r
- <FUNCTION>CLRW</FUNCTION>\r
- <FUNCTION>CMPB</FUNCTION>\r
- <FUNCTION>CMPC3</FUNCTION>\r
- <FUNCTION>CMPC5</FUNCTION>\r
- <FUNCTION>CMPD</FUNCTION>\r
- <FUNCTION>CMPF</FUNCTION>\r
- <FUNCTION>CMPG</FUNCTION>\r
- <FUNCTION>CMPH</FUNCTION>\r
- <FUNCTION>CMPL</FUNCTION>\r
- <FUNCTION>CMPP3</FUNCTION>\r
- <FUNCTION>CMPP4</FUNCTION>\r
- <FUNCTION>CMPV</FUNCTION>\r
- <FUNCTION>CMPW</FUNCTION>\r
- <FUNCTION>CMPZV</FUNCTION>\r
- <FUNCTION>CRC</FUNCTION>\r
- <FUNCTION>CVTBD</FUNCTION>\r
- <FUNCTION>CVTBF</FUNCTION>\r
- <FUNCTION>CVTBG</FUNCTION>\r
- <FUNCTION>CVTBH</FUNCTION>\r
- <FUNCTION>CVTBL</FUNCTION>\r
- <FUNCTION>CVTBW</FUNCTION>\r
- <FUNCTION>CVTDB</FUNCTION>\r
- <FUNCTION>CVTDF</FUNCTION>\r
- <FUNCTION>CVTDH</FUNCTION>\r
- <FUNCTION>CVTDL</FUNCTION>\r
- <FUNCTION>CVTDW</FUNCTION>\r
- <FUNCTION>CVTFB</FUNCTION>\r
- <FUNCTION>CVTFD</FUNCTION>\r
- <FUNCTION>CVTFG</FUNCTION>\r
- <FUNCTION>CVTFH</FUNCTION>\r
- <FUNCTION>CVTFL</FUNCTION>\r
- <FUNCTION>CVTFW</FUNCTION>\r
- <FUNCTION>CVTGB</FUNCTION>\r
- <FUNCTION>CVTGF</FUNCTION>\r
- <FUNCTION>CVTGH</FUNCTION>\r
- <FUNCTION>CVTGL</FUNCTION>\r
- <FUNCTION>CVTGW</FUNCTION>\r
- <FUNCTION>CVTHB</FUNCTION>\r
- <FUNCTION>CVTHD</FUNCTION>\r
- <FUNCTION>CVTHF</FUNCTION>\r
- <FUNCTION>CVTHG</FUNCTION>\r
- <FUNCTION>CVTHL</FUNCTION>\r
- <FUNCTION>CVTHW</FUNCTION>\r
- <FUNCTION>CVTLB</FUNCTION>\r
- <FUNCTION>CVTLD</FUNCTION>\r
- <FUNCTION>CVTLF</FUNCTION>\r
- <FUNCTION>CVTLG</FUNCTION>\r
- <FUNCTION>CVTLH</FUNCTION>\r
- <FUNCTION>CVTLP</FUNCTION>\r
- <FUNCTION>CVTLW</FUNCTION>\r
- <FUNCTION>CVTPL</FUNCTION>\r
- <FUNCTION>CVTPS</FUNCTION>\r
- <FUNCTION>CVTPT</FUNCTION>\r
- <FUNCTION>CVTRDL</FUNCTION>\r
- <FUNCTION>CVTRFL</FUNCTION>\r
- <FUNCTION>CVTRGL</FUNCTION>\r
- <FUNCTION>CVTRHL</FUNCTION>\r
- <FUNCTION>CVTSP</FUNCTION>\r
- <FUNCTION>CVTTP</FUNCTION>\r
- <FUNCTION>CVTWB</FUNCTION>\r
- <FUNCTION>CVTWD</FUNCTION>\r
- <FUNCTION>CVTWF</FUNCTION>\r
- <FUNCTION>CVTWG</FUNCTION>\r
- <FUNCTION>CVTWH</FUNCTION>\r
- <FUNCTION>CVTWL</FUNCTION>\r
- <FUNCTION>DECB</FUNCTION>\r
- <FUNCTION>DECL</FUNCTION>\r
- <FUNCTION>DECW</FUNCTION>\r
- <FUNCTION>DIVB2</FUNCTION>\r
- <FUNCTION>DIVB3</FUNCTION>\r
- <FUNCTION>DIVD2</FUNCTION>\r
- <FUNCTION>DIVD3</FUNCTION>\r
- <FUNCTION>DIVF2</FUNCTION>\r
- <FUNCTION>DIVF3</FUNCTION>\r
- <FUNCTION>DIVG2</FUNCTION>\r
- <FUNCTION>DIVG3</FUNCTION>\r
- <FUNCTION>DIVH2</FUNCTION>\r
- <FUNCTION>DIVH3</FUNCTION>\r
- <FUNCTION>DIVL2</FUNCTION>\r
- <FUNCTION>DIVL3</FUNCTION>\r
- <FUNCTION>DIVP</FUNCTION>\r
- <FUNCTION>DIVW2</FUNCTION>\r
- <FUNCTION>DIVW3</FUNCTION>\r
- <FUNCTION>EDITPC</FUNCTION>\r
- <FUNCTION>EDIV</FUNCTION>\r
- <FUNCTION>EMODD</FUNCTION>\r
- <FUNCTION>EMODF</FUNCTION>\r
- <FUNCTION>EMODG</FUNCTION>\r
- <FUNCTION>EMODH</FUNCTION>\r
- <FUNCTION>EMUL</FUNCTION>\r
- <FUNCTION>EXTV</FUNCTION>\r
- <FUNCTION>EXTZV</FUNCTION>\r
- <FUNCTION>FFC</FUNCTION>\r
- <FUNCTION>FFS</FUNCTION>\r
- <FUNCTION>HALT</FUNCTION>\r
- <FUNCTION>INCB</FUNCTION>\r
- <FUNCTION>INCL</FUNCTION>\r
- <FUNCTION>INCW</FUNCTION>\r
- <FUNCTION>INDEX</FUNCTION>\r
- <FUNCTION>INSQHI</FUNCTION>\r
- <FUNCTION>INSQTI</FUNCTION>\r
- <FUNCTION>INSQUE</FUNCTION>\r
- <FUNCTION>INSV</FUNCTION>\r
- <FUNCTION>IOTA</FUNCTION>\r
- <FUNCTION>JMP</FUNCTION>\r
- <FUNCTION>JSB</FUNCTION>\r
- <FUNCTION>LDPCTX</FUNCTION>\r
- <FUNCTION>LOCC</FUNCTION>\r
- <FUNCTION>MATCHC</FUNCTION>\r
- <FUNCTION>MCOMB</FUNCTION>\r
- <FUNCTION>MCOML</FUNCTION>\r
- <FUNCTION>MCOMW</FUNCTION>\r
- <FUNCTION>MFPR</FUNCTION>\r
- <FUNCTION>MFVP</FUNCTION>\r
- <FUNCTION>MNEGB</FUNCTION>\r
- <FUNCTION>MNEGD</FUNCTION>\r
- <FUNCTION>MNEGF</FUNCTION>\r
- <FUNCTION>MNEGG</FUNCTION>\r
- <FUNCTION>MNEGH</FUNCTION>\r
- <FUNCTION>MNEGL</FUNCTION>\r
- <FUNCTION>MNEGW</FUNCTION>\r
- <FUNCTION>MOVAB</FUNCTION>\r
- <FUNCTION>MOVAD</FUNCTION>\r
- <FUNCTION>MOVAF</FUNCTION>\r
- <FUNCTION>MOVAG</FUNCTION>\r
- <FUNCTION>MOVAH</FUNCTION>\r
- <FUNCTION>MOVAL</FUNCTION>\r
- <FUNCTION>MOVAO</FUNCTION>\r
- <FUNCTION>MOVAQ</FUNCTION>\r
- <FUNCTION>MOVAW</FUNCTION>\r
- <FUNCTION>MOVB</FUNCTION>\r
- <FUNCTION>MOVC3</FUNCTION>\r
- <FUNCTION>MOVC5</FUNCTION>\r
- <FUNCTION>MOVD</FUNCTION>\r
- <FUNCTION>MOVF</FUNCTION>\r
- <FUNCTION>MOVG</FUNCTION>\r
- <FUNCTION>MOVH</FUNCTION>\r
- <FUNCTION>MOVL</FUNCTION>\r
- <FUNCTION>MOVO</FUNCTION>\r
- <FUNCTION>MOVP</FUNCTION>\r
- <FUNCTION>MOVPSL</FUNCTION>\r
- <FUNCTION>MOVQ</FUNCTION>\r
- <FUNCTION>MOVTC</FUNCTION>\r
- <FUNCTION>MOVTUC</FUNCTION>\r
- <FUNCTION>MOVW</FUNCTION>\r
- <FUNCTION>MOVZBL</FUNCTION>\r
- <FUNCTION>MOVZBW</FUNCTION>\r
- <FUNCTION>MOVZWL</FUNCTION>\r
- <FUNCTION>MTPR</FUNCTION>\r
- <FUNCTION>MTVP</FUNCTION>\r
- <FUNCTION>MULB2</FUNCTION>\r
- <FUNCTION>MULB3</FUNCTION>\r
- <FUNCTION>MULD2</FUNCTION>\r
- <FUNCTION>MULD3</FUNCTION>\r
- <FUNCTION>MULF2</FUNCTION>\r
- <FUNCTION>MULF3</FUNCTION>\r
- <FUNCTION>MULG2</FUNCTION>\r
- <FUNCTION>MULG3</FUNCTION>\r
- <FUNCTION>MULH2</FUNCTION>\r
- <FUNCTION>MULH3</FUNCTION>\r
- <FUNCTION>MULL2</FUNCTION>\r
- <FUNCTION>MULL3</FUNCTION>\r
- <FUNCTION>MULP</FUNCTION>\r
- <FUNCTION>MULW2</FUNCTION>\r
- <FUNCTION>MULW3</FUNCTION>\r
- <FUNCTION>NOP</FUNCTION>\r
- <FUNCTION>POLYD</FUNCTION>\r
- <FUNCTION>POLYF</FUNCTION>\r
- <FUNCTION>POLYG</FUNCTION>\r
- <FUNCTION>POLYH</FUNCTION>\r
- <FUNCTION>POPR</FUNCTION>\r
- <FUNCTION>PROBER</FUNCTION>\r
- <FUNCTION>PROBEW</FUNCTION>\r
- <FUNCTION>PUSHAB</FUNCTION>\r
- <FUNCTION>PUSHABL</FUNCTION>\r
- <FUNCTION>PUSHAL</FUNCTION>\r
- <FUNCTION>PUSHAD</FUNCTION>\r
- <FUNCTION>PUSHAF</FUNCTION>\r
- <FUNCTION>PUSHAG</FUNCTION>\r
- <FUNCTION>PUSHAH</FUNCTION>\r
- <FUNCTION>PUSHAL</FUNCTION>\r
- <FUNCTION>PUSHAO</FUNCTION>\r
- <FUNCTION>PUSHAQ</FUNCTION>\r
- <FUNCTION>PUSHAW</FUNCTION>\r
- <FUNCTION>PUSHL</FUNCTION>\r
- <FUNCTION>PUSHR</FUNCTION>\r
- <FUNCTION>REI</FUNCTION>\r
- <FUNCTION>REMQHI</FUNCTION>\r
- <FUNCTION>REMQTI</FUNCTION>\r
- <FUNCTION>REMQUE</FUNCTION>\r
- <FUNCTION>RET</FUNCTION>\r
- <FUNCTION>ROTL</FUNCTION>\r
- <FUNCTION>RSB</FUNCTION>\r
- <FUNCTION>SBWC</FUNCTION>\r
- <FUNCTION>SCANC</FUNCTION>\r
- <FUNCTION>SKPC</FUNCTION>\r
- <FUNCTION>SOBGEQ</FUNCTION>\r
- <FUNCTION>SOBGTR</FUNCTION>\r
- <FUNCTION>SPANC</FUNCTION>\r
- <FUNCTION>SUBB2</FUNCTION>\r
- <FUNCTION>SUBB3</FUNCTION>\r
- <FUNCTION>SUBD2</FUNCTION>\r
- <FUNCTION>SUBD3</FUNCTION>\r
- <FUNCTION>SUBF2</FUNCTION>\r
- <FUNCTION>SUBF3</FUNCTION>\r
- <FUNCTION>SUBG2</FUNCTION>\r
- <FUNCTION>SUBG3</FUNCTION>\r
- <FUNCTION>SUBH2</FUNCTION>\r
- <FUNCTION>SUBH3</FUNCTION>\r
- <FUNCTION>SUBL2</FUNCTION>\r
- <FUNCTION>SUBL3</FUNCTION>\r
- <FUNCTION>SUBP4</FUNCTION>\r
- <FUNCTION>SUBP6</FUNCTION>\r
- <FUNCTION>SUBW2</FUNCTION>\r
- <FUNCTION>SUBW3</FUNCTION>\r
- <FUNCTION>SVPCTX</FUNCTION>\r
- <FUNCTION>TSTB</FUNCTION>\r
- <FUNCTION>TSTD</FUNCTION>\r
- <FUNCTION>TSTF</FUNCTION>\r
- <FUNCTION>TSTG</FUNCTION>\r
- <FUNCTION>TSTH</FUNCTION>\r
- <FUNCTION>TSTL</FUNCTION>\r
- <FUNCTION>TSTW</FUNCTION>\r
- <FUNCTION>VGATHL</FUNCTION>\r
- <FUNCTION>VGATHQ</FUNCTION>\r
- <FUNCTION>VLDL</FUNCTION>\r
- <FUNCTION>VLDQ</FUNCTION>\r
- <FUNCTION>VSADDD</FUNCTION>\r
- <FUNCTION>VSADDF</FUNCTION>\r
- <FUNCTION>VSADDG</FUNCTION>\r
- <FUNCTION>VSADDL</FUNCTION>\r
- <FUNCTION>VSBICL</FUNCTION>\r
- <FUNCTION>VSBISL</FUNCTION>\r
- <FUNCTION>VSCATL</FUNCTION>\r
- <FUNCTION>VSCATQ</FUNCTION>\r
- <FUNCTION>VSCMPD</FUNCTION>\r
- <FUNCTION>VSCMPF</FUNCTION>\r
- <FUNCTION>VSCMPG</FUNCTION>\r
- <FUNCTION>VSCMPL</FUNCTION>\r
- <FUNCTION>VSDIVD</FUNCTION>\r
- <FUNCTION>VSDIVF</FUNCTION>\r
- <FUNCTION>VSDIVG</FUNCTION>\r
- <FUNCTION>VSMERGE</FUNCTION>\r
- <FUNCTION>VSMULD</FUNCTION>\r
- <FUNCTION>VSMULF</FUNCTION>\r
- <FUNCTION>VSMULG</FUNCTION>\r
- <FUNCTION>VSMULL</FUNCTION>\r
- <FUNCTION>VSSLLL</FUNCTION>\r
- <FUNCTION>VSSRLL</FUNCTION>\r
- <FUNCTION>VSSUBD</FUNCTION>\r
- <FUNCTION>VSSUBF</FUNCTION>\r
- <FUNCTION>VSSUBG</FUNCTION>\r
- <FUNCTION>VSSUBL</FUNCTION>\r
- <FUNCTION>VSTL</FUNCTION>\r
- <FUNCTION>VSTQ</FUNCTION>\r
- <FUNCTION>VSXORL</FUNCTION>\r
- <FUNCTION>VSYNC</FUNCTION>\r
- <FUNCTION>VVADDD</FUNCTION>\r
- <FUNCTION>VVADDF</FUNCTION>\r
- <FUNCTION>VVADDG</FUNCTION>\r
- <FUNCTION>VVADDL</FUNCTION>\r
- <FUNCTION>VVBICL</FUNCTION>\r
- <FUNCTION>VVBISL</FUNCTION>\r
- <FUNCTION>VVCMPD</FUNCTION>\r
- <FUNCTION>VVCMPF</FUNCTION>\r
- <FUNCTION>VVCMPG</FUNCTION>\r
- <FUNCTION>VVCMPL</FUNCTION>\r
- <FUNCTION>VVCVT</FUNCTION>\r
- <FUNCTION>VVDIVD</FUNCTION>\r
- <FUNCTION>VVDIVF</FUNCTION>\r
- <FUNCTION>VVDIVG</FUNCTION>\r
- <FUNCTION>VVMERGE</FUNCTION>\r
- <FUNCTION>VVMULD</FUNCTION>\r
- <FUNCTION>VVMULF</FUNCTION>\r
- <FUNCTION>VVMULG</FUNCTION>\r
- <FUNCTION>VVMULL</FUNCTION>\r
- <FUNCTION>VVSLLL</FUNCTION>\r
- <FUNCTION>VVSRLL</FUNCTION>\r
- <FUNCTION>VVSUBD</FUNCTION>\r
- <FUNCTION>VVSUBF</FUNCTION>\r
- <FUNCTION>VVSUBG</FUNCTION>\r
- <FUNCTION>VVSUBL</FUNCTION>\r
- <FUNCTION>VVXORL</FUNCTION>\r
- <FUNCTION>XFC</FUNCTION>\r
- <FUNCTION>XORB2</FUNCTION>\r
- <FUNCTION>XORB3</FUNCTION>\r
- <FUNCTION>XORL2</FUNCTION>\r
- <FUNCTION>XORL3</FUNCTION>\r
- <FUNCTION>XORW2</FUNCTION>\r
- <FUNCTION>XORW3</FUNCTION>\r
- </KEYWORDS>\r
- </RULES>\r
-</MODE>\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<!--
+ VAX Macro32 Assembly mode by Mark Wickens (m.wickens@rhodium-consulting.com)
+ based on
+ x86 Assembly mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
+-->
+
+<MODE>
+
+ <PROPS>
+ <PROPERTY NAME="lineComment" VALUE=";" />
+ <PROPERTY NAME="contextInsensitive" VALUE="true"/>
+ </PROPS>
+
+ <RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE">
+ <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
+
+ <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
+ <BEGIN>'</BEGIN>
+ <END>'</END>
+ </SPAN>
+
+ <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
+ <BEGIN>"</BEGIN>
+ <END>"</END>
+ </SPAN>
+
+ <!-- NASM: label inside a macro -->
+ <MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR"
+ AT_LINE_START="TRUE">%%</MARK_FOLLOWING>
+
+ <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">%</MARK_FOLLOWING>
+
+ <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
+ AT_LINE_START="TRUE">:</MARK_PREVIOUS>
+
+ <!-- Unary Operators -->
+ <SEQ TYPE="OPERATOR">B^</SEQ>
+ <SEQ TYPE="OPERATOR">D^</SEQ>
+ <SEQ TYPE="OPERATOR">O^</SEQ>
+ <SEQ TYPE="OPERATOR">X^</SEQ>
+ <SEQ TYPE="OPERATOR">A^</SEQ>
+ <SEQ TYPE="OPERATOR">M^</SEQ>
+ <SEQ TYPE="OPERATOR">F^</SEQ>
+ <SEQ TYPE="OPERATOR">C^</SEQ>
+ <SEQ TYPE="OPERATOR">L^</SEQ>
+ <SEQ TYPE="OPERATOR">G^</SEQ>
+ <SEQ TYPE="OPERATOR">^</SEQ>
+
+ <!-- Binary Operators -->
+ <SEQ TYPE="OPERATOR">+</SEQ>
+ <SEQ TYPE="OPERATOR">-</SEQ>
+ <SEQ TYPE="OPERATOR">/</SEQ>
+ <SEQ TYPE="OPERATOR">*</SEQ>
+ <SEQ TYPE="OPERATOR">@</SEQ>
+ <SEQ TYPE="OPERATOR">#</SEQ>
+ <SEQ TYPE="OPERATOR">&</SEQ>
+ <SEQ TYPE="OPERATOR">!</SEQ>
+ <SEQ TYPE="OPERATOR">\</SEQ>
+
+ <KEYWORDS>
+ <!-- Directives -->
+ <KEYWORD1>.ADDRESS</KEYWORD1>
+ <KEYWORD1>.ALIGN</KEYWORD1>
+ <KEYWORD1>.ALIGN</KEYWORD1>
+ <KEYWORD1>.ASCIC</KEYWORD1>
+ <KEYWORD1>.ASCID</KEYWORD1>
+ <KEYWORD1>.ASCII</KEYWORD1>
+ <KEYWORD1>.ASCIZ</KEYWORD1>
+ <KEYWORD1>.BLKA</KEYWORD1>
+ <KEYWORD1>.BLKB</KEYWORD1>
+ <KEYWORD1>.BLKD</KEYWORD1>
+ <KEYWORD1>.BLKF</KEYWORD1>
+ <KEYWORD1>.BLKG</KEYWORD1>
+ <KEYWORD1>.BLKH</KEYWORD1>
+ <KEYWORD1>.BLKL</KEYWORD1>
+ <KEYWORD1>.BLKO</KEYWORD1>
+ <KEYWORD1>.BLKQ</KEYWORD1>
+ <KEYWORD1>.BLKW</KEYWORD1>
+ <KEYWORD1>.BYTE</KEYWORD1>
+ <KEYWORD1>.CROSS</KEYWORD1>
+ <KEYWORD1>.CROSS</KEYWORD1>
+ <KEYWORD1>.DEBUG</KEYWORD1>
+ <KEYWORD1>.DEFAULT</KEYWORD1>
+ <KEYWORD1>.D_FLOATING</KEYWORD1>
+ <KEYWORD1>.DISABLE</KEYWORD1>
+ <KEYWORD1>.DOUBLE</KEYWORD1>
+ <KEYWORD1>.DSABL</KEYWORD1>
+ <KEYWORD1>.ENABL</KEYWORD1>
+ <KEYWORD1>.ENABLE</KEYWORD1>
+ <KEYWORD1>.END</KEYWORD1>
+ <KEYWORD1>.ENDC</KEYWORD1>
+ <KEYWORD1>.ENDM</KEYWORD1>
+ <KEYWORD1>.ENDR</KEYWORD1>
+ <KEYWORD1>.ENTRY</KEYWORD1>
+ <KEYWORD1>.ERROR</KEYWORD1>
+ <KEYWORD1>.EVEN</KEYWORD1>
+ <KEYWORD1>.EXTERNAL</KEYWORD1>
+ <KEYWORD1>.EXTRN</KEYWORD1>
+ <KEYWORD1>.F_FLOATING</KEYWORD1>
+ <KEYWORD1>.FLOAT</KEYWORD1>
+ <KEYWORD1>.G_FLOATING</KEYWORD1>
+ <KEYWORD1>.GLOBAL</KEYWORD1>
+ <KEYWORD1>.GLOBL</KEYWORD1>
+ <KEYWORD1>.H_FLOATING</KEYWORD1>
+ <KEYWORD1>.IDENT</KEYWORD1>
+ <KEYWORD1>.IF</KEYWORD1>
+ <KEYWORD1>.IFF</KEYWORD1>
+ <KEYWORD1>.IF_FALSE</KEYWORD1>
+ <KEYWORD1>.IFT</KEYWORD1>
+ <KEYWORD1>.IFTF</KEYWORD1>
+ <KEYWORD1>.IF_TRUE</KEYWORD1>
+ <KEYWORD1>.IF_TRUE_FALSE</KEYWORD1>
+ <KEYWORD1>.IIF</KEYWORD1>
+ <KEYWORD1>.IRP</KEYWORD1>
+ <KEYWORD1>.IRPC</KEYWORD1>
+ <KEYWORD1>.LIBRARY</KEYWORD1>
+ <KEYWORD1>.LINK</KEYWORD1>
+ <KEYWORD1>.LIST</KEYWORD1>
+ <KEYWORD1>.LONG</KEYWORD1>
+ <KEYWORD1>.MACRO</KEYWORD1>
+ <KEYWORD1>.MASK</KEYWORD1>
+ <KEYWORD1>.MCALL</KEYWORD1>
+ <KEYWORD1>.MDELETE</KEYWORD1>
+ <KEYWORD1>.MEXIT</KEYWORD1>
+ <KEYWORD1>.NARG</KEYWORD1>
+ <KEYWORD1>.NCHR</KEYWORD1>
+ <KEYWORD1>.NLIST</KEYWORD1>
+ <KEYWORD1>.NOCROSS</KEYWORD1>
+ <KEYWORD1>.NOCROSS</KEYWORD1>
+ <KEYWORD1>.NOSHOW</KEYWORD1>
+ <KEYWORD1>.NOSHOW</KEYWORD1>
+ <KEYWORD1>.NTYPE</KEYWORD1>
+ <KEYWORD1>.OCTA</KEYWORD1>
+ <KEYWORD1>.OCTA</KEYWORD1>
+ <KEYWORD1>.ODD</KEYWORD1>
+ <KEYWORD1>.OPDEF</KEYWORD1>
+ <KEYWORD1>.PACKED</KEYWORD1>
+ <KEYWORD1>.PAGE</KEYWORD1>
+ <KEYWORD1>.PRINT</KEYWORD1>
+ <KEYWORD1>.PSECT</KEYWORD1>
+ <KEYWORD1>.PSECT</KEYWORD1>
+ <KEYWORD1>.QUAD</KEYWORD1>
+ <KEYWORD1>.QUAD</KEYWORD1>
+ <KEYWORD1>.REF1</KEYWORD1>
+ <KEYWORD1>.REF2</KEYWORD1>
+ <KEYWORD1>.REF4</KEYWORD1>
+ <KEYWORD1>.REF8</KEYWORD1>
+ <KEYWORD1>.REF16</KEYWORD1>
+ <KEYWORD1>.REPEAT</KEYWORD1>
+ <KEYWORD1>.REPT</KEYWORD1>
+ <KEYWORD1>.RESTORE</KEYWORD1>
+ <KEYWORD1>.RESTORE_PSECT</KEYWORD1>
+ <KEYWORD1>.SAVE</KEYWORD1>
+ <KEYWORD1>.SAVE_PSECT</KEYWORD1>
+ <KEYWORD1>.SBTTL</KEYWORD1>
+ <KEYWORD1>.SHOW</KEYWORD1>
+ <KEYWORD1>.SHOW</KEYWORD1>
+ <KEYWORD1>.SIGNED_BYTE</KEYWORD1>
+ <KEYWORD1>.SIGNED_WORD</KEYWORD1>
+ <KEYWORD1>.SUBTITLE</KEYWORD1>
+ <KEYWORD1>.TITLE</KEYWORD1>
+ <KEYWORD1>.TRANSFER</KEYWORD1>
+ <KEYWORD1>.WARN</KEYWORD1>
+ <KEYWORD1>.WEAK</KEYWORD1>
+ <KEYWORD1>.WORD</KEYWORD1>
+
+ <!-- Registers -->
+ <KEYWORD3>R0</KEYWORD3>
+ <KEYWORD3>R1</KEYWORD3>
+ <KEYWORD3>R2</KEYWORD3>
+ <KEYWORD3>R3</KEYWORD3>
+ <KEYWORD3>R4</KEYWORD3>
+ <KEYWORD3>R5</KEYWORD3>
+ <KEYWORD3>R6</KEYWORD3>
+ <KEYWORD3>R7</KEYWORD3>
+ <KEYWORD3>R8</KEYWORD3>
+ <KEYWORD3>R9</KEYWORD3>
+ <KEYWORD3>R10</KEYWORD3>
+ <KEYWORD3>R11</KEYWORD3>
+ <KEYWORD3>R12</KEYWORD3>
+ <KEYWORD3>AP</KEYWORD3>
+ <KEYWORD3>FP</KEYWORD3>
+ <KEYWORD3>SP</KEYWORD3>
+ <KEYWORD3>PC</KEYWORD3>
+
+ <!-- Instructions -->
+ <FUNCTION>ACBB</FUNCTION>
+ <FUNCTION>ACBD</FUNCTION>
+ <FUNCTION>ACBF</FUNCTION>
+ <FUNCTION>ACBG</FUNCTION>
+ <FUNCTION>ACBH</FUNCTION>
+ <FUNCTION>ACBL</FUNCTION>
+ <FUNCTION>ACBW</FUNCTION>
+ <FUNCTION>ADAWI</FUNCTION>
+ <FUNCTION>ADDB2</FUNCTION>
+ <FUNCTION>ADDB3</FUNCTION>
+ <FUNCTION>ADDD2</FUNCTION>
+ <FUNCTION>ADDD3</FUNCTION>
+ <FUNCTION>ADDF2</FUNCTION>
+ <FUNCTION>ADDF3</FUNCTION>
+ <FUNCTION>ADDG2</FUNCTION>
+ <FUNCTION>ADDG3</FUNCTION>
+ <FUNCTION>ADDH2</FUNCTION>
+ <FUNCTION>ADDH3</FUNCTION>
+ <FUNCTION>ADDL2</FUNCTION>
+ <FUNCTION>ADDL3</FUNCTION>
+ <FUNCTION>ADDP4</FUNCTION>
+ <FUNCTION>ADDP6</FUNCTION>
+ <FUNCTION>ADDW2</FUNCTION>
+ <FUNCTION>ADDW3</FUNCTION>
+ <FUNCTION>ADWC</FUNCTION>
+ <FUNCTION>AOBLEQ</FUNCTION>
+ <FUNCTION>AOBLSS</FUNCTION>
+ <FUNCTION>ASHL</FUNCTION>
+ <FUNCTION>ASHP</FUNCTION>
+ <FUNCTION>ASHQ</FUNCTION>
+ <FUNCTION>BBC</FUNCTION>
+ <FUNCTION>BBCC</FUNCTION>
+ <FUNCTION>BBCCI</FUNCTION>
+ <FUNCTION>BBCS</FUNCTION>
+ <FUNCTION>BBS</FUNCTION>
+ <FUNCTION>BBSC</FUNCTION>
+ <FUNCTION>BBSS</FUNCTION>
+ <FUNCTION>BBSSI</FUNCTION>
+ <FUNCTION>BCC</FUNCTION>
+ <FUNCTION>BCS</FUNCTION>
+ <FUNCTION>BEQL</FUNCTION>
+ <FUNCTION>BEQLU</FUNCTION>
+ <FUNCTION>BGEQ</FUNCTION>
+ <FUNCTION>BGEQU</FUNCTION>
+ <FUNCTION>BGTR</FUNCTION>
+ <FUNCTION>BGTRU</FUNCTION>
+ <FUNCTION>BICB2</FUNCTION>
+ <FUNCTION>BICB3</FUNCTION>
+ <FUNCTION>BICL2</FUNCTION>
+ <FUNCTION>BICL3</FUNCTION>
+ <FUNCTION>BICPSW</FUNCTION>
+ <FUNCTION>BICW2</FUNCTION>
+ <FUNCTION>BICW3</FUNCTION>
+ <FUNCTION>BISB2</FUNCTION>
+ <FUNCTION>BISB3</FUNCTION>
+ <FUNCTION>BISL2</FUNCTION>
+ <FUNCTION>BISL3</FUNCTION>
+ <FUNCTION>BISPSW</FUNCTION>
+ <FUNCTION>BISW2</FUNCTION>
+ <FUNCTION>BISW3</FUNCTION>
+ <FUNCTION>BITB</FUNCTION>
+ <FUNCTION>BITL</FUNCTION>
+ <FUNCTION>BITW</FUNCTION>
+ <FUNCTION>BLBC</FUNCTION>
+ <FUNCTION>BLBS</FUNCTION>
+ <FUNCTION>BLEQ</FUNCTION>
+ <FUNCTION>BLEQU</FUNCTION>
+ <FUNCTION>BLSS</FUNCTION>
+ <FUNCTION>BLSSU</FUNCTION>
+ <FUNCTION>BNEQ</FUNCTION>
+ <FUNCTION>BNEQU</FUNCTION>
+ <FUNCTION>BPT</FUNCTION>
+ <FUNCTION>BRB</FUNCTION>
+ <FUNCTION>BRW</FUNCTION>
+ <FUNCTION>BSBB</FUNCTION>
+ <FUNCTION>BSBW</FUNCTION>
+ <FUNCTION>BVC</FUNCTION>
+ <FUNCTION>BVS</FUNCTION>
+ <FUNCTION>CALLG</FUNCTION>
+ <FUNCTION>CALLS</FUNCTION>
+ <FUNCTION>CASEB</FUNCTION>
+ <FUNCTION>CASEL</FUNCTION>
+ <FUNCTION>CASEW</FUNCTION>
+ <FUNCTION>CHME</FUNCTION>
+ <FUNCTION>CHMK</FUNCTION>
+ <FUNCTION>CHMS</FUNCTION>
+ <FUNCTION>CHMU</FUNCTION>
+ <FUNCTION>CLRB</FUNCTION>
+ <FUNCTION>CLRD</FUNCTION>
+ <FUNCTION>CLRF</FUNCTION>
+ <FUNCTION>CLRG</FUNCTION>
+ <FUNCTION>CLRH</FUNCTION>
+ <FUNCTION>CLRL</FUNCTION>
+ <FUNCTION>CLRO</FUNCTION>
+ <FUNCTION>CLRQ</FUNCTION>
+ <FUNCTION>CLRW</FUNCTION>
+ <FUNCTION>CMPB</FUNCTION>
+ <FUNCTION>CMPC3</FUNCTION>
+ <FUNCTION>CMPC5</FUNCTION>
+ <FUNCTION>CMPD</FUNCTION>
+ <FUNCTION>CMPF</FUNCTION>
+ <FUNCTION>CMPG</FUNCTION>
+ <FUNCTION>CMPH</FUNCTION>
+ <FUNCTION>CMPL</FUNCTION>
+ <FUNCTION>CMPP3</FUNCTION>
+ <FUNCTION>CMPP4</FUNCTION>
+ <FUNCTION>CMPV</FUNCTION>
+ <FUNCTION>CMPW</FUNCTION>
+ <FUNCTION>CMPZV</FUNCTION>
+ <FUNCTION>CRC</FUNCTION>
+ <FUNCTION>CVTBD</FUNCTION>
+ <FUNCTION>CVTBF</FUNCTION>
+ <FUNCTION>CVTBG</FUNCTION>
+ <FUNCTION>CVTBH</FUNCTION>
+ <FUNCTION>CVTBL</FUNCTION>
+ <FUNCTION>CVTBW</FUNCTION>
+ <FUNCTION>CVTDB</FUNCTION>
+ <FUNCTION>CVTDF</FUNCTION>
+ <FUNCTION>CVTDH</FUNCTION>
+ <FUNCTION>CVTDL</FUNCTION>
+ <FUNCTION>CVTDW</FUNCTION>
+ <FUNCTION>CVTFB</FUNCTION>
+ <FUNCTION>CVTFD</FUNCTION>
+ <FUNCTION>CVTFG</FUNCTION>
+ <FUNCTION>CVTFH</FUNCTION>
+ <FUNCTION>CVTFL</FUNCTION>
+ <FUNCTION>CVTFW</FUNCTION>
+ <FUNCTION>CVTGB</FUNCTION>
+ <FUNCTION>CVTGF</FUNCTION>
+ <FUNCTION>CVTGH</FUNCTION>
+ <FUNCTION>CVTGL</FUNCTION>
+ <FUNCTION>CVTGW</FUNCTION>
+ <FUNCTION>CVTHB</FUNCTION>
+ <FUNCTION>CVTHD</FUNCTION>
+ <FUNCTION>CVTHF</FUNCTION>
+ <FUNCTION>CVTHG</FUNCTION>
+ <FUNCTION>CVTHL</FUNCTION>
+ <FUNCTION>CVTHW</FUNCTION>
+ <FUNCTION>CVTLB</FUNCTION>
+ <FUNCTION>CVTLD</FUNCTION>
+ <FUNCTION>CVTLF</FUNCTION>
+ <FUNCTION>CVTLG</FUNCTION>
+ <FUNCTION>CVTLH</FUNCTION>
+ <FUNCTION>CVTLP</FUNCTION>
+ <FUNCTION>CVTLW</FUNCTION>
+ <FUNCTION>CVTPL</FUNCTION>
+ <FUNCTION>CVTPS</FUNCTION>
+ <FUNCTION>CVTPT</FUNCTION>
+ <FUNCTION>CVTRDL</FUNCTION>
+ <FUNCTION>CVTRFL</FUNCTION>
+ <FUNCTION>CVTRGL</FUNCTION>
+ <FUNCTION>CVTRHL</FUNCTION>
+ <FUNCTION>CVTSP</FUNCTION>
+ <FUNCTION>CVTTP</FUNCTION>
+ <FUNCTION>CVTWB</FUNCTION>
+ <FUNCTION>CVTWD</FUNCTION>
+ <FUNCTION>CVTWF</FUNCTION>
+ <FUNCTION>CVTWG</FUNCTION>
+ <FUNCTION>CVTWH</FUNCTION>
+ <FUNCTION>CVTWL</FUNCTION>
+ <FUNCTION>DECB</FUNCTION>
+ <FUNCTION>DECL</FUNCTION>
+ <FUNCTION>DECW</FUNCTION>
+ <FUNCTION>DIVB2</FUNCTION>
+ <FUNCTION>DIVB3</FUNCTION>
+ <FUNCTION>DIVD2</FUNCTION>
+ <FUNCTION>DIVD3</FUNCTION>
+ <FUNCTION>DIVF2</FUNCTION>
+ <FUNCTION>DIVF3</FUNCTION>
+ <FUNCTION>DIVG2</FUNCTION>
+ <FUNCTION>DIVG3</FUNCTION>
+ <FUNCTION>DIVH2</FUNCTION>
+ <FUNCTION>DIVH3</FUNCTION>
+ <FUNCTION>DIVL2</FUNCTION>
+ <FUNCTION>DIVL3</FUNCTION>
+ <FUNCTION>DIVP</FUNCTION>
+ <FUNCTION>DIVW2</FUNCTION>
+ <FUNCTION>DIVW3</FUNCTION>
+ <FUNCTION>EDITPC</FUNCTION>
+ <FUNCTION>EDIV</FUNCTION>
+ <FUNCTION>EMODD</FUNCTION>
+ <FUNCTION>EMODF</FUNCTION>
+ <FUNCTION>EMODG</FUNCTION>
+ <FUNCTION>EMODH</FUNCTION>
+ <FUNCTION>EMUL</FUNCTION>
+ <FUNCTION>EXTV</FUNCTION>
+ <FUNCTION>EXTZV</FUNCTION>
+ <FUNCTION>FFC</FUNCTION>
+ <FUNCTION>FFS</FUNCTION>
+ <FUNCTION>HALT</FUNCTION>
+ <FUNCTION>INCB</FUNCTION>
+ <FUNCTION>INCL</FUNCTION>
+ <FUNCTION>INCW</FUNCTION>
+ <FUNCTION>INDEX</FUNCTION>
+ <FUNCTION>INSQHI</FUNCTION>
+ <FUNCTION>INSQTI</FUNCTION>
+ <FUNCTION>INSQUE</FUNCTION>
+ <FUNCTION>INSV</FUNCTION>
+ <FUNCTION>IOTA</FUNCTION>
+ <FUNCTION>JMP</FUNCTION>
+ <FUNCTION>JSB</FUNCTION>
+ <FUNCTION>LDPCTX</FUNCTION>
+ <FUNCTION>LOCC</FUNCTION>
+ <FUNCTION>MATCHC</FUNCTION>
+ <FUNCTION>MCOMB</FUNCTION>
+ <FUNCTION>MCOML</FUNCTION>
+ <FUNCTION>MCOMW</FUNCTION>
+ <FUNCTION>MFPR</FUNCTION>
+ <FUNCTION>MFVP</FUNCTION>
+ <FUNCTION>MNEGB</FUNCTION>
+ <FUNCTION>MNEGD</FUNCTION>
+ <FUNCTION>MNEGF</FUNCTION>
+ <FUNCTION>MNEGG</FUNCTION>
+ <FUNCTION>MNEGH</FUNCTION>
+ <FUNCTION>MNEGL</FUNCTION>
+ <FUNCTION>MNEGW</FUNCTION>
+ <FUNCTION>MOVAB</FUNCTION>
+ <FUNCTION>MOVAD</FUNCTION>
+ <FUNCTION>MOVAF</FUNCTION>
+ <FUNCTION>MOVAG</FUNCTION>
+ <FUNCTION>MOVAH</FUNCTION>
+ <FUNCTION>MOVAL</FUNCTION>
+ <FUNCTION>MOVAO</FUNCTION>
+ <FUNCTION>MOVAQ</FUNCTION>
+ <FUNCTION>MOVAW</FUNCTION>
+ <FUNCTION>MOVB</FUNCTION>
+ <FUNCTION>MOVC3</FUNCTION>
+ <FUNCTION>MOVC5</FUNCTION>
+ <FUNCTION>MOVD</FUNCTION>
+ <FUNCTION>MOVF</FUNCTION>
+ <FUNCTION>MOVG</FUNCTION>
+ <FUNCTION>MOVH</FUNCTION>
+ <FUNCTION>MOVL</FUNCTION>
+ <FUNCTION>MOVO</FUNCTION>
+ <FUNCTION>MOVP</FUNCTION>
+ <FUNCTION>MOVPSL</FUNCTION>
+ <FUNCTION>MOVQ</FUNCTION>
+ <FUNCTION>MOVTC</FUNCTION>
+ <FUNCTION>MOVTUC</FUNCTION>
+ <FUNCTION>MOVW</FUNCTION>
+ <FUNCTION>MOVZBL</FUNCTION>
+ <FUNCTION>MOVZBW</FUNCTION>
+ <FUNCTION>MOVZWL</FUNCTION>
+ <FUNCTION>MTPR</FUNCTION>
+ <FUNCTION>MTVP</FUNCTION>
+ <FUNCTION>MULB2</FUNCTION>
+ <FUNCTION>MULB3</FUNCTION>
+ <FUNCTION>MULD2</FUNCTION>
+ <FUNCTION>MULD3</FUNCTION>
+ <FUNCTION>MULF2</FUNCTION>
+ <FUNCTION>MULF3</FUNCTION>
+ <FUNCTION>MULG2</FUNCTION>
+ <FUNCTION>MULG3</FUNCTION>
+ <FUNCTION>MULH2</FUNCTION>
+ <FUNCTION>MULH3</FUNCTION>
+ <FUNCTION>MULL2</FUNCTION>
+ <FUNCTION>MULL3</FUNCTION>
+ <FUNCTION>MULP</FUNCTION>
+ <FUNCTION>MULW2</FUNCTION>
+ <FUNCTION>MULW3</FUNCTION>
+ <FUNCTION>NOP</FUNCTION>
+ <FUNCTION>POLYD</FUNCTION>
+ <FUNCTION>POLYF</FUNCTION>
+ <FUNCTION>POLYG</FUNCTION>
+ <FUNCTION>POLYH</FUNCTION>
+ <FUNCTION>POPR</FUNCTION>
+ <FUNCTION>PROBER</FUNCTION>
+ <FUNCTION>PROBEW</FUNCTION>
+ <FUNCTION>PUSHAB</FUNCTION>
+ <FUNCTION>PUSHABL</FUNCTION>
+ <FUNCTION>PUSHAL</FUNCTION>
+ <FUNCTION>PUSHAD</FUNCTION>
+ <FUNCTION>PUSHAF</FUNCTION>
+ <FUNCTION>PUSHAG</FUNCTION>
+ <FUNCTION>PUSHAH</FUNCTION>
+ <FUNCTION>PUSHAL</FUNCTION>
+ <FUNCTION>PUSHAO</FUNCTION>
+ <FUNCTION>PUSHAQ</FUNCTION>
+ <FUNCTION>PUSHAW</FUNCTION>
+ <FUNCTION>PUSHL</FUNCTION>
+ <FUNCTION>PUSHR</FUNCTION>
+ <FUNCTION>REI</FUNCTION>
+ <FUNCTION>REMQHI</FUNCTION>
+ <FUNCTION>REMQTI</FUNCTION>
+ <FUNCTION>REMQUE</FUNCTION>
+ <FUNCTION>RET</FUNCTION>
+ <FUNCTION>ROTL</FUNCTION>
+ <FUNCTION>RSB</FUNCTION>
+ <FUNCTION>SBWC</FUNCTION>
+ <FUNCTION>SCANC</FUNCTION>
+ <FUNCTION>SKPC</FUNCTION>
+ <FUNCTION>SOBGEQ</FUNCTION>
+ <FUNCTION>SOBGTR</FUNCTION>
+ <FUNCTION>SPANC</FUNCTION>
+ <FUNCTION>SUBB2</FUNCTION>
+ <FUNCTION>SUBB3</FUNCTION>
+ <FUNCTION>SUBD2</FUNCTION>
+ <FUNCTION>SUBD3</FUNCTION>
+ <FUNCTION>SUBF2</FUNCTION>
+ <FUNCTION>SUBF3</FUNCTION>
+ <FUNCTION>SUBG2</FUNCTION>
+ <FUNCTION>SUBG3</FUNCTION>
+ <FUNCTION>SUBH2</FUNCTION>
+ <FUNCTION>SUBH3</FUNCTION>
+ <FUNCTION>SUBL2</FUNCTION>
+ <FUNCTION>SUBL3</FUNCTION>
+ <FUNCTION>SUBP4</FUNCTION>
+ <FUNCTION>SUBP6</FUNCTION>
+ <FUNCTION>SUBW2</FUNCTION>
+ <FUNCTION>SUBW3</FUNCTION>
+ <FUNCTION>SVPCTX</FUNCTION>
+ <FUNCTION>TSTB</FUNCTION>
+ <FUNCTION>TSTD</FUNCTION>
+ <FUNCTION>TSTF</FUNCTION>
+ <FUNCTION>TSTG</FUNCTION>
+ <FUNCTION>TSTH</FUNCTION>
+ <FUNCTION>TSTL</FUNCTION>
+ <FUNCTION>TSTW</FUNCTION>
+ <FUNCTION>VGATHL</FUNCTION>
+ <FUNCTION>VGATHQ</FUNCTION>
+ <FUNCTION>VLDL</FUNCTION>
+ <FUNCTION>VLDQ</FUNCTION>
+ <FUNCTION>VSADDD</FUNCTION>
+ <FUNCTION>VSADDF</FUNCTION>
+ <FUNCTION>VSADDG</FUNCTION>
+ <FUNCTION>VSADDL</FUNCTION>
+ <FUNCTION>VSBICL</FUNCTION>
+ <FUNCTION>VSBISL</FUNCTION>
+ <FUNCTION>VSCATL</FUNCTION>
+ <FUNCTION>VSCATQ</FUNCTION>
+ <FUNCTION>VSCMPD</FUNCTION>
+ <FUNCTION>VSCMPF</FUNCTION>
+ <FUNCTION>VSCMPG</FUNCTION>
+ <FUNCTION>VSCMPL</FUNCTION>
+ <FUNCTION>VSDIVD</FUNCTION>
+ <FUNCTION>VSDIVF</FUNCTION>
+ <FUNCTION>VSDIVG</FUNCTION>
+ <FUNCTION>VSMERGE</FUNCTION>
+ <FUNCTION>VSMULD</FUNCTION>
+ <FUNCTION>VSMULF</FUNCTION>
+ <FUNCTION>VSMULG</FUNCTION>
+ <FUNCTION>VSMULL</FUNCTION>
+ <FUNCTION>VSSLLL</FUNCTION>
+ <FUNCTION>VSSRLL</FUNCTION>
+ <FUNCTION>VSSUBD</FUNCTION>
+ <FUNCTION>VSSUBF</FUNCTION>
+ <FUNCTION>VSSUBG</FUNCTION>
+ <FUNCTION>VSSUBL</FUNCTION>
+ <FUNCTION>VSTL</FUNCTION>
+ <FUNCTION>VSTQ</FUNCTION>
+ <FUNCTION>VSXORL</FUNCTION>
+ <FUNCTION>VSYNC</FUNCTION>
+ <FUNCTION>VVADDD</FUNCTION>
+ <FUNCTION>VVADDF</FUNCTION>
+ <FUNCTION>VVADDG</FUNCTION>
+ <FUNCTION>VVADDL</FUNCTION>
+ <FUNCTION>VVBICL</FUNCTION>
+ <FUNCTION>VVBISL</FUNCTION>
+ <FUNCTION>VVCMPD</FUNCTION>
+ <FUNCTION>VVCMPF</FUNCTION>
+ <FUNCTION>VVCMPG</FUNCTION>
+ <FUNCTION>VVCMPL</FUNCTION>
+ <FUNCTION>VVCVT</FUNCTION>
+ <FUNCTION>VVDIVD</FUNCTION>
+ <FUNCTION>VVDIVF</FUNCTION>
+ <FUNCTION>VVDIVG</FUNCTION>
+ <FUNCTION>VVMERGE</FUNCTION>
+ <FUNCTION>VVMULD</FUNCTION>
+ <FUNCTION>VVMULF</FUNCTION>
+ <FUNCTION>VVMULG</FUNCTION>
+ <FUNCTION>VVMULL</FUNCTION>
+ <FUNCTION>VVSLLL</FUNCTION>
+ <FUNCTION>VVSRLL</FUNCTION>
+ <FUNCTION>VVSUBD</FUNCTION>
+ <FUNCTION>VVSUBF</FUNCTION>
+ <FUNCTION>VVSUBG</FUNCTION>
+ <FUNCTION>VVSUBL</FUNCTION>
+ <FUNCTION>VVXORL</FUNCTION>
+ <FUNCTION>XFC</FUNCTION>
+ <FUNCTION>XORB2</FUNCTION>
+ <FUNCTION>XORB3</FUNCTION>
+ <FUNCTION>XORL2</FUNCTION>
+ <FUNCTION>XORL3</FUNCTION>
+ <FUNCTION>XORW2</FUNCTION>
+ <FUNCTION>XORW3</FUNCTION>
+ </KEYWORDS>
+ </RULES>
+</MODE>