home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Harvest C 1.3 / Source Code / instenum.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-03-29  |  11.3 KB  |  452 lines  |  [TEXT/ALFA]

  1. /* ECC (c) 1991 Eric W. Sink  All rights reserved. */
  2. /* This file contains the enum tables for the assembler */
  3. #include "conditcomp.h"
  4.  
  5. #ifndef INSTENUMS
  6. #define INSTENUMS
  7.  
  8. #define M68op_ABCD   0
  9. #define M68op_ADD   1
  10. #define M68op_ADDA   2
  11. #define M68op_ADDI   4
  12. #define M68op_ADDQ   5
  13. #define M68op_ADDX   6
  14. #define M68op_AND   7
  15. #define M68op_ANDI   8
  16. #define M68op_ASL   9
  17. #define M68op_ASR   10
  18. #define M68op_BCC   11
  19. #define M68op_BCS   12
  20. #define M68op_BEQ   13
  21. #define M68op_BGE   14
  22. #define M68op_BGT   15
  23. #define M68op_BHI   16
  24. #define M68op_BLE   17
  25. #define M68op_BLS   18
  26. #define M68op_BLT   19
  27. #define M68op_BMI   20
  28. #define M68op_BNE   21
  29. #define M68op_BPL   22
  30. #define M68op_BVC   23
  31. #define M68op_BVS   24
  32. #define M68op_BRA   25
  33. #define M68op_BSR   26
  34. #define M68op_BCHG   27
  35. #define M68op_BCLR   28
  36. #define M68op_BSET   29
  37. #define M68op_BTST   30
  38. #define M68op_BFCHG   31
  39. #define M68op_BFCLR   32
  40. #define M68op_BFEXTS   33
  41. #define M68op_BFEXTU   34
  42. #define M68op_BFFFO   35
  43. #define M68op_BFINS   36
  44. #define M68op_BFSET   37
  45. #define M68op_BFTST   38
  46. #define M68op_BKPT   39
  47. #define M68op_CALLM   40
  48. #define M68op_CAS   41
  49. #define M68op_CAS2   42
  50. #define M68op_CHK   43
  51. #define M68op_CHK2   44
  52. #define M68op_CLR   45
  53. #define M68op_CMP   46
  54. #define M68op_CMPA   47
  55. #define M68op_CMPI   48
  56. #define M68op_CMPM   49
  57. #define M68op_CMP2   50
  58. #define M68op_DBCC   51
  59. #define M68op_DBCS   52
  60. #define M68op_DBEQ   53
  61. #define M68op_DBF   54
  62. #define M68op_DBGE   55
  63. #define M68op_DBGT   56
  64. #define M68op_DBHI   57
  65. #define M68op_DBLE   58
  66. #define M68op_DBLS   59
  67. #define M68op_DBLT   60
  68. #define M68op_DBMI   61
  69. #define M68op_DBNE   62
  70. #define M68op_DBPL   63
  71. #define M68op_DBT   64
  72. #define M68op_DBVC   65
  73. #define M68op_DBVS   66
  74. #define M68op_DBRA   67
  75. #define M68op_DIVS   68
  76. #define M68op_DIVSL   69
  77. #define M68op_DIVU   70
  78. #define M68op_DIVUL   71
  79. #define M68op_EOR   72
  80. #define M68op_EORI   73
  81. #define M68op_EXG   74
  82. #define M68op_EXT   75
  83. #define M68op_EXTB   76
  84. #define M68op_ILLEGAL   77
  85. #define M68op_JMP   78
  86. #define M68op_JSR   79
  87. #define M68op_LEA   80
  88. #define M68op_LINK   81
  89. #define M68op_LSL   82
  90. #define M68op_LSR   83
  91. #define M68op_MOVE   84
  92. #define M68op_MOVEA   85
  93. #define M68op_MOVEC   86
  94. #define M68op_MOVEM   87
  95. #define M68op_MOVEP   88
  96. #define M68op_MOVEQ   89
  97. #define M68op_MOVES   90
  98. #define M68op_MULS   91
  99. #define M68op_MULU   92
  100. #define M68op_NBCD   93
  101. #define M68op_NEG   94
  102. #define M68op_NEGX   95
  103. #define M68op_NOP   96
  104. #define M68op_NOT   97
  105. #define M68op_OR   98
  106. #define M68op_ORI   99
  107. #define M68op_PACK   100
  108. #define M68op_PEA   101
  109. #define M68op_RESET   102
  110. #define M68op_ROL   103
  111. #define M68op_ROR   104
  112. #define M68op_ROXL   105
  113. #define M68op_ROXR   106
  114. #define M68op_RTD   107
  115. #define M68op_RTE   108
  116. #define M68op_RTM   109
  117. #define M68op_RTR   110
  118. #define M68op_RTS   111
  119. #define M68op_SBCD   112
  120. #define M68op_SCC   113
  121. #define M68op_SCS   114
  122. #define M68op_SEQ   115
  123. #define M68op_SF   116
  124. #define M68op_SGE   117
  125. #define M68op_SGT   118
  126. #define M68op_SHI   119
  127. #define M68op_SLE   120
  128. #define M68op_SLS   121
  129. #define M68op_SLT   122
  130. #define M68op_SMI   123
  131. #define M68op_SNE   124
  132. #define M68op_SPL   125
  133. #define M68op_ST   126
  134. #define M68op_SVC   127
  135. #define M68op_SVS   128
  136. #define M68op_STOP   129
  137. #define M68op_SUB   130
  138. #define M68op_SUBA   131
  139. #define M68op_SUBI   132
  140. #define M68op_SUBQ   133
  141. #define M68op_SUBX   134
  142. #define M68op_SWAP   135
  143. #define M68op_TAS   136
  144. #define M68op_TRAP   137
  145. #define M68op_TRAPCC   138
  146. #define M68op_TRAPCS   139
  147. #define M68op_TRAPEQ   140
  148. #define M68op_TRAPF   141
  149. #define M68op_TRAPGE   142
  150. #define M68op_TRAPGT   143
  151. #define M68op_TRAPHI   144
  152. #define M68op_TRAPLE   145
  153. #define M68op_TRAPLS   146
  154. #define M68op_TRAPLT   147
  155. #define M68op_TRAPMI   148
  156. #define M68op_TRAPNE   149
  157. #define M68op_TRAPPL   150
  158. #define M68op_TRAPT   151
  159. #define M68op_TRAPVC   152
  160. #define M68op_TRAPVS   153
  161. #define M68op_TRAPV   154
  162. #define M68op_TST   155
  163. #define M68op_UNLK   156
  164. #define M68op_UNPK   157
  165. #define M68op_FABS   158
  166. #define M68op_FACOS   159
  167. #define M68op_FADD   160
  168. #define M68op_FASIN   161
  169. #define M68op_FATAN   162
  170. #define M68op_FATANH   163
  171. #define M68op_FBEQ   164
  172. #define M68op_FBF   165
  173. #define M68op_FBGE   166
  174. #define M68op_FBGL   167
  175. #define M68op_FBGLE   168
  176. #define M68op_FBGT   169
  177. #define M68op_FBLE   170
  178. #define M68op_FBLT   171
  179. #define M68op_FBNE   172
  180. #define M68op_FBNGE   173
  181. #define M68op_FBNGL   174
  182. #define M68op_FBNGLE   175
  183. #define M68op_FBNGT   176
  184. #define M68op_FBNLE   177
  185. #define M68op_FBNLT   178
  186. #define M68op_FBOGE   179
  187. #define M68op_FBOGL   180
  188. #define M68op_FBOGT   181
  189. #define M68op_FBOLE   182
  190. #define M68op_FBOLT   183
  191. #define M68op_FBOR   184
  192. #define M68op_FBRA   185
  193. #define M68op_FBSEQ   186
  194. #define M68op_FBSF   187
  195. #define M68op_FBSNE   188
  196. #define M68op_FBST   189
  197. #define M68op_FBT   190
  198. #define M68op_FBUEQ   191
  199. #define M68op_FBUGE   192
  200. #define M68op_FBUGT   193
  201. #define M68op_FBULE   194
  202. #define M68op_FBULT   195
  203. #define M68op_FBUN   196
  204. #define M68op_FCMP   197
  205. #define M68op_FCOS   198
  206. #define M68op_FCOSH   199
  207. #define M68op_FDBEQ   200
  208. #define M68op_FDBF   201
  209. #define M68op_FDBGE   202
  210. #define M68op_FDBGL   203
  211. #define M68op_FDBGLE   204
  212. #define M68op_FDBGT   205
  213. #define M68op_FDBLE   206
  214. #define M68op_FDBLT   207
  215. #define M68op_FDBNE   208
  216. #define M68op_FDBNGE   209
  217. #define M68op_FDBNGL   210
  218. #define M68op_FDBNGLE   211
  219. #define M68op_FDBNGT   212
  220. #define M68op_FDBNLE   213
  221. #define M68op_FDBNLT   214
  222. #define M68op_FDBOGE   215
  223. #define M68op_FDBOGL   216
  224. #define M68op_FDBOGT   217
  225. #define M68op_FDBOLE   218
  226. #define M68op_FDBOLT   219
  227. #define M68op_FDBOR   220
  228. #define M68op_FDBRA   221
  229. #define M68op_FDBSEQ   222
  230. #define M68op_FDBSF   223
  231. #define M68op_FDBSNE   224
  232. #define M68op_FDBST   225
  233. #define M68op_FDBT   226
  234. #define M68op_FDBUEQ   227
  235. #define M68op_FDBUGE   228
  236. #define M68op_FDBUGT   229
  237. #define M68op_FDBULE   230
  238. #define M68op_FDBULT   231
  239. #define M68op_FDBUN   232
  240. #define M68op_FDIV   233
  241. #define M68op_FETOX   234
  242. #define M68op_FETOXM1   235
  243. #define M68op_FGETEXP   236
  244. #define M68op_FGETMAN   237
  245. #define M68op_FINT   238
  246. #define M68op_FINTRZ   239
  247. #define M68op_FLOG10   240
  248. #define M68op_FLOG2   241
  249. #define M68op_FLOGN   242
  250. #define M68op_FLOGNP1   243
  251. #define M68op_FMOD   244
  252. #define M68op_FMOVE   245
  253. #define M68op_FMOVECR   246
  254. #define M68op_FMOVEM   247
  255. #define M68op_FMUL   248
  256. #define M68op_FNEG   249
  257. #define M68op_FNOP   250
  258. #define M68op_FREM   251
  259. #define M68op_FRESTORE   252
  260. #define M68op_FSAVE   253
  261. #define M68op_FSCALE   254
  262. #define M68op_FSEQ   255
  263. #define M68op_FSF   256
  264. #define M68op_FSGE   257
  265. #define M68op_FSGL   258
  266. #define M68op_FSGLE   259
  267. #define M68op_FSGT   260
  268. #define M68op_FSLE   261
  269. #define M68op_FSLT   262
  270. #define M68op_FSNE   263
  271. #define M68op_FSNGE   264
  272. #define M68op_FSNGL   265
  273. #define M68op_FSNGLE   266
  274. #define M68op_FSNGT   267
  275. #define M68op_FSNLE   268
  276. #define M68op_FSNLT   269
  277. #define M68op_FSOGE   270
  278. #define M68op_FSOGL   271
  279. #define M68op_FSOGT   272
  280. #define M68op_FSOLE   273
  281. #define M68op_FSOLT   274
  282. #define M68op_FSOR   275
  283. #define M68op_FSSEQ   276
  284. #define M68op_FSSF   277
  285. #define M68op_FSSNE   278
  286. #define M68op_FSST   279
  287. #define M68op_FST   280
  288. #define M68op_FSUEQ   281
  289. #define M68op_FSUGE   282
  290. #define M68op_FSUGT   283
  291. #define M68op_FSULE   284
  292. #define M68op_FSULT   285
  293. #define M68op_FSUN   286
  294. #define M68op_FSGLDIV   287
  295. #define M68op_FSGLMUL   288
  296. #define M68op_FSIN   289
  297. #define M68op_FSINCOS   290
  298. #define M68op_FSINH   291
  299. #define M68op_FSQRT   292
  300. #define M68op_FSUB   293
  301. #define M68op_FTAN   294
  302. #define M68op_FTANH   295
  303. #define M68op_FTENTOX   296
  304. #define M68op_FTRAPEQ   297
  305. #define M68op_FTRAPF   298
  306. #define M68op_FTRAPGE   299
  307. #define M68op_FTRAPGL   300
  308. #define M68op_FTRAPGLE   311
  309. #define M68op_FTRAPGT   312
  310. #define M68op_FTRAPLE   313
  311. #define M68op_FTRAPLT   314
  312. #define M68op_FTRAPNE   315
  313. #define M68op_FTRAPNGE   316
  314. #define M68op_FTRAPNGL   317
  315. #define M68op_FTRAPNGLE   318
  316. #define M68op_FTRAPNGT   319
  317. #define M68op_FTRAPNLE   320
  318. #define M68op_FTRAPNLT   321
  319. #define M68op_FTRAPOGE   322
  320. #define M68op_FTRAPOGL   323
  321. #define M68op_FTRAPOGT   324
  322. #define M68op_FTRAPOLE   325
  323. #define M68op_FTRAPOLT   326
  324. #define M68op_FTRAPOR   327
  325. #define M68op_FTRAPSEQ   328
  326. #define M68op_FTRAPSF   329
  327. #define M68op_FTRAPSNE   330
  328. #define M68op_FTRAPST   331
  329. #define M68op_FTRAPT   332
  330. #define M68op_FTRAPUEQ   333
  331. #define M68op_FTRAPUGE   334
  332. #define M68op_FTRAPUGT   335
  333. #define M68op_FTRAPULE   336
  334. #define M68op_FTRAPULT   337
  335. #define M68op_FTRAPUN   338
  336. #define M68op_FTEST   339
  337. #define M68op_FTWOTOX   340
  338. #define M68op_FEQU   341
  339. #define M68op_FOPT   342
  340. #define M68op_PBBS   343
  341. #define M68op_PBLS   344
  342. #define M68op_PBSS   345
  343. #define M68op_PBAS   346
  344. #define M68op_PBWS   347
  345. #define M68op_PBIS   348
  346. #define M68op_PBGS   349
  347. #define M68op_PBCS   350
  348. #define M68op_PBBC   351
  349. #define M68op_PBLC   352
  350. #define M68op_PBSC   353
  351. #define M68op_PBAC   354
  352. #define M68op_PBWC   355
  353. #define M68op_PBIC   356
  354. #define M68op_PBGC   357
  355. #define M68op_PBCC   358
  356. #define M68op_PDBBS   359
  357. #define M68op_PDBLS   360
  358. #define M68op_PDBSS   361
  359. #define M68op_PDBAS   362
  360. #define M68op_PDBWS   363
  361. #define M68op_PDBIS   364
  362. #define M68op_PDBGS   365
  363. #define M68op_PDBCS   366
  364. #define M68op_PDBBC   367
  365. #define M68op_PDBLC   368
  366. #define M68op_PDBSC  369
  367. #define M68op_PDBAC   370
  368. #define M68op_PDBWC   371
  369. #define M68op_PDBIC   372
  370. #define M68op_PDBGC   373
  371. #define M68op_PDBCC   374
  372. #define M68op_PFLUSHA   375
  373. #define M68op_PFLUSH   376
  374. #define M68op_PFLUSHG   377
  375. #define M68op_PFLUSHR   378
  376. #define M68op_PLOADR   379
  377. #define M68op_PLOADW   380
  378. #define M68op_PMOVE   381
  379. #define M68op_PMOVEFD   382
  380. #define M68op_PRESTORE   383
  381. #define M68op_PSAVE   384
  382. #define M68op_PSBS   385
  383. #define M68op_PSLS   386
  384. #define M68op_PSSS   387
  385. #define M68op_PSAS   388
  386. #define M68op_PSWS   389
  387. #define M68op_PSIS   390
  388. #define M68op_PSGS   391
  389. #define M68op_PSCS   392
  390. #define M68op_PSBC   393
  391. #define M68op_PSLC   394
  392. #define M68op_PSSC   395
  393. #define M68op_PSAC   396
  394. #define M68op_PSWC   397
  395. #define M68op_PSIC   398
  396. #define M68op_PSGC   399
  397. #define M68op_PSCC   400
  398. #define M68op_PTESTR   401
  399. #define M68op_PTESTW   402
  400. #define M68op_PTRAPBS   403
  401. #define M68op_PTRAPLS   404
  402. #define M68op_PTRAPSS   405
  403. #define M68op_PTRAPAS   406
  404. #define M68op_PTRAPWS   407
  405. #define M68op_PTRAPIS   408
  406. #define M68op_PTRAPGS   409
  407. #define M68op_PTRAPCS   410
  408. #define M68op_PTRAPBC   411
  409. #define M68op_PTRAPLC   412
  410. #define M68op_PTRAPSC   413
  411. #define M68op_PTRAPAC   414
  412. #define M68op_PTRAPWC   415
  413. #define M68op_PTRAPIC   416
  414. #define M68op_PTRAPGC   417
  415. #define M68op_PTRAPCC   418
  416. #define M68op_PVALID   419
  417. #define M68op_CPBCC   420
  418. #define M68op_CPDBCC   421
  419. #define M68op_CPGEN   422
  420. #define M68op_CPRESTORE   423
  421. #define M68op_CPSAVE   424
  422. #define M68op_CPSCC   425
  423. #define M68op_CPTRAPCC   426
  424. #define M68op_CODEW   427
  425. #define M68op_FP68K   428
  426. #define M68op_DATALABEL   429
  427. #define M68op_DEFSEG   430
  428. #define M68op_MPWSEG   431
  429. #define M68op_CODELABEL   432
  430. #define M68op_LABEL   433
  431. #define M68op_COMMENT   434
  432. #define M68op_STARTCOMMENT   435
  433. #define M68op_CRCOMMENT   436
  434. #define M68op_TEXTCOMMENT   437
  435. #define M68op_PLAINTREECOMMENT   438
  436. #define M68op_PLAINTEXTCOMMENT   439
  437. #define M68op_XDEF   440
  438. #define M68op_XREF   441
  439. #define M68op_EVEN   442
  440. #define M68op_DC   443
  441. #define M68op_DS   444
  442. #define M68op_LCOMM   445
  443. #define M68op_COMM   446
  444. #define M68op_BSEG   447
  445. #define M68op_DSEG   448
  446. #define M68op_CSEG   449
  447. #define M68op_MBG    450
  448. #define M68op_STRINGLABEL 451
  449. #define M68op_DELETED 452
  450.  
  451. #endif
  452.