Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idapro-loadint / opt / ida90 / libexec / loadint / comment.cmt
Size: Mime:
// #define SKIP_TILL_JAVA
//-------------------------------------------------------------------------
//
//      Predefined comments for IDA.
//      Created by unknown user of IDA (sorry I don't remember your name :)
//      long-long time ago (summer of 1991)...
//
//      I simply added comments for the new processors.
//
//      To create database (IDA.INT), you should run LOADINT:
//
//              loadint comment.cmt ida.int
//
//      and compress it afterwards (optionally):
//
//              idacomp ida.int
//
//-------------------------------------------------------------------------

//
//      IDP internal numbers. If you create your own IDP, please use a number
//      above 0x8000
//
enum idptypes
{
  idp_PC,               // 0 - PC
  idp_Z80,              // 1 - 8085, Z80
  idp_i860,             // 2 - Intel 860
  idp_8051,             // 3 - 8051
  idp_TMS320,           // 4 - TMS320C5x
  idp_M65,              // 5 - M65
  idp_PDP11,            // 6 - PDP11
  idp_M68,              // 7 - Motorola 680x0
  idp_JAVA,             // 8 - Java
  idp_MC8,              // 9 - Motorola 8bit
  idp_ST7,              // 10 - SGS-Thomson ST7
  idp_MC6812,           // 11 - Motorola 6812
  idp_MIPS,             // 12 - MIPS
  idp_ARM,              // 13 - Advanced RISC Machines
  idp_TMSC6,            // 14 - TMS320C6x
  idp_PPC,              // 15 - PowerPC
  idp_80196,            // 16 - Intel 80196
  idp_Z8,               // 17 - Z8
  idp_SH,               // 18 - Hitachi SH
  idp_NET,              // 19 - Microsoft Visual Studio.Net
  idp_AVR,              // 20 - Atmel 8-bit RISC processor(s)
  idp_H8,               // 21 - Hitachi H8/300, H8S
  idp_PIC,              // 22 - Microchip's PIC
  idp_SPARC,            // 23 - SPARC
  idp_ALPHA,            // 24 - Alpha
  idp_HPPA,             // 25 - HP PA-RISC
  idp_H8500,            // 26 - Hitachi H8/500
  idp_TRICORE,          // 27 - Tasking Tricore
  idp_DSP56K,           // 28 - Motorola DSP5600x
  idp_C166,             // 29 - Siemens C166 family
  idp_ST20,             // 30 - SGS-Thomson ST20
  idp_IA64,             // 31 - Intel Itenium IA64
  idp_I960,             // 32 - Intel 960
  idp_F2MC,             // 33 - Fujistu F2MC
  idp_TMS320C54,        // 34 - TMS320C54xx
  idp_TMS320C55,        // 35 - TMS320C55xx
  idp_TRIMEDIA,         // 36 - TriMedia
  idp_M32R,             // 37 - Mitsubishi 32bit RISC
  idp_NEC_78K0,         // 38 - NEC 78K0
  idp_NEC_78K0S,        // 39 - NEC 78K0S
  idp_M740,             // 40 - Mitsubishi 8bit
  idp_M7700,            // 41 - Mitsubishi 16bit
  idp_ST9,              // 42 - ST9+
  idp_FR,               // 43 - Fujitsu FR Family
  idp_MC6816,           // 44 - Motorola 68HC16
  idp_M7900,            // 45 - Mitsubishi 7900
  idp_TMS320C3,         // 46 - Texas Instruments TMS320C3
  idp_KR1878,           // 47 - Angstrem KR1878
  idp_AD218X,           // 48 - Analog Devices ADSP 218X
  idp_OAKDSP,           // 49 - Atmel OAK DSP
  idp_TLCS900,          // 50 - Toshiba TLCS-900
  idp_C39,              // 51 - Rockwell C39
  idp_CR16,             // 52 - NSC CR16
  idp_MN102L00,         // 53 - Panasonic MN10200
  idp_TMS320C1X,	    // 54 - Texas Instruments TMS320C1x
  idp_NEC_V850X,        // 55 - NECV850 / NECV850E
  idp_SCR_ADPT,         // 56 - Processor module adapter for processor modules written in scripting languages
  idp_EBC,              // 57 - EFI Bytecode
  idp_MSP430,           // 58 - Texas Instruments MSP430
  idp_SPU,              // 59 - Cell Broadband Engine Synergistic Processor Unit
  idp_DALVIK,           // 60 - Android Dalvik Virtual Machine
  idp_65C816,           // 61 - 65802/65816
  idp_M16C,             // 62 - Renesas M16C
  idp_ARC,              // 63 - Argounaut RISC Core
  idp_UNSP,             // 64 - SunPlus unSP
  idp_TMS320C28,        // 65 - Texas Instruments TMS320C28x
  idp_DSP96K,           // 66 - Motorola DSP96000
  idp_SPC700,           // 67 - Sony SPC700
  idp_AD2106X,          // 68 - Analog Devices ADSP 2106X
  idp_PIC16,            // 69 - Microchip's 16-bit PIC
  idp_S390,             // 70 - IBM's S390
  idp_XTENSA,           // 71 - Tensilica Xtensa
  idp_RISCV,            // 72 - Risc-V
  idp_RL78,             // 73 - Renesas RL78
  idp_RX,               // 74 - Renesas RX
};

