Browse Source

m68k: add the converted includes, based on m68kins.dat

git-svn-id: trunk@45311 -
Károly Balogh 5 years ago
parent
commit
bc9b8af04b
5 changed files with 12827 additions and 0 deletions
  1. 4 0
      .gitattributes
  2. 2 0
      compiler/m68k/m68knop.inc
  3. 544 0
      compiler/m68k/m68kop.inc
  4. 544 0
      compiler/m68k/m68kstd.inc
  5. 11733 0
      compiler/m68k/m68ktab.inc

+ 4 - 0
.gitattributes

@@ -390,7 +390,11 @@ compiler/m68k/cputarg.pas svneol=native#text/plain
 compiler/m68k/hlcgcpu.pas svneol=native#text/plain
 compiler/m68k/itcpugas.pas svneol=native#text/plain
 compiler/m68k/m68kins.dat svneol=native#text/plain
+compiler/m68k/m68knop.inc svneol=native#text/plain
+compiler/m68k/m68kop.inc svneol=native#text/plain
 compiler/m68k/m68kreg.dat svneol=native#text/plain
+compiler/m68k/m68kstd.inc svneol=native#text/plain
+compiler/m68k/m68ktab.inc svneol=native#text/plain
 compiler/m68k/n68kadd.pas svneol=native#text/plain
 compiler/m68k/n68kcal.pas svneol=native#text/plain
 compiler/m68k/n68kcnv.pas svneol=native#text/plain

+ 2 - 0
compiler/m68k/m68knop.inc

