llvm-6502/lib/MC/MCDisassembler/EDInfo.h

71 lines
1.7 KiB
C
Raw Normal View History

//===- TableGen'erated file -------------------------------------*- C++ -*-===//
//
// Enhanced Disassembly Info Header
//
// Automatically generated file, do not edit!
//
//===----------------------------------------------------------------------===//
#ifndef EDInfo_
#define EDInfo_
#define EDIS_MAX_OPERANDS 13
#define EDIS_MAX_SYNTAXES 2
enum OperandTypes {
kOperandTypeNone,
kOperandTypeImmediate,
kOperandTypeRegister,
kOperandTypeX86Memory,
kOperandTypeX86EffectiveAddress,
kOperandTypeX86PCRelative,
kOperandTypeARMBranchTarget,
kOperandTypeARMSoReg,
kOperandTypeARMSoImm,
kOperandTypeARMSoImm2Part,
kOperandTypeARMPredicate,
kOperandTypeARMAddrMode2,
kOperandTypeARMAddrMode2Offset,
kOperandTypeARMAddrMode3,
kOperandTypeARMAddrMode3Offset,
kOperandTypeARMAddrMode4,
kOperandTypeARMAddrMode5,
kOperandTypeARMAddrMode6,
kOperandTypeARMAddrMode6Offset,
kOperandTypeARMAddrModePC,
kOperandTypeARMRegisterList,
kOperandTypeARMTBAddrMode,
kOperandTypeThumbITMask,
kOperandTypeThumbAddrModeS1,
kOperandTypeThumbAddrModeS2,
kOperandTypeThumbAddrModeS4,
kOperandTypeThumbAddrModeRR,
kOperandTypeThumbAddrModeSP,
kOperandTypeThumb2SoReg,
kOperandTypeThumb2SoImm,
kOperandTypeThumb2AddrModeImm8,
kOperandTypeThumb2AddrModeImm8Offset,
kOperandTypeThumb2AddrModeImm12,
kOperandTypeThumb2AddrModeSoReg,
kOperandTypeThumb2AddrModeImm8s4,
kOperandTypeThumb2AddrModeImm8s4Offset
};
enum OperandFlags {
kOperandFlagSource = 0x1,
kOperandFlagTarget = 0x2
};
enum InstructionTypes {
kInstructionTypeNone,
kInstructionTypeMove,
kInstructionTypeBranch,
kInstructionTypePush,
kInstructionTypePop,
kInstructionTypeCall,
kInstructionTypeReturn
};
#endif