//
//      File format types. I hope that they are self-explanatory.
//

enum filetype_t {
  f_EXE_old,            // MS DOS EXE File
  f_COM_old,            // MS DOS COM File
  f_BIN,                // Binary File
  f_DRV,                // MS DOS Driver
  f_WIN,                // New Executable (NE)
  f_HEX,                // Intel Hex Object File
  f_MEX,                // MOS Technology Hex Object File
  f_LX,                 // Linear Executable (LX)
  f_LE,                 // Linear Executable (LE)
  f_NLM,                // Netware Loadable Module (NLM)
  f_COFF,               // Common Object File Format (COFF)
  f_PE,                 // Portable Executable (PE)
  f_OMF,                // Object Module Format
  f_SREC,               // R-records
  f_ZIP,                // ZIP file (this file is never loaded to IDA database)
  f_OMFLIB,             // Library of OMF Modules
  f_AR,                 // ar library
  f_LOADER,             // file is loaded using LOADER DLL
  f_ELF,                // Executable and Linkable Format (ELF)
  f_W32RUN,             // Watcom DOS32 Extender (W32RUN)
  f_AOUT,               // Linux a.out (AOUT)
  f_PRC,                // PalmPilot program file
  f_EXE,                // MS DOS EXE File
  f_COM,                // MS DOS COM File
  f_AIXAR,              // AIX ar library
  f_MACHO,              // Max OS X
};

//
//      Now we include instruction enumerations for all processors.
//
#define ENUM_SIZE(t)
#include "allins.hpp"

//
//      The main switch is by IDP number:
//
idp ?

#ifndef SKIP_TILL_JAVA
//-------------------------------------------------------------------------
//
//      Motorola 680x0 instructions
//
idp_M68: { cmd ?

#include "mc68.cmt"

}


//-------------------------------------------------------------------------
idp_PC: {               // if processor is Intel 80x86...

#include "pc.cmt"

}

//-------------------------------------------------------------------------
//
//             8080-8085 intructions
//
idp_Z80: { cmd ?

#include "z80.cmt"

}

//-------------------------------------------------------------------------
//
//      Intel 860 XP instructions
//
idp_i860: { cmd ?

#include "i860.cmt"

}

//-------------------------------------------------------------------------
//
//      Intel 8051 instructions
//
idp_8051: { cmd ?

#include "i51.cmt"

}

//-------------------------------------------------------------------------
//
//      TMS320C5x instructions
//
idp_TMS320: { cmd ?

#include "tms320.cmt"

}

//-------------------------------------------------------------------------
//
//      TMS320C6x instructions
//

idp_TMSC6: { cmd ?

#include "tmsc6.cmt"

}

//-------------------------------------------------------------------------
//
//      Texas Instruments TMS320C28x instructions
//

idp_TMS320C28: { cmd ?

#include "tms32028.cmt"

}

