PageRenderTime 48ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-3-pre5/modes/assembly-m68k.xml

#
XML | 508 lines | 430 code | 38 blank | 40 comment | 0 complexity | 0c45638220068d5ec9fd4572284ed01e MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <!--
  4. M68000 Assembly mode by Igor Lesik (curoles@yahoo.com)
  5. version 0.2 (July 24, 2006)
  6. TODO: i)add missing size qualifiers, ii)add Xcc like instructions
  7. -->
  8. <MODE>
  9. <PROPS>
  10. <PROPERTY NAME="lineComment" VALUE=";" />
  11. </PROPS>
  12. <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x\p{Xdigit}+|\d+)">
  13. <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
  14. <EOL_SPAN TYPE="COMMENT2">*</EOL_SPAN>
  15. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  16. <BEGIN>'</BEGIN>
  17. <END>'</END>
  18. </SPAN>
  19. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  20. <BEGIN>"</BEGIN>
  21. <END>"</END>
  22. </SPAN>
  23. <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">$</MARK_FOLLOWING>
  24. <MARK_PREVIOUS TYPE="LABEL" EXCLUDE_MATCH="TRUE"
  25. AT_LINE_START="TRUE">:</MARK_PREVIOUS>
  26. <SEQ TYPE="NULL">,</SEQ>
  27. <SEQ TYPE="NULL">:</SEQ>
  28. <SEQ TYPE="NULL">(</SEQ>
  29. <SEQ TYPE="NULL">)</SEQ>
  30. <SEQ TYPE="NULL">]</SEQ>
  31. <SEQ TYPE="NULL">[</SEQ>
  32. <SEQ TYPE="NULL">$</SEQ>
  33. <SEQ TYPE="OPERATOR">+</SEQ>
  34. <SEQ TYPE="OPERATOR">-</SEQ>
  35. <SEQ TYPE="OPERATOR">/</SEQ>
  36. <SEQ TYPE="OPERATOR">*</SEQ>
  37. <SEQ TYPE="OPERATOR">%</SEQ>
  38. <SEQ TYPE="OPERATOR">|</SEQ>
  39. <SEQ TYPE="OPERATOR">^</SEQ>
  40. <SEQ TYPE="OPERATOR">&amp;</SEQ>
  41. <SEQ TYPE="OPERATOR">~</SEQ>
  42. <SEQ TYPE="OPERATOR">!</SEQ>
  43. <SEQ TYPE="OPERATOR">=</SEQ>
  44. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  45. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  46. <KEYWORDS>
  47. <!-- ************************* REGISTERS ********************************* -->
  48. <!-- For sake of commonality with existing asm86 mode we use Keyword3 for registers-->
  49. <!-- General-purpose data registers -->
  50. <KEYWORD3>D0</KEYWORD3>
  51. <KEYWORD3>D1</KEYWORD3>
  52. <KEYWORD3>D2</KEYWORD3>
  53. <KEYWORD3>D3</KEYWORD3>
  54. <KEYWORD3>D4</KEYWORD3>
  55. <KEYWORD3>D5</KEYWORD3>
  56. <KEYWORD3>D6</KEYWORD3>
  57. <KEYWORD3>D7</KEYWORD3>
  58. <!-- Address registers -->
  59. <KEYWORD3>A0</KEYWORD3>
  60. <KEYWORD3>A1</KEYWORD3>
  61. <KEYWORD3>A2</KEYWORD3>
  62. <KEYWORD3>A3</KEYWORD3>
  63. <KEYWORD3>A4</KEYWORD3>
  64. <KEYWORD3>A5</KEYWORD3>
  65. <KEYWORD3>A6</KEYWORD3>
  66. <KEYWORD3>A7</KEYWORD3>
  67. <!-- Floating-point data registers -->
  68. <KEYWORD3>FP0</KEYWORD3>
  69. <KEYWORD3>FP1</KEYWORD3>
  70. <KEYWORD3>FP2</KEYWORD3>
  71. <KEYWORD3>FP3</KEYWORD3>
  72. <KEYWORD3>FP4</KEYWORD3>
  73. <KEYWORD3>FP5</KEYWORD3>
  74. <KEYWORD3>FP6</KEYWORD3>
  75. <KEYWORD3>FP7</KEYWORD3>
  76. <KEYWORD3>SP</KEYWORD3>
  77. <KEYWORD3>CCR</KEYWORD3>
  78. <!-- ************************** DIRECTIVES ********************************** -->
  79. <!-- Assembler directives give instructions to the assembler (not the 68000 chip which will execute
  80. your program) on how to assemble your program.
  81. These directives may be grouped into the following categories.-->
  82. <!-- Miscellaneous -->
  83. <KEYWORD1>OPT</KEYWORD1>
  84. <KEYWORD1>INCLUDE</KEYWORD1>
  85. <KEYWORD1>FAIL</KEYWORD1>
  86. <KEYWORD1>END</KEYWORD1>
  87. <KEYWORD1>REG</KEYWORD1>
  88. <!-- Listing Control -->
  89. <KEYWORD1>PAGE</KEYWORD1>
  90. <KEYWORD1>LIST</KEYWORD1>
  91. <KEYWORD1>NOLIST</KEYWORD1>
  92. <KEYWORD1>SPC</KEYWORD1>
  93. <KEYWORD1>TTL</KEYWORD1>
  94. <!-- Section Control -->
  95. <KEYWORD1>ORG</KEYWORD1>
  96. <!-- Symbol Definition -->
  97. <KEYWORD1>EQU</KEYWORD1>
  98. <KEYWORD1>SET</KEYWORD1>
  99. <!-- Data Definition -->
  100. <KEYWORD1>DS</KEYWORD1>
  101. <KEYWORD1>DC</KEYWORD1>
  102. <!-- Structured Programming Constructs -->
  103. <KEYWORD1>FOR</KEYWORD1>
  104. <KEYWORD1>ENDF</KEYWORD1>
  105. <KEYWORD1>IF</KEYWORD1>
  106. <KEYWORD1>THEN</KEYWORD1>
  107. <KEYWORD1>ELSE</KEYWORD1>
  108. <KEYWORD1>ENDI</KEYWORD1>
  109. <KEYWORD1>REPEAT</KEYWORD1>
  110. <KEYWORD1>UNTIL</KEYWORD1>
  111. <KEYWORD1>WHILE</KEYWORD1>
  112. <KEYWORD1>DO</KEYWORD1>
  113. <KEYWORD1>ENDW</KEYWORD1>
  114. <KEYWORD1>MACRO</KEYWORD1>
  115. <!-- *************************** INSTRUCTIONS **************************************** -->
  116. <FUNCTION>ABCD</FUNCTION>
  117. <FUNCTION>ADD</FUNCTION>
  118. <FUNCTION>ADD.B</FUNCTION>
  119. <FUNCTION>ADD.W</FUNCTION>
  120. <FUNCTION>ADD.L</FUNCTION>
  121. <FUNCTION>ADDA</FUNCTION>
  122. <FUNCTION>ADDA.W</FUNCTION>
  123. <FUNCTION>ADDA.L</FUNCTION>
  124. <FUNCTION>ADDI</FUNCTION>
  125. <FUNCTION>ADDI.B</FUNCTION>
  126. <FUNCTION>ADDI.W</FUNCTION>
  127. <FUNCTION>ADDI.L</FUNCTION>
  128. <FUNCTION>ADDQ</FUNCTION>
  129. <FUNCTION>ADDQ.B</FUNCTION>
  130. <FUNCTION>ADDQ.W</FUNCTION>
  131. <FUNCTION>ADDQ.L</FUNCTION>
  132. <FUNCTION>ADDX</FUNCTION>
  133. <FUNCTION>ADDX.B</FUNCTION>
  134. <FUNCTION>ADDX.W</FUNCTION>
  135. <FUNCTION>ADDX.L</FUNCTION>
  136. <FUNCTION>AND</FUNCTION>
  137. <FUNCTION>AND.B</FUNCTION>
  138. <FUNCTION>AND.W</FUNCTION>
  139. <FUNCTION>AND.L</FUNCTION>
  140. <FUNCTION>ANDI</FUNCTION>
  141. <FUNCTION>ANDI.B</FUNCTION>
  142. <FUNCTION>ANDI.W</FUNCTION>
  143. <FUNCTION>ANDI.L</FUNCTION>
  144. <FUNCTION>ASL</FUNCTION>
  145. <FUNCTION>ASL.B</FUNCTION>
  146. <FUNCTION>ASL.W</FUNCTION>
  147. <FUNCTION>ASL.L</FUNCTION>
  148. <FUNCTION>ASR</FUNCTION>
  149. <FUNCTION>ASR.B</FUNCTION>
  150. <FUNCTION>ASR.W</FUNCTION>
  151. <FUNCTION>ASR.L</FUNCTION>
  152. <!-- Bcc -->
  153. <FUNCTION>BCC</FUNCTION>
  154. <FUNCTION>BCS</FUNCTION>
  155. <FUNCTION>BEQ</FUNCTION>
  156. <FUNCTION>BGE</FUNCTION>
  157. <FUNCTION>BGT</FUNCTION>
  158. <FUNCTION>BHI</FUNCTION>
  159. <FUNCTION>BLE</FUNCTION>
  160. <FUNCTION>BLS</FUNCTION>
  161. <FUNCTION>BLT</FUNCTION>
  162. <FUNCTION>BMI</FUNCTION>
  163. <FUNCTION>BNE</FUNCTION>
  164. <FUNCTION>BPL</FUNCTION>
  165. <FUNCTION>BVC</FUNCTION>
  166. <FUNCTION>BVS</FUNCTION>
  167. <FUNCTION>BCHG</FUNCTION>
  168. <FUNCTION>BCLR</FUNCTION>
  169. <FUNCTION>BFCHG</FUNCTION>
  170. <FUNCTION>BFCLR</FUNCTION>
  171. <FUNCTION>BFEXTS</FUNCTION>
  172. <FUNCTION>BFEXTU</FUNCTION>
  173. <FUNCTION>BFFF0</FUNCTION>
  174. <FUNCTION>BFINS</FUNCTION>
  175. <FUNCTION>BFSET</FUNCTION>
  176. <FUNCTION>BFTST</FUNCTION>
  177. <FUNCTION>BGND</FUNCTION>
  178. <FUNCTION>BKPT</FUNCTION>
  179. <FUNCTION>BRA</FUNCTION>
  180. <FUNCTION>BSET</FUNCTION>
  181. <FUNCTION>BSR</FUNCTION>
  182. <FUNCTION>BTST</FUNCTION>
  183. <FUNCTION>CALLM</FUNCTION>
  184. <FUNCTION>CAS</FUNCTION>
  185. <FUNCTION>CAS2</FUNCTION>
  186. <FUNCTION>CHK</FUNCTION>
  187. <FUNCTION>CHK2</FUNCTION>
  188. <FUNCTION>CINV</FUNCTION>
  189. <FUNCTION>CLR</FUNCTION>
  190. <FUNCTION>CLR.B</FUNCTION>
  191. <FUNCTION>CLR.W</FUNCTION>
  192. <FUNCTION>CLR.L</FUNCTION>
  193. <FUNCTION>CMP</FUNCTION>
  194. <FUNCTION>CMP.B</FUNCTION>
  195. <FUNCTION>CMP.W</FUNCTION>
  196. <FUNCTION>CMP.L</FUNCTION>
  197. <FUNCTION>CMPA</FUNCTION>
  198. <FUNCTION>CMPA.W</FUNCTION>
  199. <FUNCTION>CMPA.L</FUNCTION>
  200. <FUNCTION>CMPI</FUNCTION>
  201. <FUNCTION>CMPI.B</FUNCTION>
  202. <FUNCTION>CMPI.W</FUNCTION>
  203. <FUNCTION>CMPI.L</FUNCTION>
  204. <FUNCTION>CMPM</FUNCTION>
  205. <FUNCTION>CMPM.B</FUNCTION>
  206. <FUNCTION>CMPM.W</FUNCTION>
  207. <FUNCTION>CMPM.L</FUNCTION>
  208. <FUNCTION>CMP2</FUNCTION>
  209. <FUNCTION>CMP2.B</FUNCTION>
  210. <FUNCTION>CMP2.W</FUNCTION>
  211. <FUNCTION>CMP2.L</FUNCTION>
  212. <!-- FUNCTION>cpBcc</FUNCTION>
  213. <FUNCTION>cpDBcc</FUNCTION>
  214. <FUNCTION>cpGEN</FUNCTION>
  215. <FUNCTION>cpRESTORE</FUNCTION>
  216. <FUNCTION>cpSAVE</FUNCTION>
  217. <FUNCTION>cpScc</FUNCTION>
  218. <FUNCTION>cpTRAPcc</FUNCTION -->
  219. <FUNCTION>CPUSH</FUNCTION>
  220. <!-- DBcc -->
  221. <FUNCTION>DBCC</FUNCTION>
  222. <FUNCTION>DBCS</FUNCTION>
  223. <FUNCTION>DBEQ</FUNCTION>
  224. <FUNCTION>DBGE</FUNCTION>
  225. <FUNCTION>DBGT</FUNCTION>
  226. <FUNCTION>DBHI</FUNCTION>
  227. <FUNCTION>DBLE</FUNCTION>
  228. <FUNCTION>DBLS</FUNCTION>
  229. <FUNCTION>DBLT</FUNCTION>
  230. <FUNCTION>DBMI</FUNCTION>
  231. <FUNCTION>DBNE</FUNCTION>
  232. <FUNCTION>DBPL</FUNCTION>
  233. <FUNCTION>DBVC</FUNCTION>
  234. <FUNCTION>DBVS</FUNCTION>
  235. <FUNCTION>DIVS</FUNCTION>
  236. <FUNCTION>DIVSL</FUNCTION>
  237. <FUNCTION>DIVU</FUNCTION>
  238. <FUNCTION>DIVUL</FUNCTION>
  239. <FUNCTION>EOR</FUNCTION>
  240. <FUNCTION>EOR.B</FUNCTION>
  241. <FUNCTION>EOR.W</FUNCTION>
  242. <FUNCTION>EOR.L</FUNCTION>
  243. <FUNCTION>EORI</FUNCTION>
  244. <FUNCTION>EORI.B</FUNCTION>
  245. <FUNCTION>EORI.W</FUNCTION>
  246. <FUNCTION>EORI.L</FUNCTION>
  247. <FUNCTION>EXG</FUNCTION>
  248. <FUNCTION>EXT</FUNCTION>
  249. <FUNCTION>EXTB</FUNCTION>
  250. <FUNCTION>FABS</FUNCTION>
  251. <FUNCTION>FSABS</FUNCTION>
  252. <FUNCTION>FDABS</FUNCTION>
  253. <FUNCTION>FACOS</FUNCTION>
  254. <FUNCTION>FADD</FUNCTION>
  255. <FUNCTION>FSADD</FUNCTION>
  256. <FUNCTION>FDADD</FUNCTION>
  257. <FUNCTION>FASIN</FUNCTION>
  258. <FUNCTION>FATAN</FUNCTION>
  259. <FUNCTION>FATANH</FUNCTION>
  260. <!--FUNCTION>FBcc</FUNCTION-->
  261. <FUNCTION>FCMP</FUNCTION>
  262. <FUNCTION>FCOS</FUNCTION>
  263. <FUNCTION>FCOSH</FUNCTION>
  264. <!--FUNCTION>FDBcc</FUNCTION-->
  265. <FUNCTION>FDIV</FUNCTION>
  266. <FUNCTION>FSDIV</FUNCTION>
  267. <FUNCTION>FDDIV</FUNCTION>
  268. <FUNCTION>FETOX</FUNCTION>
  269. <FUNCTION>FETOXM1</FUNCTION>
  270. <FUNCTION>FGETEXP</FUNCTION>
  271. <FUNCTION>FGETMAN</FUNCTION>
  272. <FUNCTION>FINT</FUNCTION>
  273. <FUNCTION>FINTRZ</FUNCTION>
  274. <FUNCTION>FLOG10</FUNCTION>
  275. <FUNCTION>FLOG2</FUNCTION>
  276. <FUNCTION>FLOGN</FUNCTION>
  277. <FUNCTION>FLOGNP1</FUNCTION>
  278. <FUNCTION>FMOD</FUNCTION>
  279. <FUNCTION>FMOVE</FUNCTION>
  280. <FUNCTION>FSMOVE</FUNCTION>
  281. <FUNCTION>FDMOVE</FUNCTION>
  282. <FUNCTION>FMOVECR</FUNCTION>
  283. <FUNCTION>FMOVEM</FUNCTION>
  284. <FUNCTION>FMUL</FUNCTION>
  285. <FUNCTION>FSMUL</FUNCTION>
  286. <FUNCTION>FDMUL</FUNCTION>
  287. <FUNCTION>FNEG</FUNCTION>
  288. <FUNCTION>FSNEG</FUNCTION>
  289. <FUNCTION>FDNEG</FUNCTION>
  290. <FUNCTION>FNOP</FUNCTION>
  291. <FUNCTION>FREM</FUNCTION>
  292. <FUNCTION>FRESTORE</FUNCTION>
  293. <FUNCTION>FSAVE</FUNCTION>
  294. <FUNCTION>FSCALE</FUNCTION>
  295. <!--FUNCTION>FScc</FUNCTION-->
  296. <FUNCTION>FSGLMUL</FUNCTION>
  297. <FUNCTION>FSIN</FUNCTION>
  298. <FUNCTION>FSINCOS</FUNCTION>
  299. <FUNCTION>FSINH</FUNCTION>
  300. <FUNCTION>FSQRT</FUNCTION>
  301. <FUNCTION>FSSQRT</FUNCTION>
  302. <FUNCTION>FDSQRT</FUNCTION>
  303. <FUNCTION>FSUB</FUNCTION>
  304. <FUNCTION>FSSUB</FUNCTION>
  305. <FUNCTION>FDSUB</FUNCTION>
  306. <FUNCTION>FTAN</FUNCTION>
  307. <FUNCTION>FTANH</FUNCTION>
  308. <FUNCTION>FTENTOX</FUNCTION>
  309. <!--FUNCTION>FTRAPcc</FUNCTION-->
  310. <FUNCTION>FTST</FUNCTION>
  311. <FUNCTION>FTWOTOX</FUNCTION>
  312. <FUNCTION>ILLEGAL</FUNCTION>
  313. <FUNCTION>JMP</FUNCTION>
  314. <FUNCTION>JSR</FUNCTION>
  315. <FUNCTION>LEA</FUNCTION>
  316. <FUNCTION>LINK</FUNCTION>
  317. <FUNCTION>LPSTOP</FUNCTION>
  318. <FUNCTION>LSL</FUNCTION>
  319. <FUNCTION>LSL.B</FUNCTION>
  320. <FUNCTION>LSL.W</FUNCTION>
  321. <FUNCTION>LSL.L</FUNCTION>
  322. <FUNCTION>LSR</FUNCTION>
  323. <FUNCTION>LSR.B</FUNCTION>
  324. <FUNCTION>LSR.W</FUNCTION>
  325. <FUNCTION>LSR.L</FUNCTION>
  326. <FUNCTION>MOVE</FUNCTION>
  327. <FUNCTION>MOVE.B</FUNCTION>
  328. <FUNCTION>MOVE.W</FUNCTION>
  329. <FUNCTION>MOVE.L</FUNCTION>
  330. <FUNCTION>MOVEA</FUNCTION>
  331. <FUNCTION>MOVEA.W</FUNCTION>
  332. <FUNCTION>MOVEA.L</FUNCTION>
  333. <FUNCTION>MOVE16</FUNCTION>
  334. <FUNCTION>MOVEC</FUNCTION>
  335. <FUNCTION>MOVEM</FUNCTION>
  336. <FUNCTION>MOVEP</FUNCTION>
  337. <FUNCTION>MOVEQ</FUNCTION>
  338. <FUNCTION>MOVES</FUNCTION>
  339. <FUNCTION>MULS</FUNCTION>
  340. <FUNCTION>MULU</FUNCTION>
  341. <FUNCTION>NBCD</FUNCTION>
  342. <FUNCTION>NEG</FUNCTION>
  343. <FUNCTION>NEG.B</FUNCTION>
  344. <FUNCTION>NEG.W</FUNCTION>
  345. <FUNCTION>NEG.L</FUNCTION>
  346. <FUNCTION>NEGX</FUNCTION>
  347. <FUNCTION>NEGX.B</FUNCTION>
  348. <FUNCTION>NEGX.W</FUNCTION>
  349. <FUNCTION>NEGX.L</FUNCTION>
  350. <FUNCTION>NOP</FUNCTION>
  351. <FUNCTION>NOT</FUNCTION>
  352. <FUNCTION>NOT.B</FUNCTION>
  353. <FUNCTION>NOT.W</FUNCTION>
  354. <FUNCTION>NOT.L</FUNCTION>
  355. <FUNCTION>OR</FUNCTION>
  356. <FUNCTION>OR.B</FUNCTION>
  357. <FUNCTION>OR.W</FUNCTION>
  358. <FUNCTION>OR.L</FUNCTION>
  359. <FUNCTION>ORI</FUNCTION>
  360. <FUNCTION>ORI.B</FUNCTION>
  361. <FUNCTION>ORI.W</FUNCTION>
  362. <FUNCTION>ORI.L</FUNCTION>
  363. <FUNCTION>PACK</FUNCTION>
  364. <!--FUNCTION>PBcc</FUNCTION-->
  365. <!--FUNCTION>PDBcc</FUNCTION-->
  366. <FUNCTION>PEA</FUNCTION>
  367. <FUNCTION>PFLUSH</FUNCTION>
  368. <FUNCTION>PFLUSHA</FUNCTION>
  369. <FUNCTION>PFLUSHR</FUNCTION>
  370. <FUNCTION>PFLUSHS</FUNCTION>
  371. <FUNCTION>PLOAD</FUNCTION>
  372. <FUNCTION>PMOVE</FUNCTION>
  373. <FUNCTION>PRESTORE</FUNCTION>
  374. <FUNCTION>PSAVE</FUNCTION>
  375. <!--FUNCTION>PScc</FUNCTION-->
  376. <FUNCTION>PTEST</FUNCTION>
  377. <!--FUNCTION>PTRAPcc</FUNCTION-->
  378. <FUNCTION>PVALID</FUNCTION>
  379. <FUNCTION>RESET</FUNCTION>
  380. <FUNCTION>ROL</FUNCTION>
  381. <FUNCTION>ROL.B</FUNCTION>
  382. <FUNCTION>ROL.W</FUNCTION>
  383. <FUNCTION>ROL.L</FUNCTION>
  384. <FUNCTION>ROR</FUNCTION>
  385. <FUNCTION>ROR.B</FUNCTION>
  386. <FUNCTION>ROR.W</FUNCTION>
  387. <FUNCTION>ROR.L</FUNCTION>
  388. <FUNCTION>ROXL</FUNCTION>
  389. <FUNCTION>ROXL.B</FUNCTION>
  390. <FUNCTION>ROXL.W</FUNCTION>
  391. <FUNCTION>ROXL.L</FUNCTION>
  392. <FUNCTION>ROXR</FUNCTION>
  393. <FUNCTION>ROXR.B</FUNCTION>
  394. <FUNCTION>ROXR.W</FUNCTION>
  395. <FUNCTION>ROXR.L</FUNCTION>
  396. <FUNCTION>RTD</FUNCTION>
  397. <FUNCTION>RTE</FUNCTION>
  398. <FUNCTION>RTM</FUNCTION>
  399. <FUNCTION>RTR</FUNCTION>
  400. <FUNCTION>RTS</FUNCTION>
  401. <FUNCTION>SBCD</FUNCTION>
  402. <!--Scc-->
  403. <FUNCTION>SCC</FUNCTION>
  404. <FUNCTION>SCS</FUNCTION>
  405. <FUNCTION>SEQ</FUNCTION>
  406. <FUNCTION>SF</FUNCTION>
  407. <FUNCTION>SGE</FUNCTION>
  408. <FUNCTION>SGT</FUNCTION>
  409. <FUNCTION>SHI</FUNCTION>
  410. <FUNCTION>SLE</FUNCTION>
  411. <FUNCTION>SLS</FUNCTION>
  412. <FUNCTION>SLT</FUNCTION>
  413. <FUNCTION>SMI</FUNCTION>
  414. <FUNCTION>SNE</FUNCTION>
  415. <FUNCTION>SPL</FUNCTION>
  416. <FUNCTION>ST</FUNCTION>
  417. <FUNCTION>SVC</FUNCTION>
  418. <FUNCTION>SVS</FUNCTION>
  419. <FUNCTION>STOP</FUNCTION>
  420. <FUNCTION>SUB</FUNCTION>
  421. <FUNCTION>SUB.B</FUNCTION>
  422. <FUNCTION>SUB.W</FUNCTION>
  423. <FUNCTION>SUB.L</FUNCTION>
  424. <FUNCTION>SUBA</FUNCTION>
  425. <FUNCTION>SUBI</FUNCTION>
  426. <FUNCTION>SUBI.B</FUNCTION>
  427. <FUNCTION>SUBI.W</FUNCTION>
  428. <FUNCTION>SUBI.L</FUNCTION>
  429. <FUNCTION>SUBQ</FUNCTION>
  430. <FUNCTION>SUBQ.B</FUNCTION>
  431. <FUNCTION>SUBQ.W</FUNCTION>
  432. <FUNCTION>SUBQ.L</FUNCTION>
  433. <FUNCTION>SUBX</FUNCTION>
  434. <FUNCTION>SUBX.B</FUNCTION>
  435. <FUNCTION>SUBX.W</FUNCTION>
  436. <FUNCTION>SUBX.L</FUNCTION>
  437. <FUNCTION>SWAP</FUNCTION>
  438. <FUNCTION>TAS</FUNCTION>
  439. <FUNCTION>TBLS</FUNCTION>
  440. <FUNCTION>TBLSN</FUNCTION>
  441. <FUNCTION>TBLU</FUNCTION>
  442. <FUNCTION>TBLUN</FUNCTION>
  443. <FUNCTION>TRAP</FUNCTION>
  444. <!--TRAPcc-->
  445. <FUNCTION>TRAPCC</FUNCTION>
  446. <FUNCTION>TRAPCS</FUNCTION>
  447. <FUNCTION>TRAPEQ</FUNCTION>
  448. <FUNCTION>TRAPF</FUNCTION>
  449. <FUNCTION>TRAPGE</FUNCTION>
  450. <FUNCTION>TRAPGT</FUNCTION>
  451. <FUNCTION>TRAPHI</FUNCTION>
  452. <FUNCTION>TRAPLE</FUNCTION>
  453. <FUNCTION>TRAPLS</FUNCTION>
  454. <FUNCTION>TRAPLT</FUNCTION>
  455. <FUNCTION>TRAPMI</FUNCTION>
  456. <FUNCTION>TRAPNE</FUNCTION>
  457. <FUNCTION>TRAPPL</FUNCTION>
  458. <FUNCTION>TRAPT</FUNCTION>
  459. <FUNCTION>TRAPVC</FUNCTION>
  460. <FUNCTION>TRAPVS</FUNCTION>
  461. <FUNCTION>TRAPV</FUNCTION>
  462. <FUNCTION>TST</FUNCTION>
  463. <FUNCTION>TST.B</FUNCTION>
  464. <FUNCTION>TST.W</FUNCTION>
  465. <FUNCTION>TST.L</FUNCTION>
  466. <FUNCTION>UNLK</FUNCTION>
  467. <FUNCTION>UNPK</FUNCTION>
  468. </KEYWORDS>
  469. </RULES>
  470. </MODE>