@@ -0,0 +1,2 @@
+{ don't edit, this file is generated from m68kins.dat; to regenerate, run 'make insdat' in the compiler directory }
+1173;

+ 544 - 0
compiler/m68k/m68kop.inc

@@ -0,0 +1,544 @@
+{ don't edit, this file is generated from m68kins.dat; to regenerate, run 'make insdat' in the compiler directory }
+(
+A_NONE,
+A_ABCD,
+A_ADD,
+A_ADDA,
+A_ADDI,
+A_ADDQ,
+A_ADDX,
+A_AND,
+A_ANDI,
+A_ASL,
+A_ASR,
+A_BHS,
+A_BLO,
+A_BHI,
+A_BLS,
+A_BCC,
+A_BCS,
+A_BNE,
+A_BEQ,
+A_BVC,
+A_BVS,
+A_BPL,
+A_BMI,
+A_BGE,
+A_BLT,
+A_BGT,
+A_BLE,
+A_BRA,
+A_BSR,
+A_BCHG,
+A_BCLR,
+A_BSET,
+A_BTST,
+A_BFCHG,
+A_BFCLR,
+A_BFEXTS,
+A_BFEXTU,
+A_BFFFO,
+A_BFINS,
+A_BFSET,
+A_BFTST,
+A_BGND,
+A_BITREV,
+A_BKPT,
+A_BYTEREV,
+A_CALLM,
+A_CAS,
+A_CAS2,
+A_CHK,
+A_CHK2,
+A_CLR,
+A_CMP,
+A_CMPA,
+A_CMPI,
+A_CMPM,
+A_CMP2,
+A_CINVL,
+A_CINVP,
+A_CINVA,
+A_CPUSHL,
+A_CPUSHP,
+A_CPUSHA,
+A_DBT,
+A_DBF,
+A_DBRA,
+A_DBHI,
+A_DBLS,
+A_DBCC,
+A_DBHS,
+A_DBCS,
+A_DBLO,
+A_DBNE,
+A_DBEQ,
+A_DBVC,
+A_DBVS,
+A_DBPL,
+A_DBMI,
+A_DBGE,
+A_DBLT,
+A_DBGT,
+A_DBLE,
+A_DIVS,
+A_DIVSL,
+A_DIVU,
+A_DIVUL,
+A_EOR,
+A_EORI,
+A_EXG,
+A_EXT,
+A_EXTB,
+A_FABS,
+A_FSABS,
+A_FDABS,
+A_FACOS,
+A_FADD,
+A_FSADD,
+A_FDADD,
+A_FASIN,
+A_FATAN,
+A_FATANH,
+A_FBF,
+A_FBEQ,
+A_FBOGT,
+A_FBOGE,
+A_FBOLT,
+A_FBOLE,
+A_FBOGL,
+A_FBOR,
+A_FBUN,
+A_FBUEQ,
+A_FBUGT,
+A_FBUGE,
+A_FBULT,
+A_FBULE,
+A_FBNE,
+A_FBT,
+A_FBSF,
+A_FBSEQ,
+A_FBGT,
+A_FBGE,
+A_FBLT,
+A_FBLE,
+A_FBGL,
+A_FBGLE,
+A_FBNGLE,
+A_FBNGL,
+A_FBNLE,
+A_FBNLT,
+A_FBNGE,
+A_FBNGT,
+A_FBSNE,
+A_FBST,
+A_FCMP,
+A_FCOS,
+A_FCOSH,
+A_FDBF,
+A_FDBEQ,
+A_FDBOGT,
+A_FDBOGE,
+A_FDBOLT,
+A_FDBOLE,
+A_FDBOGL,
+A_FDBOR,
+A_FDBUN,
+A_FDBUEQ,
+A_FDBUGT,
+A_FDBUGE,
+A_FDBULT,
+A_FDBULE,
+A_FDBNE,
+A_FDBT,
+A_FDBSF,
+A_FDBSEQ,
+A_FDBGT,
+A_FDBGE,
+A_FDBLT,
+A_FDBLE,
+A_FDBGL,
+A_FDBGLE,
+A_FDBNGLE,
+A_FDBNGL,
+A_FDBNLE,
+A_FDBNLT,
+A_FDBNGE,
+A_FDBNGT,
+A_FDBSNE,
+A_FDBST,
+A_FDIV,
+A_FSDIV,
+A_FDDIV,
+A_FETOX,
+A_FETOXM1,
+A_FGETEXP,
+A_FGETMAN,
+A_FINT,
+A_FINTRZ,
+A_FJF,
+A_FJEQ,
+A_FJOGT,
+A_FJOGE,
+A_FJOLT,
+A_FJOLE,
+A_FJOGL,
+A_FJOR,
+A_FJUN,
+A_FJUEQ,
+A_FJUGT,
+A_FJUGE,
+A_FJULT,
+A_FJULE,
+A_FJNE,
+A_FJT,
+A_FJSF,
+A_FJSEQ,
+A_FJGT,
+A_FJGE,
+A_FJLT,
+A_FJLE,
+A_FJGL,
+A_FJGLE,
+A_FJNGLE,
+A_FJNGL,
+A_FJNLE,
+A_FJNLT,
+A_FJNGE,
+A_FJNGT,
+A_FJSNE,
+A_FJST,
+A_FLOG10,
+A_FLOG2,
+A_FLOGN,
+A_FLOGNP1,
+A_FMOD,
+A_FMOVE,
+A_FSMOVE,
+A_FDMOVE,
+A_FMOVECR,
+A_FMOVEM,
+A_FMOVM,
+A_FMUL,
+A_FSMUL,
+A_FDMUL,
+A_FNEG,
+A_FSNEG,
+A_FDNEG,
+A_FNOP,
+A_FREM,
+A_FRESTORE,
+A_FSAVE,
+A_FSCALE,
+A_FSF,
+A_FSEQ,
+A_FSOGT,
+A_FSOGE,
+A_FSOLT,
+A_FSOLE,
+A_FSOGL,
+A_FSOR,
+A_FSUN,
+A_FSUEQ,
+A_FSUGT,
+A_FSUGE,
+A_FSULT,
+A_FSULE,
+A_FSNE,
+A_FST,
+A_FSSF,
+A_FSSEQ,
+A_FSGT,
+A_FSGE,
+A_FSLT,
+A_FSLE,
+A_FSGL,
+A_FSGLE,
+A_FSNGLE,
+A_FSNGL,
+A_FSNLE,
+A_FSNLT,
+A_FSNGE,
+A_FSNGT,
+A_FSSNE,
+A_FSST,
+A_FSGLDIV,
+A_FSGLMUL,
+A_FSIN,
+A_FSINCOS,
+A_FSINH,
+A_FSQRT,
+A_FSSQRT,
+A_FDSQRT,
+A_FSUB,
+A_FSSUB,
+A_FDSUB,
+A_FTAN,
+A_FTANH,
+A_FTENTOX,
+A_FTRAPF,
+A_FTRAPEQ,
+A_FTRAPOGT,
+A_FTRAPOGE,
+A_FTRAPOLT,
+A_FTRAPOLE,
+A_FTRAPOGL,
+A_FTRAPOR,
+A_FTRAPUN,
+A_FTRAPUEQ,
+A_FTRAPUGT,
+A_FTRAPUGE,
+A_FTRAPULT,
+A_FTRAPULE,
+A_FTRAPNE,
+A_FTRAPT,
+A_FTRAPSF,
+A_FTRAPSEQ,
+A_FTRAPGT,
+A_FTRAPGE,
+A_FTRAPLT,
+A_FTRAPLE,
+A_FTRAPGL,
+A_FTRAPGLE,
+A_FTRAPNGLE,
+A_FTRAPNGL,
+A_FTRAPNLE,
+A_FTRAPNLT,
+A_FTRAPNGE,
+A_FTRAPNGT,
+A_FTRAPSNE,
+A_FTRAPST,
+A_FTST,
+A_FTWOTOX,
+A_FF1,
+A_HALT,
+A_ILLEGAL,
+A_INTOUCH,
+A_JHS,
+A_JLO,
+A_JHI,
+A_JLS,
+A_JCC,
+A_JCS,
+A_JNE,
+A_JEQ,
+A_JVC,
+A_JVS,
+A_JPL,
+A_JMI,
+A_JGE,
+A_JLT,
+A_JGT,
+A_JLE,
+A_JBHS,
+A_JBLO,
+A_JBHI,
+A_JBLS,
+A_JBCC,
+A_JBCS,
+A_JBNE,
+A_JBEQ,
+A_JBVC,
+A_JBVS,
+A_JBPL,
+A_JBMI,
+A_JBGE,
+A_JBLT,
+A_JBGT,
+A_JBLE,
+A_JBRA,
+A_JRA,
+A_JMP,
+A_JBSR,
+A_JSR,
+A_LEA,
+A_LINEA,
+A_LINE_A,
+A_LINEF,
+A_LINE_F,
+A_LINK,
+A_LPSTOP,
+A_LSL,
+A_LSR,
+A_MOV,
+A_MOV3Q,
+A_MOVE,
+A_MOVEA,
+A_MOVEC,
+A_MOVEM,
+A_MOVEP,
+A_MOVEQ,
+A_MOVES,
+A_MOVE16,
+A_MOVM,
+A_MULS,
+A_MULU,
+A_MVS,
+A_MVZ,
+A_NBCD,
+A_NEG,
+A_NEGX,
+A_NOP,
+A_NOT,
+A_OR,
+A_ORI,
+A_PACK,
+A_PBBS,
+A_PBBC,
+A_PBLS,
+A_PBLC,
+A_PBSS,
+A_PBSC,
+A_PBAS,
+A_PBAC,
+A_PBWS,
+A_PBWC,
+A_PBIS,
+A_PBIC,
+A_PBGS,
+A_PBGC,
+A_PBCS,
+A_PBCC,
+A_PDBBS,
+A_PDBBC,
+A_PDBLS,
+A_PDBLC,
+A_PDBSS,
+A_PDBSC,
+A_PDBAS,
+A_PDBAC,
+A_PDBWS,
+A_PDBWC,
+A_PDBIS,
+A_PDBIC,
+A_PDBGS,
+A_PDBGC,
+A_PDBCS,
+A_PDBCC,
+A_PEA,
+A_PFLUSH,
+A_PFLUSHA,
+A_PFLUSHAN,
+A_PFLUSHN,
+A_PFLUSHR,
+A_PFLUSHS,
+A_PLOADR,
+A_PLOADW,
+A_PLPAR,
+A_PLPAW,
+A_PMOVE,
+A_PMOVEFD,
+A_PRESTORE,
+A_PSAVE,
+A_PSBS,
+A_PSBC,
+A_PSLS,
+A_PSLC,
+A_PSSS,
+A_PSSC,
+A_PSAS,
+A_PSAC,
+A_PSWS,
+A_PSWC,
+A_PSIS,
+A_PSIC,
+A_PSGS,
+A_PSGC,
+A_PSCS,
+A_PSCC,
+A_PTESTR,
+A_PTESTW,
+A_PTRAPBS,
+A_PTRAPBC,
+A_PTRAPLS,
+A_PTRAPLC,
+A_PTRAPSS,
+A_PTRAPSC,
+A_PTRAPAS,
+A_PTRAPAC,
+A_PTRAPWS,
+A_PTRAPWC,
+A_PTRAPIS,
+A_PTRAPIC,
+A_PTRAPGS,
+A_PTRAPGC,
+A_PTRAPCS,
+A_PTRAPCC,
+A_PULSE,
+A_PVALID,
+A_REMS,
+A_REMU,
+A_RESET,
+A_ROL,
+A_ROR,
+A_ROXL,
+A_ROXR,
+A_RTD,
+A_RTE,
+A_RTM,
+A_RTR,
+A_RTS,
+A_SATS,
+A_SBCD,
+A_ST,
+A_SF,
+A_SHI,
+A_SLS,
+A_SCC,
+A_SHS,
+A_SCS,
+A_SLO,
+A_SNE,
+A_SEQ,
+A_SVC,
+A_SVS,
+A_SPL,
+A_SMI,
+A_SGE,
+A_SLT,
+A_SGT,
+A_SLE,
+A_STOP,
+A_STRLDSR,
+A_SUB,
+A_SUBA,
+A_SUBI,
+A_SUBQ,
+A_SUBX,
+A_SWAP,
+A_TAS,
+A_TBLS,
+A_TBLSN,
+A_TBLU,
+A_TBLUN,
+A_TPF,
+A_TRAP,
+A_TRAPV,
+A_TRAPT,
+A_TRAPF,
+A_TRAPHI,
+A_TRAPLS,
+A_TRAPCC,
+A_TRAPHS,
+A_TRAPCS,
+A_TRAPLO,
+A_TRAPNE,
+A_TRAPEQ,
+A_TRAPVC,
+A_TRAPVS,
+A_TRAPPL,
+A_TRAPMI,
+A_TRAPGE,
+A_TRAPLT,
+A_TRAPGT,
+A_TRAPLE,
+A_TST,
+A_UNLK,
+A_UNPK,
+A_WDDATA,
+A_WDEBUG,
+A_BXX,
+A_DBXX,
+A_FBXX,
+A_FSXX,
+A_SXX);

+ 544 - 0
compiler/m68k/m68kstd.inc

@@ -0,0 +1,544 @@
+{ don't edit, this file is generated from m68kins.dat; to regenerate, run 'make insdat' in the compiler directory }
+(
+'none',
+'abcd',
+'add',
+'adda',
+'addi',
+'addq',
+'addx',
+'and',
+'andi',
+'asl',
+'asr',
+'bhs',
+'blo',
+'bhi',
+'bls',
+'bcc',
+'bcs',
+'bne',
+'beq',
+'bvc',
+'bvs',
+'bpl',
+'bmi',
+'bge',
+'blt',
+'bgt',
+'ble',
+'bra',
+'bsr',
+'bchg',
+'bclr',
+'bset',
+'btst',
+'bfchg',
+'bfclr',
+'bfexts',
+'bfextu',
+'bfffo',
+'bfins',
+'bfset',
+'bftst',
+'bgnd',
+'bitrev',
+'bkpt',
+'byterev',
+'callm',
+'cas',
+'cas2',
+'chk',
+'chk2',
+'clr',
+'cmp',
+'cmpa',
+'cmpi',
+'cmpm',
+'cmp2',
+'cinvl',
+'cinvp',
+'cinva',
+'cpushl',
+'cpushp',
+'cpusha',
+'dbt',
+'dbf',
+'dbra',
+'dbhi',
+'dbls',
+'dbcc',
+'dbhs',
+'dbcs',
+'dblo',
+'dbne',
+'dbeq',
+'dbvc',
+'dbvs',
+'dbpl',
+'dbmi',
+'dbge',
+'dblt',
+'dbgt',
+'dble',
+'divs',
+'divsl',
+'divu',
+'divul',
+'eor',
+'eori',
+'exg',
+'ext',
+'extb',
+'fabs',
+'fsabs',
+'fdabs',
+'facos',
+'fadd',
+'fsadd',
+'fdadd',
+'fasin',
+'fatan',
+'fatanh',
+'fbf',
+'fbeq',
+'fbogt',
+'fboge',
+'fbolt',
+'fbole',
+'fbogl',
+'fbor',
+'fbun',
+'fbueq',
+'fbugt',
+'fbuge',
+'fbult',
+'fbule',
+'fbne',
+'fbt',
+'fbsf',
+'fbseq',
+'fbgt',
+'fbge',
+'fblt',
+'fble',
+'fbgl',
+'fbgle',
+'fbngle',
+'fbngl',
+'fbnle',
+'fbnlt',
+'fbnge',
+'fbngt',
+'fbsne',
+'fbst',
+'fcmp',
+'fcos',
+'fcosh',
+'fdbf',
+'fdbeq',
+'fdbogt',
+'fdboge',
+'fdbolt',
+'fdbole',
+'fdbogl',
+'fdbor',
+'fdbun',
+'fdbueq',
+'fdbugt',
+'fdbuge',
+'fdbult',
+'fdbule',
+'fdbne',
+'fdbt',
+'fdbsf',
+'fdbseq',
+'fdbgt',
+'fdbge',
+'fdblt',
+'fdble',
+'fdbgl',
+'fdbgle',
+'fdbngle',
+'fdbngl',
+'fdbnle',
+'fdbnlt',
+'fdbnge',
+'fdbngt',
+'fdbsne',
+'fdbst',
+'fdiv',
+'fsdiv',
+'fddiv',
+'fetox',
+'fetoxm1',
+'fgetexp',
+'fgetman',
+'fint',
+'fintrz',
+'fjf',
+'fjeq',
+'fjogt',
+'fjoge',
+'fjolt',
+'fjole',
+'fjogl',
+'fjor',
+'fjun',
+'fjueq',
+'fjugt',
+'fjuge',
+'fjult',
+'fjule',
+'fjne',
+'fjt',
+'fjsf',
+'fjseq',
+'fjgt',
+'fjge',
+'fjlt',
+'fjle',
+'fjgl',
+'fjgle',
+'fjngle',
+'fjngl',
+'fjnle',
+'fjnlt',
+'fjnge',
+'fjngt',
+'fjsne',
+'fjst',
+'flog10',
+'flog2',
+'flogn',
+'flognp1',
+'fmod',
+'fmove',
+'fsmove',
+'fdmove',
+'fmovecr',
+'fmovem',
+'fmovm',
+'fmul',
+'fsmul',
+'fdmul',
+'fneg',
+'fsneg',
+'fdneg',
+'fnop',
+'frem',
+'frestore',
+'fsave',
+'fscale',
+'fsf',
+'fseq',
+'fsogt',
+'fsoge',
+'fsolt',
+'fsole',
+'fsogl',
+'fsor',
+'fsun',
+'fsueq',
+'fsugt',
+'fsuge',
+'fsult',
+'fsule',
+'fsne',
+'fst',
+'fssf',
+'fsseq',
+'fsgt',
+'fsge',
+'fslt',
+'fsle',
+'fsgl',
+'fsgle',
+'fsngle',
+'fsngl',
+'fsnle',
+'fsnlt',
+'fsnge',
+'fsngt',
+'fssne',
+'fsst',
+'fsgldiv',
+'fsglmul',
+'fsin',
+'fsincos',
+'fsinh',
+'fsqrt',
+'fssqrt',
+'fdsqrt',
+'fsub',
+'fssub',
+'fdsub',
+'ftan',
+'ftanh',
+'ftentox',
+'ftrapf',
+'ftrapeq',
+'ftrapogt',
+'ftrapoge',
+'ftrapolt',
+'ftrapole',
+'ftrapogl',
+'ftrapor',
+'ftrapun',
+'ftrapueq',
+'ftrapugt',
+'ftrapuge',
+'ftrapult',
+'ftrapule',
+'ftrapne',
+'ftrapt',
+'ftrapsf',
+'ftrapseq',
+'ftrapgt',
+'ftrapge',
+'ftraplt',
+'ftraple',
+'ftrapgl',
+'ftrapgle',
+'ftrapngle',
+'ftrapngl',
+'ftrapnle',
+'ftrapnlt',
+'ftrapnge',
+'ftrapngt',
+'ftrapsne',
+'ftrapst',
+'ftst',
+'ftwotox',
+'ff1',
+'halt',
+'illegal',
+'intouch',
+'jhs',
+'jlo',
+'jhi',
+'jls',
+'jcc',
+'jcs',
+'jne',
+'jeq',
+'jvc',
+'jvs',
+'jpl',
+'jmi',
+'jge',
+'jlt',
+'jgt',
+'jle',
+'jbhs',
+'jblo',
+'jbhi',
+'jbls',
+'jbcc',
+'jbcs',
+'jbne',
+'jbeq',
+'jbvc',
+'jbvs',
+'jbpl',
+'jbmi',
+'jbge',
+'jblt',
+'jbgt',
+'jble',
+'jbra',
+'jra',
+'jmp',
+'jbsr',
+'jsr',
+'lea',
+'linea',
+'line_a',
+'linef',
+'line_f',
+'link',
+'lpstop',
+'lsl',
+'lsr',
+'mov',
+'mov3q',
+'move',
+'movea',
+'movec',
+'movem',
+'movep',
+'moveq',
+'moves',
+'move16',
+'movm',
+'muls',
+'mulu',
+'mvs',
+'mvz',
+'nbcd',
+'neg',
+'negx',
+'nop',
+'not',
+'or',
+'ori',
+'pack',
+'pbbs',
+'pbbc',
+'pbls',
+'pblc',
+'pbss',
+'pbsc',
+'pbas',
+'pbac',
+'pbws',
+'pbwc',
+'pbis',
+'pbic',
+'pbgs',
+'pbgc',
+'pbcs',
+'pbcc',
+'pdbbs',
+'pdbbc',
+'pdbls',
+'pdblc',
+'pdbss',
+'pdbsc',
+'pdbas',
+'pdbac',
+'pdbws',
+'pdbwc',
+'pdbis',
+'pdbic',
+'pdbgs',
+'pdbgc',
+'pdbcs',
+'pdbcc',
+'pea',
+'pflush',
+'pflusha',
+'pflushan',
+'pflushn',
+'pflushr',
+'pflushs',
+'ploadr',
+'ploadw',
+'plpar',
+'plpaw',
+'pmove',
+'pmovefd',
+'prestore',
+'psave',
+'psbs',
+'psbc',
+'psls',
+'pslc',
+'psss',
+'pssc',
+'psas',
+'psac',
+'psws',
+'pswc',
+'psis',
+'psic',
+'psgs',
+'psgc',
+'pscs',
+'pscc',
+'ptestr',
+'ptestw',
+'ptrapbs',
+'ptrapbc',
+'ptrapls',
+'ptraplc',
+'ptrapss',
+'ptrapsc',
+'ptrapas',
+'ptrapac',
+'ptrapws',
+'ptrapwc',
+'ptrapis',
+'ptrapic',
+'ptrapgs',
+'ptrapgc',
+'ptrapcs',
+'ptrapcc',
+'pulse',
+'pvalid',
+'rems',
+'remu',
+'reset',
+'rol',
+'ror',
+'roxl',
+'roxr',
+'rtd',
+'rte',
+'rtm',
+'rtr',
+'rts',
+'sats',
+'sbcd',
+'st',
+'sf',
+'shi',
+'sls',
+'scc',
+'shs',
+'scs',
+'slo',
+'sne',
+'seq',
+'svc',
+'svs',
+'spl',
+'smi',
+'sge',
+'slt',
+'sgt',
+'sle',
+'stop',
+'strldsr',
+'sub',
+'suba',
+'subi',
+'subq',
+'subx',
+'swap',
+'tas',
+'tbls',
+'tblsn',
+'tblu',
+'tblun',
+'tpf',
+'trap',
+'trapv',
+'trapt',
+'trapf',
+'traphi',
+'trapls',
+'trapcc',
+'traphs',
+'trapcs',
+'traplo',
+'trapne',
+'trapeq',
+'trapvc',
+'trapvs',
+'trappl',
+'trapmi',
+'trapge',
+'traplt',
+'trapgt',
+'traple',
+'tst',
+'unlk',
+'unpk',
+'wddata',
+'wdebug',
+'bxx',
+'dbxx',
+'fbxx',
+'fsxx',
+'sxx');

+ 11733 - 0
compiler/m68k/m68ktab.inc

@@ -0,0 +1,11733 @@
+{ don't edit, this file is generated from m68kins.dat; to regenerate, run 'make insdat' in the compiler directory }
+(
+  (
+    opcode  : A_NONE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_ABCD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c100,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_ABCD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_PREDEC],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_ADD;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADD;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADD;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d0c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADD;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0600,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ADDA;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d0c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADDI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0600,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADDI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0600,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ADDQ;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADDQ;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADDX;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ADDX;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_PREDEC],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$d108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_AND;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_AND;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_AND;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0200,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_AND;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$023c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_AND;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$027c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ANDI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0200,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ANDI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0200,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ANDI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$023c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_ANDI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$027c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ASL;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e1c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ASL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e120,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ASL;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ASL;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e300,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ASR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e0c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ASR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e020,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ASR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ASR;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e200,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_BHS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BHS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BLO;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BLO;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BHI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6200,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BHI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6200,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6300,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6300,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6600,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6600,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6700,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6700,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BVC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6800,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BVC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6800,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BVS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6900,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BVS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6900,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BPL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6a00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BPL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6a00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BMI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6b00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BMI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6b00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6c00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6c00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6d00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6d00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6e00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6e00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6f00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6f00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BRA;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BRA;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6000,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BSR;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BSR;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6100,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_BCHG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0140,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BCHG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0140,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BCHG;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0840,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BCHG;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0840,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BCHG;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0840,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BCLR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0180,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BCLR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0180,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BCLR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0880,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BCLR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0880,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BCLR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0880,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BSET;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$01c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BSET;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$01c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BSET;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$08c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BSET;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$08c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BSET;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$08c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BTST;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BTST;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BTST;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0800,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BTST;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0800,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BTST;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0800,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_BFCHG;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$eac0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFCLR;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$ecc0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFEXTS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$ebc0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFEXTU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$e9c0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFFFO;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$edc0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFINS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BITFIELD],[],[],[],[]);
+    codelen : 2;
+    code    : [$efc0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFSET;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$eec0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BFTST;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([OF_BITFIELD],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$e8c0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BGND;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4afa,$0000];
+    support : [OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BITREV;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$00c0,$0000];
+    support : [OS_CF_ISA_APL, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BKPT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4848,$0000];
+    support : [OS_M68010UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_BYTEREV;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$02c0,$0000];
+    support : [OS_CF_ISA_APL, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_CALLM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$06c0,$0000];
+    support : [OS_M68020];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CAS;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$08c0,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CAS2;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_DATA],[OT_ADDR_INDIR],[],[],[]);
+    opflags : ([OF_DOUBLE_REG],[OF_DOUBLE_REG],[OF_DOUBLE_REG],[],[],[]);
+    codelen : 3;
+    code    : [$08fc,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CHK;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4180,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_CHK;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4100,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_CHK2;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA, OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$00c0,$0800];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CLR;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4200,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b000,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b000,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b0c0,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b0c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0c00,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0c00,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_POSTINC],[OT_ADDR_INDIR_POSTINC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMPA;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b0c0,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMPA;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b0c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_CMPI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0c00,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMPI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0c00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_CMPI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0c00,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMPI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0c00,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMPM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_POSTINC],[OT_ADDR_INDIR_POSTINC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CMP2;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA, OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$00c0,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_CINVL;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f408,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CINVP;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f410,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CINVA;
+    ops     : 1;
+    optypes : ([OT_SPECIALREG],[],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f418,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CPUSHL;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f4e8,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CPUSHL;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f428,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CPUSHP;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f430,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_CPUSHA;
+    ops     : 1;
+    optypes : ([OT_SPECIALREG],[],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f438,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_DBT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$50c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBF;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$51c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBRA;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$51c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBHI;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$52c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBLS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$53c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBCC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$54c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBHS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$54c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBCS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$55c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBLO;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$55c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBNE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$56c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBEQ;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$57c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBVC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$58c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBVS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$59c8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBPL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ac8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBMI;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$5bc8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBGE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$5cc8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBLT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$5dc8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBGT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ec8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DBLE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 1;
+    code    : [$5fc8,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DIVS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$81c0,$0000];
+    support : [OS_M68000UP, OS_CF_HWDIV];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DIVS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0800];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_HWDIV];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$81c0,$0000];
+    support : [OS_M68000UP, OS_CF_HWDIV];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DIVS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0800];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0c00];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVSL;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0800];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$80c0,$0000];
+    support : [OS_M68000UP, OS_CF_HWDIV];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DIVU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_HWDIV];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$80c0,$0000];
+    support : [OS_M68000UP, OS_CF_HWDIV];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_DIVU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0400];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_DIVUL;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_EOR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$b100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_EOR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_EOR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a00,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_EOR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a3c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_EOR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a7c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_EORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_EORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a00,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_EORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a3c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_EORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$0a7c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_EXG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c140,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_EXG;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c148,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_EXG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c188,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_EXG;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c188,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_EXT;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4800,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_EXTB;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4900,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4018];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4018];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4018];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0018];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0018];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0018];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FABS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0018];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4058];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4058];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4058];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0058];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0058];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0058];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSABS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0058];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405c];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405c];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405c];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005c];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005c];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005c];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDABS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005c];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FACOS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401c];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FACOS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401c];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FACOS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001c];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FACOS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001c];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FADD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4022];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FADD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4022];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FADD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4022];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FADD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0022];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FADD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0022];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSADD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4062];
+    support : [OS_M68040UP];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSADD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4062];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSADD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4062];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSADD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0062];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSADD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0062];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDADD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4066];
+    support : [OS_M68040UP];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDADD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4066];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDADD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4066];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDADD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0066];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDADD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0066];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FASIN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400c];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FASIN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400c];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FASIN;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000c];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FASIN;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000c];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FATAN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400a];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FATAN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400a];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FATAN;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000a];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FATAN;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000a];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FATANH;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400d];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FATANH;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400d];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FATANH;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000d];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FATANH;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000d];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FBF;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f080,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f081,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBOGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f082,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBOGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f083,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBOLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f084,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBOLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f085,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBOGL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f086,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBOR;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f087,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBUN;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f088,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBUEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f089,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBUGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08a,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBUGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08b,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBULT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08c,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBULE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08d,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08e,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08f,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBSF;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f090,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBSEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f091,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f092,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f093,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f094,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f095,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBGL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f096,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBGLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f097,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNGLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f098,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNGL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f099,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09a,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09b,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09c,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBNGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09d,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBSNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09e,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FBST;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09f,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FCMP;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4038];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FCMP;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4038];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FCMP;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4038];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FCMP;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0038];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FCMP;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0038];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FCOS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401d];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FCOS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401d];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FCOS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001d];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FCOS;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001d];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FCOSH;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4019];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FCOSH;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4019];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FCOSH;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0019];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FCOSH;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0019];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDBF;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBEQ;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0001];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBOGT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0002];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBOGE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0003];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBOLT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0004];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBOLE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0005];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBOGL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0006];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBOR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0007];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBUN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0008];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBUEQ;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0009];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBUGT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000a];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBUGE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000b];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBULT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000c];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBULE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000d];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000e];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000f];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBSF;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0010];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBSEQ;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0011];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBGT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0012];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBGE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0013];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBLT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0014];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBLE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0015];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBGL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0016];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBGLE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0017];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNGLE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0018];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNGL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0019];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNLE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$001a];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNLT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$001b];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNGE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$001c];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBNGT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$001d];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBSNE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$001e];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDBST;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$001f];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FDIV;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4020];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4020];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4020];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0020];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0020];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSDIV;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4060];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4060];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4060];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0060];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0060];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDDIV;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4064];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4064];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4064];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0064];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0064];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FETOX;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4010];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FETOX;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4010];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FETOX;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0010];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FETOX;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0010];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FETOXM1;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4008];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FETOXM1;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4008];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FETOXM1;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0008];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FETOXM1;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0008];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FGETEXP;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401e];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FGETEXP;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401e];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FGETEXP;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001e];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FGETEXP;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001e];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FGETMAN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401f];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FGETMAN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401f];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FGETMAN;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001f];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FGETMAN;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001f];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4001];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4001];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4001];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0001];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0001];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0001];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FINT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0001];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4003];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4003];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4003];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0003];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0003];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0003];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FINTRZ;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0003];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FJF;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f080,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f081,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJOGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f082,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJOGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f083,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJOLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f084,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJOLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f085,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJOGL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f086,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJOR;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f087,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJUN;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f088,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJUEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f089,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJUGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08a,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJUGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08b,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJULT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08c,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJULE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08d,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08e,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08f,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJSF;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f090,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJSEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f091,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f092,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f093,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f094,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f095,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJGL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f096,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJGLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f097,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNGLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f098,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNGL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f099,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09a,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09b,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09c,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJNGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09d,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJSNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09e,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FJST;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f09f,$0000];
+    support : [OS_GNU_AS, OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FLOG10;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4015];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FLOG10;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4015];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FLOG10;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0015];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOG10;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0015];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOG2;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4016];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FLOG2;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4016];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FLOG2;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0016];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOG2;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0016];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOGN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4014];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FLOGN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4014];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FLOGN;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0014];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOGN;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0014];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOGNP1;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4006];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FLOGNP1;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4006];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FLOGNP1;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0006];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FLOGNP1;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0006];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4021];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4021];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FMOD;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0021];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_KFACTOR],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6000];
+    support : [OS_M68881];
+    sizes   : [OPS_PACKED];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6000];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPIAR],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPU],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPU],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPIAR],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPU],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPU],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FSMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0040];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0040];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4040];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4040];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4040];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0044];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDMOVE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0044];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4044];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4044];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4044];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FMOVECR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$5c00];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$e000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$e000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$e800];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f800];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_FPUREG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_PC_DISP16],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d800];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPU],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPIAR],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPU],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPU],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPIAR],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG_LIST],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPU],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$e000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_GNU_AS, OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$e000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_GNU_AS, OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$e800];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$f800];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_GNU_AS, OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_FPUREG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_PC_DISP16],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_GNU_AS, OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$d800];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPU],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPIAR],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_FPUREG_LIST],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_FPU],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPU],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPIAR],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG_LIST],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_FPU],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_GNU_AS, OS_M68881];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_FMUL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4023];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4023];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4023];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0023];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0023];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSMUL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4063];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4063];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4063];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0063];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0063];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDMUL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4067];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4067];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4067];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0067];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0067];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401a];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$401a];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001a];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001a];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FNEG;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$001a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405a];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405a];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005a];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005a];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSNEG;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405e];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405e];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$405e];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005e];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005e];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005e];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDNEG;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$005e];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FNOP;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f080,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FREM;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4025];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FREM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4025];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FREM;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0025];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FRESTORE;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_PC_DISP16],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f140,$0000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FRESTORE;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f140,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FSAVE;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f100,$0000];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FSAVE;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f100,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FSCALE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4026];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSCALE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4026];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSCALE;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0026];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSF;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSEQ;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0001];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSOGT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0002];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSOGE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0003];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSOLT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0004];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSOLE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0005];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSOGL;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0006];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSOR;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0007];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSUN;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0008];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSUEQ;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0009];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSUGT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000a];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSUGE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000b];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSULT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000c];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSULE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000d];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000e];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FST;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000f];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSSF;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0010];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSSEQ;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0011];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSGT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0012];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSGE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0013];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSLT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0014];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSLE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0015];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSGL;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0016];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSGLE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0017];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNGLE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0018];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNGL;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0019];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNLE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$001a];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNLT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$001b];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNGE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$001c];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSNGT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$001d];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSSNE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$001e];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSST;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$001f];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_FSGLDIV;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4024];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSGLDIV;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4024];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSGLDIV;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0024];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSGLMUL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4027];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSGLMUL;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4027];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSGLMUL;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0027];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSIN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400e];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSIN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400e];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSIN;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000e];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSIN;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000e];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSINCOS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4030];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSINCOS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4030];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSINCOS;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0030];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSINH;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4002];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSINH;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4002];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSINH;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0002];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSINH;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0002];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4004];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4004];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4004];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0004];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0004];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0004];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSQRT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0004];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4041];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4041];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4041];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0041];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0041];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0041];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSSQRT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0041];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4045];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4045];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4045];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0045];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0045];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0045];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDSQRT;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0045];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSUB;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4028];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSUB;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4028];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FSUB;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4028];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSUB;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0028];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSUB;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0028];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FSSUB;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4068];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSSUB;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$4068];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FSSUB;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0068];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FSSUB;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$0068];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FDSUB;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$406c];
+    support : [OS_M68040UP, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FDSUB;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$406c];
+    support : [OS_M68040UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FDSUB;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$006c];
+    support : [OS_M68040UP];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FDSUB;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f200,$006c];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FTAN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400f];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTAN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$400f];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FTAN;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000f];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTAN;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$000f];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTANH;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4009];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTANH;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4009];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FTANH;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0009];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTANH;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0009];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTENTOX;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4012];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTENTOX;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4012];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FTENTOX;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0012];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTENTOX;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0012];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTRAPF;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPF;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPEQ;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0001];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPEQ;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0001];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPOGT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0002];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPOGT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0002];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPOGE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0003];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPOGE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0003];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPOLT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0004];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPOLT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0004];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPOLE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0005];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPOLE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0005];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPOGL;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0006];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPOGL;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0006];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPOR;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0007];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPOR;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0007];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPUN;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0008];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPUN;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0008];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPUEQ;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0009];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPUEQ;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0009];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPUGT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000a];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPUGT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000a];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPUGE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000b];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPUGE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000b];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPULT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000c];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPULT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000c];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPULE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000d];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPULE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000d];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000e];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000e];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000f];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000f];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPSF;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0010];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPSF;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0010];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPSEQ;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0011];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPSEQ;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0011];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPGT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0012];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPGT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0012];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPGE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0013];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPGE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0013];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPLT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0014];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPLT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0014];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPLE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0015];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPLE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0015];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPGL;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0016];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPGL;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0016];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPGLE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0017];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPGLE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0017];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNGLE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0018];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNGLE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0018];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNGL;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0019];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNGL;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0019];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNLE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$001a];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNLE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$001a];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNLT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$001b];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNLT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$001b];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNGE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$001c];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNGE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$001c];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPNGT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$001d];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPNGT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$001d];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPSNE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$001e];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPSNE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$001e];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTRAPST;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$001f];
+    support : [OS_M68881];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTRAPST;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$001f];
+    support : [OS_M68881];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_FTST;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$403a];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTST;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_PC_DISP16],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$403a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_FTST;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$403a];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FTST;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$003a];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTST;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$003a];
+    support : [OS_CF_FPU];
+    sizes   : [OPS_DOUBLE];
+  ),
+  (
+    opcode  : A_FTWOTOX;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4011];
+    support : [OS_M68881];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FTWOTOX;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_FPUREG],[],[],[],[]);
+    opflags : ([OF_IMM_FLOAT],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4011];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_SINGLE, OPS_DOUBLE, OPS_EXTENDED, OPS_PACKED];
+  ),
+  (
+    opcode  : A_FTWOTOX;
+    ops     : 2;
+    optypes : ([OT_FPUREG],[OT_FPUREG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0011];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FTWOTOX;
+    ops     : 1;
+    optypes : ([OT_FPUREG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0011];
+    support : [OS_M68881];
+    sizes   : [OPS_EXTENDED];
+  ),
+  (
+    opcode  : A_FF1;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$04c0,$0000];
+    support : [OS_CF_ISA_APL, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_HALT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4ac8,$0000];
+    support : [OS_M68060, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_ILLEGAL;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4afc,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_INTOUCH;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f428,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_JHS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JHS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JLO;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JLO;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JHI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6200,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JHI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6200,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6300,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6300,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6600,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6600,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6700,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6700,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JVC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6800,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JVC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6800,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JVS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6900,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JVS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6900,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JPL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6a00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JPL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6a00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JMI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6b00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JMI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6b00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6c00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6c00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6d00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6d00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6e00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6e00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6f00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6f00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBHS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBHS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBLO;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBLO;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBHI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6200,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBHI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6200,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6300,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6300,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6400,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6500,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6600,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBNE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6600,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6700,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBEQ;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6700,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBVC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6800,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBVC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6800,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBVS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6900,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBVS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6900,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBPL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6a00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBPL;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6a00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBMI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6b00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBMI;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6b00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6c00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBGE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6c00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6d00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBLT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6d00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6e00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBGT;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6e00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6f00,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_JBLE;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6f00,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_JBRA;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6000,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_JBRA;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4ec0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_JRA;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6000,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_JRA;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4ec0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_JMP;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4ec0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_JBSR;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$6100,$0000];
+    support : [OS_GNU_AS, OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_JBSR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e80,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_JSR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e80,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_LEA;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$41c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_LINEA;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$a000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_LINE_A;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$a000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_LINEF;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_LINE_F;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_LINK;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e50,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_LINK;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4808,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_LPSTOP;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$01c0];
+    support : [OS_M68060, OS_CPU32];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_LSL;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e3c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_LSL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e128,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_LSL;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e108,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_LSL;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e308,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_LSR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e2c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_LSR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e028,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_LSR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e008,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_LSR;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e208,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0008,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0040,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0000,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_CCR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$42c0,$0000];
+    support : [OS_GNU_AS, OS_M68010UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_CCR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$42c0,$0000];
+    support : [OS_GNU_AS, OS_M68010UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_SR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$40c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_SR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$40c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$44c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$44c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$44c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$46c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$46c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$46c0,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_USP],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e68,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF_USP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOV;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_USP],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e60,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF_USP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOV3Q;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$a140,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0008,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0040,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_CCR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$42c0,$0000];
+    support : [OS_M68010UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_CCR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$42c0,$0000];
+    support : [OS_M68010UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_SR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$40c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_SR],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$40c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$44c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$44c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$44c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$46c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$46c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$46c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_SPECREG, OF_SPECREG_USP],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e68,$0000];
+    support : [OS_M68000UP, OS_CF_USP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_USP],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e60,$0000];
+    support : [OS_M68000UP, OS_CF_USP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEA;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0040,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEC;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4e7a,$0000];
+    support : [OS_M68010UP];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEC;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4e7b,$0000];
+    support : [OS_M68010UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_REG_LIST],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_REG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_REG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[OT_REG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_REG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVEM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEP;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEP;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0188,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVEQ;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$7000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVES;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_DATA, OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0e00,$0000];
+    support : [OS_M68010UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVES;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$0e00,$0800];
+    support : [OS_M68010UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVE16;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_POSTINC],[OT_ADDR_INDIR_POSTINC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f620,$8000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_MOVE16;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_POSTINC],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f600,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_MOVE16;
+    ops     : 2;
+    optypes : ([OT_ABS_LONG],[OT_ADDR_INDIR_POSTINC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f608,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_MOVE16;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f610,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_MOVE16;
+    ops     : 2;
+    optypes : ([OT_ABS_LONG],[OT_ADDR_INDIR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f618,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_REG_LIST],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_REG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_REG_LIST],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[OT_REG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_REG_LIST],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4880,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_GNU_AS, OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_MOVM;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c80,$0000];
+    support : [OS_GNU_AS, OS_M68000UP];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_MULS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c1c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MULS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c00,$0800];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MULS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c1c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MULS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c00,$0800];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MULS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c00,$0c00];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MULU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c0c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MULU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MULU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$c0c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_MULU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c00,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MULU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c00,$0400];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_MVS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$7100,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_MVZ;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$7180,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_NBCD;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4800,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_NEG;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4400,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_NEG;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4400,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_NEGX;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_NEGX;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4000,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_NOP;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e71,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_NOT;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4600,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_NOT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4600,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_OR;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$8000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_OR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$8100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_OR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_OR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$003c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_OR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$007c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_ORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_CCR],[],[],[],[]);
+    codelen : 1;
+    code    : [$003c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_ORI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG, OF_SPECREG_SR],[],[],[],[]);
+    codelen : 1;
+    code    : [$007c,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PACK;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_DATA],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$8140,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PACK;
+    ops     : 3;
+    optypes : ([OT_ADDR_INDIR_PREDEC],[OT_ADDR_INDIR_PREDEC],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$8148,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PBBS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f080,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBBC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f081,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBLS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f082,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBLC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f083,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBSS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f084,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBSC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f085,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBAS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f086,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBAC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f087,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBWS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f088,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBWC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f089,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBIS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08a,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBIC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08b,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBGS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08c,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBGC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08d,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBCS;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08e,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PBCC;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f08f,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PDBBS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBBC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0001];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBLS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0002];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBLC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0003];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBSS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0004];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBSC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0005];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBAS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0006];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBAC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0007];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBWS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0008];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBWC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$0009];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBIS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000a];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBIC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000b];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBGS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000c];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBGC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000d];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBCS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000e];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PDBCC;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 2;
+    code    : [$f048,$000f];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PEA;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4840,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f508,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3010];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3010];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3008];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3008];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3000];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3000];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3810];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3810];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3808];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3808];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 3;
+    optypes : ([OT_SPECIALREG],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([OF_SPECREG],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3800];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSH;
+    ops     : 3;
+    optypes : ([OT_SPECIALREG],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([OF_SPECREG],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3800];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHA;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f518,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHA;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2400];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHAN;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f510,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHN;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f500,$0000];
+    support : [OS_M68040UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$a000];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHS;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3410];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3408];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHS;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3400];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHS;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3c10];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHS;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3c08];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PFLUSHS;
+    ops     : 3;
+    optypes : ([OT_SPECIALREG],[OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[]);
+    opflags : ([OF_SPECREG],[OF_IMM_QUICK, OF_NOSIZE],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$3c00];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2210];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2210];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2208];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADR;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2200];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADW;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2010];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADW;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2010];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADW;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2008];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLOADW;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2000];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLPAR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f5c8,$0000];
+    support : [OS_M68060];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PLPAW;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f588,$0000];
+    support : [OS_M68060];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_QUAD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([OF_IMM_64BIT],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68851];
+    sizes   : [OPS_QUAD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68851];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4000];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$7000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$7400];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6000];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0000];
+    support : [OS_M68030];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4200];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_QUAD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4200];
+    support : [OS_M68851];
+    sizes   : [OPS_QUAD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4200];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4200];
+    support : [OS_M68851];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4200];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4200];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$7200];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$7600];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6200];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$6200];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_PMOVE;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0200];
+    support : [OS_M68030];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVEFD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4100];
+    support : [OS_M68030];
+    sizes   : [OPS_QUAD];
+  ),
+  (
+    opcode  : A_PMOVEFD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$4100];
+    support : [OS_M68030];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PMOVEFD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_SPECIALREG],[],[],[],[]);
+    opflags : ([],[OF_SPECREG],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$0100];
+    support : [OS_M68030];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PRESTORE;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f140,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PSAVE;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f100,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PSBS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSBC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0001];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSLS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0002];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSLC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0003];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSSS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0004];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSSC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0005];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSAS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0006];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSAC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0007];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSWS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0008];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSWC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$0009];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSIS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000a];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSIC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000b];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSGS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000c];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSGC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000d];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSCS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000e];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PSCC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f040,$000f];
+    support : [OS_M68851];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f568,$0000];
+    support : [OS_M68040];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8210];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8210];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8208];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 3;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([OF_SPECREG],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8200];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 4;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8310];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 4;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8310];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 4;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8308];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTR;
+    ops     : 4;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([OF_SPECREG],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8300];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$f548,$0000];
+    support : [OS_M68040];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8010];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 3;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8010];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8008];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 3;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([OF_SPECREG],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8000];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 4;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8110];
+    support : [OS_M68030];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 4;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8110];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 4;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8108];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTESTW;
+    ops     : 4;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[OT_IMMEDIATE],[OT_ADDR],[],[]);
+    opflags : ([OF_SPECREG],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$8100];
+    support : [OS_M68030, OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPBS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPBS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0000];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPBC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0001];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPBC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0001];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPLS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0002];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPLS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0002];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPLC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0003];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPLC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0003];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPSS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0004];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPSS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0004];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPSC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0005];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPSC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0005];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPAS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0006];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPAS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0006];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPAC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0007];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPAC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0007];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPWS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0008];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPWS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0008];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPWC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$0009];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPWC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$0009];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPIS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000a];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPIS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000a];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPIC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000b];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPIC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000b];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPGS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000c];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPGS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000c];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPGC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000d];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPGC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000d];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPCS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000e];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPCS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000e];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PTRAPCC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f078,$000f];
+    support : [OS_M68851];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_PTRAPCC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f07c,$000f];
+    support : [OS_M68851];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PULSE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4acc,$0000];
+    support : [OS_M68060, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_PVALID;
+    ops     : 2;
+    optypes : ([OT_SPECIALREG],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_SPECREG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2800];
+    support : [OS_M68851];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_PVALID;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f000,$2c00];
+    support : [OS_M68851];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_REMS;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0800];
+    support : [OS_CF_HWDIV];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_REMU;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16],[OT_DATA],[],[],[],[]);
+    opflags : ([],[OF_DOUBLE_REG],[],[],[],[]);
+    codelen : 2;
+    code    : [$4c40,$0000];
+    support : [OS_CF_HWDIV];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_RESET;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e70,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_ROL;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e7c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ROL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e138,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROL;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e118,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROL;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e318,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e6c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ROR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e038,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e018,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROR;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e218,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROXL;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e5c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ROXL;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e130,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROXL;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e110,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROXL;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e310,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROXR;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e4c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_ROXR;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e030,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROXR;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e010,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_ROXR;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$e210,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_RTD;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4e74,$0000];
+    support : [OS_M68010UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_RTE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e73,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_RTM;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$06c0,$0000];
+    support : [OS_M68020];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_RTR;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e77,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_RTS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e75,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_SATS;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4c80,$0000];
+    support : [OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_SBCD;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$8100,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SBCD;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_PREDEC],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$8108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_ST;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$50c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_ST;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$50c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SF;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$51c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SF;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$51c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SHI;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$52c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SHI;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$52c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLS;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$53c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$53c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SCC;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SCC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SHS;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SHS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SCS;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SCS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLO;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLO;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SNE;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$56c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SNE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$56c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SEQ;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$57c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SEQ;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$57c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SVC;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$58c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SVC;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$58c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SVS;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$59c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SVS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$59c0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SPL;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ac0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SPL;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ac0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SMI;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5bc0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SMI;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5bc0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SGE;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5cc0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SGE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5cc0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLT;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5dc0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5dc0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SGT;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ec0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SGT;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ec0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLE;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5fc0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SLE;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5fc0,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_STOP;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$4e72,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_STRLDSR;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$40e7,$46fc];
+    support : [OS_CF_ISA_APL, OS_CF_ISA_C];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_SUB;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$9000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUB;
+    ops     : 2;
+    optypes : ([OT_ADDR],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$9000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUB;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$9100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUB;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$90c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUB;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0400,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_SUBA;
+    ops     : 2;
+    optypes : ([OT_DATA, OT_ADDR, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$90c0,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUBI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0400,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUBI;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$0400,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_SUBQ;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_ADDR],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUBQ;
+    ops     : 2;
+    optypes : ([OT_IMMEDIATE],[OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUBX;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$9100,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG, OPS_COLDFIRE];
+  ),
+  (
+    opcode  : A_SUBX;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR_PREDEC],[OT_ADDR_INDIR_PREDEC],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$9108,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_SWAP;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4840,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_TAS;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4ac0,$0000];
+    support : [OS_M68000UP, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_TBLS;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0900];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLS;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_DOUBLE_REG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0800];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLSN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0d00];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLSN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_DOUBLE_REG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0c00];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLU;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0100];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLU;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_DOUBLE_REG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0000];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLUN;
+    ops     : 2;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8],[OT_DATA],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0500];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TBLUN;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_DATA],[],[],[],[]);
+    opflags : ([OF_DOUBLE_REG],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$f800,$0400];
+    support : [OS_CPU32];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TPF;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$51f8,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TPF;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$51fc,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAP;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([OF_IMM_QUICK, OF_NOSIZE],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e40,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPV;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e76,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$50f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$50fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPF;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$51f8,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPF;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$51fc,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPHI;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$52f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPHI;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$52fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPLS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$53f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPLS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$53fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPCC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPCC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPHS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPHS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$54fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPCS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPCS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPLO;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPLO;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$55fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPNE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$56f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPNE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$56fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPEQ;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$57f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPEQ;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$57fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPVC;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$58f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPVC;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$58fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPVS;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$59f8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPVS;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$59fc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPPL;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5af8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPPL;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5afc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPMI;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5bf8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPMI;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5bfc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPGE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5cf8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPGE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5cfc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPLT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5df8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPLT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5dfc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPGT;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ef8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPGT;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5efc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TRAPLE;
+    ops     : 1;
+    optypes : ([OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ff8,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TRAPLE;
+    ops     : 0;
+    optypes : ([],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$5ffc,$0000];
+    support : [OS_M68020UP, OS_CPU32];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_TST;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4a00,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TST;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG, OT_PC_DISP16, OT_PC_IDX_DISP8, OT_IMMEDIATE],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4a00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_TST;
+    ops     : 1;
+    optypes : ([OT_ADDR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4a00,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_UNLK;
+    ops     : 1;
+    optypes : ([OT_ADDR],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$4e58,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_UNPK;
+    ops     : 3;
+    optypes : ([OT_DATA],[OT_DATA],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$8180,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_UNPK;
+    ops     : 3;
+    optypes : ([OT_ADDR_INDIR_PREDEC],[OT_ADDR_INDIR_PREDEC],[OT_IMMEDIATE],[],[],[]);
+    opflags : ([],[],[OF_IMM_QUICK, OF_NOSIZE],[],[],[]);
+    codelen : 2;
+    code    : [$8188,$0000];
+    support : [OS_M68020UP];
+    sizes   : [OPS_UNSIZED];
+  ),
+  (
+    opcode  : A_WDDATA;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 1;
+    code    : [$fb00,$0000];
+    support : [OS_CF];
+    sizes   : [OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_WDEBUG;
+    ops     : 1;
+    optypes : ([OT_ADDR_INDIR, OT_ADDR_DISP16],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 2;
+    code    : [$fbc0,$0003];
+    support : [OS_CF];
+    sizes   : [OPS_LONG];
+  ),
+  (
+    opcode  : A_BXX;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD];
+  ),
+  (
+    opcode  : A_BXX;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68020UP, OS_CPU32, OS_CF_ISA_B, OS_CF_ISA_C];
+    sizes   : [OPS_SHORT, OPS_BYTE, OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_DBXX;
+    ops     : 2;
+    optypes : ([OT_DATA],[OT_ABS_LONG],[],[],[],[]);
+    opflags : ([],[OF_BRANCH],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_WORD];
+  ),
+  (
+    opcode  : A_FBXX;
+    ops     : 1;
+    optypes : ([OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([OF_BRANCH],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68881, OS_CF_FPU];
+    sizes   : [OPS_WORD, OPS_LONG];
+  ),
+  (
+    opcode  : A_FSXX;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68881];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SXX;
+    ops     : 1;
+    optypes : ([OT_DATA],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP, OS_CF];
+    sizes   : [OPS_BYTE];
+  ),
+  (
+    opcode  : A_SXX;
+    ops     : 1;
+    optypes : ([OT_DATA, OT_ADDR_INDIR, OT_ADDR_INDIR_POSTINC, OT_ADDR_INDIR_PREDEC, OT_ADDR_DISP16, OT_ADDR_IDX_DISP8, OT_ABS_SHORT, OT_ABS_LONG],[],[],[],[],[]);
+    opflags : ([],[],[],[],[],[]);
+    codelen : 0;
+    code    : [$0000,$0000];
+    support : [OS_M68000UP];
+    sizes   : [OPS_BYTE];
+  )
+);