//-------------------------------------------------------------------------
//
//      M6502 instructions
//
idp_M65: { cmd ?

#include "m65.cmt"

}

//-------------------------------------------------------------------------
//
//      PDP11 instructions
//
idp_PDP11: { cmd ?

#include "pdp.cmt"

}

#endif // ifdef SKIP_TILL_JAVA

//-------------------------------------------------------------------------
//
//      JAVA instructions
//

idp_JAVA: { cmd ?

#include "java.cmt"

}

//-------------------------------------------------------------------------
//
//      Motorola 8bit instructions
//

idp_MC8: { cmd ?

#include "mc8.cmt"

}

//-------------------------------------------------------------------------
//
//      Advanced RISC Machines
//

idp_ARM: { cmd ?

#include "arm.cmt"

}

//-------------------------------------------------------------------------
//
//      Power PC
//

idp_PPC: { cmd ?

#include "ppc.cmt"

}

//-------------------------------------------------------------------------
//
//      Intel 80196
//

idp_80196: { cmd ?

#include "80196.cmt"

}

//-------------------------------------------------------------------------
//
//      Zilog Z8
//

idp_Z8: { cmd ?

#include "z8.cmt"

}

//-------------------------------------------------------------------------
//
//      Hitachi SH3
//

idp_SH: { cmd ?

#include "sh3.cmt"

}

//-------------------------------------------------------------------------
//
//      Atmel AVR
//

idp_AVR: { cmd ?

#include "avr.cmt"

}

//-------------------------------------------------------------------------
//
//      MIPS
//

idp_MIPS: { cmd ?

#include "mips.cmt"

}

//-------------------------------------------------------------------------
//
//      Hitachi H8
//

idp_H8: { cmd ?

#include "h8.cmt"

}

//-------------------------------------------------------------------------
//
//      Microchip's PIC
//

idp_PIC: { cmd ?

#include "pic.cmt"

}

//-------------------------------------------------------------------------
//
//      SPARC
//

idp_SPARC: { cmd ?

#include "sparc.cmt"

}

//-------------------------------------------------------------------------
//
//      Alpha
//

idp_ALPHA: { cmd ?

#include "alpha.cmt"

}

//-------------------------------------------------------------------------
//
//      HP PA-RISC
//

idp_HPPA: { cmd ?

#include "hppa.cmt"

}

//-------------------------------------------------------------------------
//
//      Hitachi H8/500
//

idp_H8500: { cmd ?

#include "h8500.cmt"

}

//-------------------------------------------------------------------------
//
//      Tasking Tricore
//

idp_TRICORE: { cmd ?

#include "tricore.cmt"

}

//-------------------------------------------------------------------------
//
//      Motorola DSP 56K
//

idp_DSP56K: { cmd ?

#include "dsp56k.cmt"

}

//-------------------------------------------------------------------------
//
//      Siemens C166 family
//

idp_C166: { cmd ?

#include "c166.cmt"

}

//-------------------------------------------------------------------------
//
//      SGS-Thomson ST20
//

idp_ST20: { cmd ?

#include "st20.cmt"

}

//-------------------------------------------------------------------------
//
//      SGS-Thomson ST7
//

idp_ST7: { cmd ?

#include "st7.cmt"

}

//-------------------------------------------------------------------------
//
//      Intel Itenium IA64
//

idp_IA64: { cmd ?

#include "ia64.cmt"

}

//-------------------------------------------------------------------------
//
//      Microsoft Visual Studio.Net
//

idp_NET: { cmd ?

#include "net.cmt"

}

//-------------------------------------------------------------------------
//
//      Motorola MC68HC12
//

idp_MC6812: { cmd ?

#include "mc6812.cmt"

}

//-------------------------------------------------------------------------
//
//      Intel 960
//

idp_I960: { cmd ?

#include "i960.cmt"

}

//-------------------------------------------------------------------------
//
//      Fujistu F2MC
//

idp_F2MC: { cmd ?

#include "f2mc.cmt"

}

//-------------------------------------------------------------------------
//
//      TMS320C54
//

idp_TMS320C54: { cmd ?

#include "tms320c54.cmt"

}

//-------------------------------------------------------------------------
//
//      TMS320C55
//

