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

git-svn-id: trunk@45311 -
This commit is contained in:
Károly Balogh 2020-05-08 12:11:13 +00:00
parent d5874b0088
commit bc9b8af04b
5 changed files with 12827 additions and 0 deletions

4
.gitattributes vendored
View File

@ -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

View File

@ -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
compiler/m68k/m68kop.inc Normal file
View File

@ -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
compiler/m68k/m68kstd.inc Normal file
View File

@ -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
compiler/m68k/m68ktab.inc Normal file

File diff suppressed because it is too large Load Diff