idp_TMS320C55: { cmd ?

#include "tms320c55.cmt"

}

//-------------------------------------------------------------------------
//
//      TriMedia
//

idp_TRIMEDIA: { cmd ?

#include "trimedia.cmt"

}

//-------------------------------------------------------------------------
//
//      Mitsubishi 8bit MELPS740
//

idp_M740: { cmd ?

#include "m740.cmt"

}

//-------------------------------------------------------------------------
//
//      Mitsubishi 16bit M7700
//

idp_M7700: { cmd ?

#include "m7700.cmt"

}

//-------------------------------------------------------------------------
//
//      Mitsubishi 32bit RISC
//

idp_M32R: { cmd ?

#include "m32r.cmt"

}

//-------------------------------------------------------------------------
//
//      NEC 78K0
//

idp_NEC_78K0: { cmd ?

#include "78k0.cmt"

}

//-------------------------------------------------------------------------
//
//      NEC 78K0S
//

idp_NEC_78K0S: { cmd ?

#include "78k0s.cmt"

}

//-------------------------------------------------------------------------
//
//      STMicroelectronics ST9+
//

idp_ST9: { cmd ?

#include "st9.cmt"

}

//-------------------------------------------------------------------------
//
//      Fujitsu FR family
//

idp_FR: { cmd ?

#include "fr.cmt"

}

//-------------------------------------------------------------------------
//
//      Motorola MC68HC16
//

idp_MC6816: { cmd ?

#include "mc6816.cmt"

}

//-------------------------------------------------------------------------
//
//      Mitsubishi M7900
//

idp_M7900: { cmd ?

#include "m7900.cmt"

}

//-------------------------------------------------------------------------
//
//      Texas Instruments TMS320C3
//

idp_TMS320C3: { cmd ?

#include "tms320c3.cmt"

}

//-------------------------------------------------------------------------
//
//      Angstrem KR1878
//

idp_KR1878: { cmd ?

#include "kr1878.cmt"

}

//-------------------------------------------------------------------------
//
//      Analog Devices ADSP 218X
//

idp_AD218X: { cmd ?

#include "ad218x.cmt"

}

//-------------------------------------------------------------------------
//
//      Atmel OAK DSP
//

idp_OAKDSP: { cmd ?

#include "oakdsp.cmt"

}

//-------------------------------------------------------------------------
//
//      Toshiba TLCS-900
//

idp_TLCS900: { cmd ?

#include "tlcs900.cmt"

}

//-------------------------------------------------------------------------
//
//      Panasonic MN102
//

idp_MN102L00: { cmd ?

#include "mn102.cmt"

}

//-------------------------------------------------------------------------
//
//      Rockwell C39
//

idp_C39: { cmd ?

#include "c39.cmt"

}

//-------------------------------------------------------------------------
//
//      NSC CR16
//

idp_CR16: { cmd ?

#include "cr16.cmt"

}

//-------------------------------------------------------------------------
//
//      NEC V850/V850E
//

idp_NEC_V850X: { cmd ?

#include "necv850.cmt"

}

idp_65C816: { cmd ?

#include "65816.cmt"

}

idp_M16C: { cmd ?

#include "m16c.cmt"

}

idp_ARC: { cmd ?

#include "arc.cmt"

}

idp_DSP96K: { cmd ?

#include "dsp96k.cmt"

}

idp_PIC16: { cmd ?

#include "pic16.cmt"

}

//-------------------------------------------------------------------------
//
//      IBM S390
//

idp_S390: { cmd ?

#include "s390.cmt"

}

//-------------------------------------------------------------------------
//
//      Risc-V
//

idp_RISCV: { cmd ?

#include "riscv.cmt"

}

//-------------------------------------------------------------------------
//
//      Renesas RL78
//

idp_RL78: { cmd ?

#include "rl78.cmt"

}

//-------------------------------------------------------------------------
//
//      Renesas RX
//

idp_RX: { cmd ?

#include "rx.cmt"

}

//-------------------------------------------------------------------------
//
//      Tensilica Xtensa
//

idp_XTENSA: { cmd ?

#include "xtensa.cmt"

}

other:	"$!"