osprey/cygnus/opcodes/iq2000-desc.h File Reference

#include "opcode/cgen.h"

Include dependency graph for iq2000-desc.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define CGEN_ARCH   iq2000
#define CGEN_SYM(s)   iq2000/**/_cgen_/**/s
#define HAVE_CPU_IQ2000BF
#define HAVE_CPU_IQ10BF
#define CGEN_INSN_LSB0_P   1
#define CGEN_MIN_INSN_SIZE   4
#define CGEN_MAX_INSN_SIZE   4
#define CGEN_INT_INSN_P   1
#define CGEN_ACTUAL_MAX_SYNTAX_ELEMENTS   19
#define CGEN_MNEMONIC_OPERANDS
#define CGEN_ACTUAL_MAX_IFMT_OPERANDS   8
#define MAX_ISAS   1
#define MAX_MACHS   ((int) MACH_MAX)
#define CGEN_IFLD_NBOOL_ATTRS   (CGEN_IFLD_END_NBOOLS - CGEN_IFLD_START_NBOOLS - 1)
#define MAX_IFLD   ((int) IQ2000_F_MAX)
#define CGEN_HW_NBOOL_ATTRS   (CGEN_HW_END_NBOOLS - CGEN_HW_START_NBOOLS - 1)
#define MAX_HW   ((int) HW_MAX)
#define CGEN_OPERAND_NBOOL_ATTRS   (CGEN_OPERAND_END_NBOOLS - CGEN_OPERAND_START_NBOOLS - 1)
#define MAX_OPERANDS   32
#define MAX_OPERAND_INSTANCES   8
#define CGEN_INSN_NBOOL_ATTRS   (CGEN_INSN_END_NBOOLS - CGEN_INSN_START_NBOOLS - 1)

Typedefs

typedef enum gr_names GR_NAMES
typedef enum opcodes OPCODES
typedef enum q10_opcodes Q10_OPCODES
typedef enum regimm_functions REGIMM_FUNCTIONS
typedef enum functions FUNCTIONS
typedef enum q10s_functions Q10S_FUNCTIONS
typedef enum cop_functions COP_FUNCTIONS
typedef enum cop_cm128_4functions COP_CM128_4FUNCTIONS
typedef enum cop_cm128_3functions COP_CM128_3FUNCTIONS
typedef enum cop2_functions COP2_FUNCTIONS
typedef enum cop3_cam_functions COP3_CAM_FUNCTIONS
typedef enum mach_attr MACH_ATTR
typedef enum isa_attr ISA_ATTR
typedef enum cgen_ifld_attr CGEN_IFLD_ATTR
typedef enum ifield_type IFIELD_TYPE
typedef enum cgen_hw_attr CGEN_HW_ATTR
typedef enum cgen_hw_type CGEN_HW_TYPE
typedef enum cgen_operand_attr CGEN_OPERAND_ATTR
typedef enum cgen_operand_type CGEN_OPERAND_TYPE
typedef enum cgen_insn_attr CGEN_INSN_ATTR

Enumerations

enum  gr_names {
  H_GR_R0 = 0, H_GR_R1 = 1, H_GR_R2 = 2, H_GR_R3 = 3,
  H_GR_R4 = 4, H_GR_R5 = 5, H_GR_R6 = 6, H_GR_R7 = 7,
  H_GR_R8 = 8, H_GR_R9 = 9, H_GR_R10 = 10, H_GR_R11 = 11,
  H_GR_R12 = 12, H_GR_R13 = 13, H_GR_R14 = 14, H_GR_R15 = 15,
  H_GR_AC = 13, H_GR_FP = 14, H_GR_SP = 15, H_GR_SP = 1,
  H_GR_FP = 2, H_GR_GR0 = 0, H_GR_GR1 = 1, H_GR_GR2 = 2,
  H_GR_GR3 = 3, H_GR_GR4 = 4, H_GR_GR5 = 5, H_GR_GR6 = 6,
  H_GR_GR7 = 7, H_GR_GR8 = 8, H_GR_GR9 = 9, H_GR_GR10 = 10,
  H_GR_GR11 = 11, H_GR_GR12 = 12, H_GR_GR13 = 13, H_GR_GR14 = 14,
  H_GR_GR15 = 15, H_GR_GR16 = 16, H_GR_GR17 = 17, H_GR_GR18 = 18,
  H_GR_GR19 = 19, H_GR_GR20 = 20, H_GR_GR21 = 21, H_GR_GR22 = 22,
  H_GR_GR23 = 23, H_GR_GR24 = 24, H_GR_GR25 = 25, H_GR_GR26 = 26,
  H_GR_GR27 = 27, H_GR_GR28 = 28, H_GR_GR29 = 29, H_GR_GR30 = 30,
  H_GR_GR31 = 31, H_GR_GR32 = 32, H_GR_GR33 = 33, H_GR_GR34 = 34,
  H_GR_GR35 = 35, H_GR_GR36 = 36, H_GR_GR37 = 37, H_GR_GR38 = 38,
  H_GR_GR39 = 39, H_GR_GR40 = 40, H_GR_GR41 = 41, H_GR_GR42 = 42,
  H_GR_GR43 = 43, H_GR_GR44 = 44, H_GR_GR45 = 45, H_GR_GR46 = 46,
  H_GR_GR47 = 47, H_GR_GR48 = 48, H_GR_GR49 = 49, H_GR_GR50 = 50,
  H_GR_GR51 = 51, H_GR_GR52 = 52, H_GR_GR53 = 53, H_GR_GR54 = 54,
  H_GR_GR55 = 55, H_GR_GR56 = 56, H_GR_GR57 = 57, H_GR_GR58 = 58,
  H_GR_GR59 = 59, H_GR_GR60 = 60, H_GR_GR61 = 61, H_GR_GR62 = 62,
  H_GR_GR63 = 63, H_GR_R0 = 0, H_GR__0 = 0, H_GR_R1 = 1,
  H_GR__1 = 1, H_GR_R2 = 2, H_GR__2 = 2, H_GR_R3 = 3,
  H_GR__3 = 3, H_GR_R4 = 4, H_GR__4 = 4, H_GR_R5 = 5,
  H_GR__5 = 5, H_GR_R6 = 6, H_GR__6 = 6, H_GR_R7 = 7,
  H_GR__7 = 7, H_GR_R8 = 8, H_GR__8 = 8, H_GR_R9 = 9,
  H_GR__9 = 9, H_GR_R10 = 10, H_GR__10 = 10, H_GR_R11 = 11,
  H_GR__11 = 11, H_GR_R12 = 12, H_GR__12 = 12, H_GR_R13 = 13,
  H_GR__13 = 13, H_GR_R14 = 14, H_GR__14 = 14, H_GR_R15 = 15,
  H_GR__15 = 15, H_GR_R16 = 16, H_GR__16 = 16, H_GR_R17 = 17,
  H_GR__17 = 17, H_GR_R18 = 18, H_GR__18 = 18, H_GR_R19 = 19,
  H_GR__19 = 19, H_GR_R20 = 20, H_GR__20 = 20, H_GR_R21 = 21,
  H_GR__21 = 21, H_GR_R22 = 22, H_GR__22 = 22, H_GR_R23 = 23,
  H_GR__23 = 23, H_GR_R24 = 24, H_GR__24 = 24, H_GR_R25 = 25,
  H_GR__25 = 25, H_GR_R26 = 26, H_GR__26 = 26, H_GR_R27 = 27,
  H_GR__27 = 27, H_GR_R28 = 28, H_GR__28 = 28, H_GR_R29 = 29,
  H_GR__29 = 29, H_GR_R30 = 30, H_GR__30 = 30, H_GR_R31 = 31,
  H_GR__31 = 31, H_GR_FP = 13, H_GR_LR = 14, H_GR_SP = 15,
  H_GR_R0 = 0, H_GR_R1 = 1, H_GR_R2 = 2, H_GR_R3 = 3,
  H_GR_R4 = 4, H_GR_R5 = 5, H_GR_R6 = 6, H_GR_R7 = 7,
  H_GR_R8 = 8, H_GR_R9 = 9, H_GR_R10 = 10, H_GR_R11 = 11,
  H_GR_R12 = 12, H_GR_R13 = 13, H_GR_R14 = 14, H_GR_R15 = 15,
  H_GR_R0 = 0, H_GR_R1 = 1, H_GR_R2 = 2, H_GR_R3 = 3,
  H_GR_R4 = 4, H_GR_R5 = 5, H_GR_R6 = 6, H_GR_R7 = 7,
  H_GR_R8 = 8, H_GR_R9 = 9, H_GR_R10 = 10, H_GR_R11 = 11,
  H_GR_R12 = 12, H_GR_R13 = 13, H_GR_R14 = 14, H_GR_R15 = 15,
  H_GR_PSW = 14, H_GR_SP = 15
}
enum  opcodes {
  OP_SPECIAL = 0, OP_REGIMM = 1, OP_J = 2, OP_JAL = 3,
  OP_BEQ = 4, OP_BNE = 5, OP_BLEZ = 6, OP_BGTZ = 7,
  OP_ADDI = 8, OP_ADDIU = 9, OP_SLTI = 10, OP_SLTIU = 11,
  OP_ANDI = 12, OP_ORI = 13, OP_XORI = 14, OP_LUI = 15,
  OP_COP0 = 16, OP_COP1 = 17, OP_COP2 = 18, OP_COP3 = 19,
  OP_BEQL = 20, OP_BNEL = 21, OP_BLEZL = 22, OP_BGTZL = 23,
  OP_BMB0 = 24, OP_BMB1 = 25, OP_BMB2 = 26, OP_BMB3 = 27,
  OP_BBI = 28, OP_BBV = 29, OP_BBIN = 30, OP_BBVN = 31,
  OP_LB = 32, OP_LH = 33, OP_LW = 35, OP_LBU = 36,
  OP_LHU = 37, OP_RAM = 39, OP_SB = 40, OP_SH = 41,
  OP_SW = 43, OP_ANDOI = 44, OP_BMB = 45, OP_ORUI = 47,
  OP_LDW = 48, OP_SDW = 56, OP_ANDOUI = 63
}
enum  q10_opcodes {
  OP10_BMB = 6, OP10_ORUI = 15, OP10_BMBL = 22, OP10_ANDOUI = 47,
  OP10_BBIL = 60, OP10_BBVL = 61, OP10_BBINL = 62, OP10_BBVNL = 63
}
enum  regimm_functions {
  FUNC_BLTZ = 0, FUNC_BGEZ = 1, FUNC_BLTZL = 2, FUNC_BGEZL = 3,
  FUNC_BLEZ = 4, FUNC_BGTZ = 5, FUNC_BLEZL = 6, FUNC_BGTZL = 7,
  FUNC_BRI = 8, FUNC_BRV = 9, FUNC_BCTX = 12, FUNC_BLTZAL = 16,
  FUNC_BGEZAL = 17, FUNC_BLTZALL = 18, FUNC_BGEZALL = 19, FUNC_BLEZAL = 20,
  FUNC_BGTZAL = 21, FUNC_BLEZALL = 22, FUNC_BGTZALL = 23
}
enum  functions {
  FUNC_SLL = 0, FUNC_SLMV = 1, FUNC_SRL = 2, FUNC_SRA = 3,
  FUNC_SLLV = 4, FUNC_SRMV = 5, FUNC_SRLV = 6, FUNC_SRAV = 7,
  FUNC_JR = 8, FUNC_JALR = 9, FUNC_JCR = 10, FUNC_SYSCALL = 12,
  FUNC_BREAK = 13, FUNC_SLEEP = 14, FUNC_ADD = 32, FUNC_ADDU = 33,
  FUNC_SUB = 34, FUNC_SUBU = 35, FUNC_AND = 36, FUNC_OR = 37,
  FUNC_XOR = 38, FUNC_NOR = 39, FUNC_ADO16 = 41, FUNC_SLT = 42,
  FUNC_SLTU = 43, FUNC_MRGB = 45
}
enum  q10s_functions { FUNC10_YIELD = 14, FUNC10_CNT1S = 46 }
enum  cop_functions {
  FUNC10_CFC = 0, FUNC10_LOCK = 1, FUNC10_CTC = 2, FUNC10_UNLK = 3,
  FUNC10_SWRD = 4, FUNC10_SWRDL = 5, FUNC10_SWWR = 6, FUNC10_SWWRU = 7,
  FUNC10_RBA = 8, FUNC10_RBAL = 9, FUNC10_RBAR = 10, FUNC10_DWRD = 12,
  FUNC10_DWRDL = 13, FUNC10_WBA = 16, FUNC10_WBAU = 17, FUNC10_WBAC = 18,
  FUNC10_CRC32 = 20, FUNC10_CRC32B = 21, FUNC10_MCID = 32, FUNC10_DBD = 33,
  FUNC10_DBA = 34, FUNC10_DPWT = 35, FUNC10_AVAIL = 36, FUNC10_FREE = 37,
  FUNC10_CHKHDR = 38, FUNC10_TSTOD = 39, FUNC10_PKRLA = 40, FUNC10_PKRLAU = 41,
  FUNC10_PKRLAH = 42, FUNC10_PKRLAC = 43, FUNC10_CMPHDR = 44, FUNC10_CM64RS = 0,
  FUNC10_CM64RD = 1, FUNC10_CM64RI = 4, FUNC10_CM64CLR = 5, FUNC10_CM64SS = 8,
  FUNC10_CM64SD = 9, FUNC10_CM64SI = 12, FUNC10_CM64RA = 16, FUNC10_CM64RIA2 = 20,
  FUNC10_CM128RIA2 = 21, FUNC10_CM64SA = 24, FUNC10_CM64SIA2 = 28, FUNC10_CM128SIA2 = 29,
  FUNC10_CM32RS = 32, FUNC10_CM32RD = 33, FUNC10_CM32XOR = 34, FUNC10_CM32ANDN = 35,
  FUNC10_CM32RI = 36, FUNC10_CM128VSA = 38, FUNC10_CM32SS = 40, FUNC10_CM32SD = 41,
  FUNC10_CM32OR = 42, FUNC10_CM32AND = 43, FUNC10_CM32SI = 44, FUNC10_CM32RA = 48,
  FUNC10_CM32SA = 56
}
enum  cop_cm128_4functions { FUNC10_CM128RIA3 = 4, FUNC10_CM128SIA3 = 6 }
enum  cop_cm128_3functions { FUNC10_CM128RIA4 = 6, FUNC10_CM128SIA4 = 7 }
enum  cop2_functions {
  FUNC10_PKRLI = 0, FUNC10_PKRLIU = 1, FUNC10_PKRLIH = 2, FUNC10_PKRLIC = 3,
  FUNC10_RBIR = 1, FUNC10_RBI = 2, FUNC10_RBIL = 3, FUNC10_WBIC = 5,
  FUNC10_WBI = 6, FUNC10_WBIU = 7
}
enum  cop3_cam_functions { FUNC10_CAM36 = 16, FUNC10_CAM72 = 17, FUNC10_CAM144 = 18, FUNC10_CAM288 = 19 }
enum  mach_attr {
  MACH_BASE, MACH_FR30, MACH_MAX, MACH_BASE,
  MACH_FRV, MACH_FR550, MACH_FR500, MACH_FR450,
  MACH_FR400, MACH_TOMCAT, MACH_SIMPLE, MACH_MAX,
  MACH_BASE, MACH_IP2022, MACH_IP2022EXT, MACH_MAX,
  MACH_BASE, MACH_IQ2000, MACH_IQ10, MACH_MAX,
  MACH_BASE, MACH_M32R, MACH_M32RX, MACH_M32R2,
  MACH_MAX, MACH_BASE, MACH_OPENRISC, MACH_OR1300,
  MACH_MAX, MACH_BASE, MACH_XSTORMY16, MACH_MAX
}
enum  isa_attr {
  ISA_FR30, ISA_MAX, ISA_FRV, ISA_MAX,
  ISA_IP2K, ISA_MAX, ISA_IQ2000, ISA_MAX,
  ISA_M32R, ISA_MAX, ISA_OR32, ISA_MAX,
  ISA_XSTORMY16, ISA_MAX
}
enum  cgen_ifld_attr {
  CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED,
  CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED, CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31,
  CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS, CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR,
  CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED, CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED,
  CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31, CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS,
  CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED,
  CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED, CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31,
  CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS, CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR,
  CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED, CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED,
  CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31, CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS,
  CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED,
  CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED, CGEN_IFLD_RELOC, CGEN_IFLD_END_BOOLS,
  CGEN_IFLD_START_NBOOLS = 31, CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS, CGEN_IFLD_VIRTUAL,
  CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED, CGEN_IFLD_SIGN_OPT,
  CGEN_IFLD_SIGNED, CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31, CGEN_IFLD_MACH,
  CGEN_IFLD_END_NBOOLS, CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR,
  CGEN_IFLD_RESERVED, CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED, CGEN_IFLD_END_BOOLS,
  CGEN_IFLD_START_NBOOLS = 31, CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS
}
enum  ifield_type {
  FR30_F_NIL, FR30_F_ANYOF, FR30_F_OP1, FR30_F_OP2,
  FR30_F_OP3, FR30_F_OP4, FR30_F_OP5, FR30_F_CC,
  FR30_F_CCC, FR30_F_RJ, FR30_F_RI, FR30_F_RS1,
  FR30_F_RS2, FR30_F_RJC, FR30_F_RIC, FR30_F_CRJ,
  FR30_F_CRI, FR30_F_U4, FR30_F_U4C, FR30_F_I4,
  FR30_F_M4, FR30_F_U8, FR30_F_I8, FR30_F_I20_4,
  FR30_F_I20_16, FR30_F_I20, FR30_F_I32, FR30_F_UDISP6,
  FR30_F_DISP8, FR30_F_DISP9, FR30_F_DISP10, FR30_F_S10,
  FR30_F_U10, FR30_F_REL9, FR30_F_DIR8, FR30_F_DIR9,
  FR30_F_DIR10, FR30_F_REL12, FR30_F_REGLIST_HI_ST, FR30_F_REGLIST_LOW_ST,
  FR30_F_REGLIST_HI_LD, FR30_F_REGLIST_LOW_LD, FR30_F_MAX, FRV_F_NIL,
  FRV_F_ANYOF, FRV_F_PACK, FRV_F_OP, FRV_F_OPE1,
  FRV_F_OPE2, FRV_F_OPE3, FRV_F_OPE4, FRV_F_GRI,
  FRV_F_GRJ, FRV_F_GRK, FRV_F_FRI, FRV_F_FRJ,
  FRV_F_FRK, FRV_F_CPRI, FRV_F_CPRJ, FRV_F_CPRK,
  FRV_F_ACCGI, FRV_F_ACCGK, FRV_F_ACC40SI, FRV_F_ACC40UI,
  FRV_F_ACC40SK, FRV_F_ACC40UK, FRV_F_CRI, FRV_F_CRJ,
  FRV_F_CRK, FRV_F_CCI, FRV_F_CRJ_INT, FRV_F_CRJ_FLOAT,
  FRV_F_ICCI_1, FRV_F_ICCI_2, FRV_F_ICCI_3, FRV_F_FCCI_1,
  FRV_F_FCCI_2, FRV_F_FCCI_3, FRV_F_FCCK, FRV_F_EIR,
  FRV_F_S10, FRV_F_S12, FRV_F_D12, FRV_F_U16,
  FRV_F_S16, FRV_F_S6, FRV_F_S6_1, FRV_F_U6,
  FRV_F_S5, FRV_F_U12_H, FRV_F_U12_L, FRV_F_U12,
  FRV_F_INT_CC, FRV_F_FLT_CC, FRV_F_COND, FRV_F_CCOND,
  FRV_F_HINT, FRV_F_LI, FRV_F_LOCK, FRV_F_DEBUG,
  FRV_F_A, FRV_F_AE, FRV_F_SPR_H, FRV_F_SPR_L,
  FRV_F_SPR, FRV_F_LABEL16, FRV_F_LABELH6, FRV_F_LABELL18,
  FRV_F_LABEL24, FRV_F_LRAE, FRV_F_LRAD, FRV_F_LRAS,
  FRV_F_TLBPROPX, FRV_F_TLBPRL, FRV_F_ICCI_1_NULL, FRV_F_ICCI_2_NULL,
  FRV_F_ICCI_3_NULL, FRV_F_FCCI_1_NULL, FRV_F_FCCI_2_NULL, FRV_F_FCCI_3_NULL,
  FRV_F_RS_NULL, FRV_F_GRI_NULL, FRV_F_GRJ_NULL, FRV_F_GRK_NULL,
  FRV_F_FRI_NULL, FRV_F_FRJ_NULL, FRV_F_ACCJ_NULL, FRV_F_RD_NULL,
  FRV_F_COND_NULL, FRV_F_CCOND_NULL, FRV_F_S12_NULL, FRV_F_LABEL16_NULL,
  FRV_F_MISC_NULL_1, FRV_F_MISC_NULL_2, FRV_F_MISC_NULL_3, FRV_F_MISC_NULL_4,
  FRV_F_MISC_NULL_5, FRV_F_MISC_NULL_6, FRV_F_MISC_NULL_7, FRV_F_MISC_NULL_8,
  FRV_F_MISC_NULL_9, FRV_F_MISC_NULL_10, FRV_F_MISC_NULL_11, FRV_F_LRA_NULL,
  FRV_F_TLBPR_NULL, FRV_F_LI_OFF, FRV_F_LI_ON, FRV_F_RELOC_ANN,
  FRV_F_MAX, IP2K_F_NIL, IP2K_F_ANYOF, IP2K_F_IMM8,
  IP2K_F_REG, IP2K_F_ADDR16CJP, IP2K_F_DIR, IP2K_F_BITNO,
  IP2K_F_OP3, IP2K_F_OP4, IP2K_F_OP4MID, IP2K_F_OP6,
  IP2K_F_OP8, IP2K_F_OP6_10LOW, IP2K_F_OP6_7LOW, IP2K_F_RETI3,
  IP2K_F_SKIPB, IP2K_F_PAGE3, IP2K_F_MAX, IQ2000_F_NIL,
  IQ2000_F_ANYOF, IQ2000_F_OPCODE, IQ2000_F_RS, IQ2000_F_RT,
  IQ2000_F_RD, IQ2000_F_SHAMT, IQ2000_F_CP_OP, IQ2000_F_CP_OP_10,
  IQ2000_F_CP_GRP, IQ2000_F_FUNC, IQ2000_F_IMM, IQ2000_F_RD_RS,
  IQ2000_F_RD_RT, IQ2000_F_RT_RS, IQ2000_F_JTARG, IQ2000_F_JTARGQ10,
  IQ2000_F_OFFSET, IQ2000_F_COUNT, IQ2000_F_BYTECOUNT, IQ2000_F_INDEX,
  IQ2000_F_MASK, IQ2000_F_MASKQ10, IQ2000_F_MASKL, IQ2000_F_EXCODE,
  IQ2000_F_RSRVD, IQ2000_F_10_11, IQ2000_F_24_19, IQ2000_F_5,
  IQ2000_F_10, IQ2000_F_25, IQ2000_F_CAM_Z, IQ2000_F_CAM_Y,
  IQ2000_F_CM_3FUNC, IQ2000_F_CM_4FUNC, IQ2000_F_CM_3Z, IQ2000_F_CM_4Z,
  IQ2000_F_MAX, M32R_F_NIL, M32R_F_ANYOF, M32R_F_OP1,
  M32R_F_OP2, M32R_F_COND, M32R_F_R1, M32R_F_R2,
  M32R_F_SIMM8, M32R_F_SIMM16, M32R_F_SHIFT_OP2, M32R_F_UIMM3,
  M32R_F_UIMM4, M32R_F_UIMM5, M32R_F_UIMM8, M32R_F_UIMM16,
  M32R_F_UIMM24, M32R_F_HI16, M32R_F_DISP8, M32R_F_DISP16,
  M32R_F_DISP24, M32R_F_OP23, M32R_F_OP3, M32R_F_ACC,
  M32R_F_ACCS, M32R_F_ACCD, M32R_F_BITS67, M32R_F_BIT4,
  M32R_F_BIT14, M32R_F_IMM1, M32R_F_MAX, OPENRISC_F_NIL,
  OPENRISC_F_ANYOF, OPENRISC_F_CLASS, OPENRISC_F_SUB, OPENRISC_F_R1,
  OPENRISC_F_R2, OPENRISC_F_R3, OPENRISC_F_SIMM16, OPENRISC_F_UIMM16,
  OPENRISC_F_UIMM5, OPENRISC_F_HI16, OPENRISC_F_LO16, OPENRISC_F_OP1,
  OPENRISC_F_OP2, OPENRISC_F_OP3, OPENRISC_F_OP4, OPENRISC_F_OP5,
  OPENRISC_F_OP6, OPENRISC_F_OP7, OPENRISC_F_I16_1, OPENRISC_F_I16_2,
  OPENRISC_F_DISP26, OPENRISC_F_ABS26, OPENRISC_F_I16NC, OPENRISC_F_F_15_8,
  OPENRISC_F_F_10_3, OPENRISC_F_F_4_1, OPENRISC_F_F_7_3, OPENRISC_F_F_10_7,
  OPENRISC_F_F_10_11, OPENRISC_F_MAX, XSTORMY16_F_NIL, XSTORMY16_F_ANYOF,
  XSTORMY16_F_RD, XSTORMY16_F_RDM, XSTORMY16_F_RM, XSTORMY16_F_RS,
  XSTORMY16_F_RB, XSTORMY16_F_RBJ, XSTORMY16_F_OP1, XSTORMY16_F_OP2,
  XSTORMY16_F_OP2A, XSTORMY16_F_OP2M, XSTORMY16_F_OP3, XSTORMY16_F_OP3A,
  XSTORMY16_F_OP3B, XSTORMY16_F_OP4, XSTORMY16_F_OP4M, XSTORMY16_F_OP4B,
  XSTORMY16_F_OP5, XSTORMY16_F_OP5A, XSTORMY16_F_OP, XSTORMY16_F_IMM2,
  XSTORMY16_F_IMM3, XSTORMY16_F_IMM3B, XSTORMY16_F_IMM4, XSTORMY16_F_IMM8,
  XSTORMY16_F_IMM12, XSTORMY16_F_IMM16, XSTORMY16_F_LMEM8, XSTORMY16_F_HMEM8,
  XSTORMY16_F_REL8_2, XSTORMY16_F_REL8_4, XSTORMY16_F_REL12, XSTORMY16_F_REL12A,
  XSTORMY16_F_ABS24_1, XSTORMY16_F_ABS24_2, XSTORMY16_F_ABS24, XSTORMY16_F_MAX
}
enum  cgen_hw_attr {
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS,
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS,
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS,
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS,
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS,
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS,
  CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE,
  CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS
}
enum  cgen_hw_type {
  CGEN_HW_MAX, HW_H_MEMORY, HW_H_SINT, HW_H_UINT,
  HW_H_ADDR, HW_H_IADDR, HW_H_PC, HW_H_GR,
  HW_H_CR, HW_H_DR, HW_H_PS, HW_H_R13,
  HW_H_R14, HW_H_R15, HW_H_NBIT, HW_H_ZBIT,
  HW_H_VBIT, HW_H_CBIT, HW_H_IBIT, HW_H_SBIT,
  HW_H_TBIT, HW_H_D0BIT, HW_H_D1BIT, HW_H_CCR,
  HW_H_SCR, HW_H_ILM, HW_MAX, HW_H_MEMORY,
  HW_H_SINT, HW_H_UINT, HW_H_ADDR, HW_H_IADDR,
  HW_H_RELOC_ANN, HW_H_PC, HW_H_PSR_IMPLE, HW_H_PSR_VER,
  HW_H_PSR_ICE, HW_H_PSR_NEM, HW_H_PSR_CM, HW_H_PSR_BE,
  HW_H_PSR_ESR, HW_H_PSR_EF, HW_H_PSR_EM, HW_H_PSR_PIL,
  HW_H_PSR_PS, HW_H_PSR_ET, HW_H_PSR_S, HW_H_TBR_TBA,
  HW_H_TBR_TT, HW_H_BPSR_BS, HW_H_BPSR_BET, HW_H_GR,
  HW_H_GR_DOUBLE, HW_H_GR_HI, HW_H_GR_LO, HW_H_FR,
  HW_H_FR_DOUBLE, HW_H_FR_INT, HW_H_FR_HI, HW_H_FR_LO,
  HW_H_FR_0, HW_H_FR_1, HW_H_FR_2, HW_H_FR_3,
  HW_H_CPR, HW_H_CPR_DOUBLE, HW_H_SPR, HW_H_ACCG,
  HW_H_ACC40S, HW_H_ACC40U, HW_H_IACC0, HW_H_ICCR,
  HW_H_FCCR, HW_H_CCCR, HW_H_PACK, HW_H_HINT_TAKEN,
  HW_H_HINT_NOT_TAKEN, HW_MAX, HW_H_MEMORY, HW_H_SINT,
  HW_H_UINT, HW_H_ADDR, HW_H_IADDR, HW_H_SPR,
  HW_H_REGISTERS, HW_H_STACK, HW_H_PABITS, HW_H_ZBIT,
  HW_H_CBIT, HW_H_DCBIT, HW_H_PC, HW_MAX,
  HW_H_MEMORY, HW_H_SINT, HW_H_UINT, HW_H_ADDR,
  HW_H_IADDR, HW_H_PC, HW_H_GR, HW_MAX,
  HW_H_MEMORY, HW_H_SINT, HW_H_UINT, HW_H_ADDR,
  HW_H_IADDR, HW_H_PC, HW_H_HI16, HW_H_SLO16,
  HW_H_ULO16, HW_H_GR, HW_H_CR, HW_H_ACCUM,
  HW_H_ACCUMS, HW_H_COND, HW_H_PSW, HW_H_BPSW,
  HW_H_BBPSW, HW_H_LOCK, HW_MAX, HW_H_MEMORY,
  HW_H_SINT, HW_H_UINT, HW_H_ADDR, HW_H_IADDR,
  HW_H_PC, HW_H_GR, HW_H_SR, HW_H_HI16,
  HW_H_LO16, HW_H_CBIT, HW_H_DELAY_INSN, HW_MAX,
  HW_H_MEMORY, HW_H_SINT, HW_H_UINT, HW_H_ADDR,
  HW_H_IADDR, HW_H_PC, HW_H_GR, HW_H_RB,
  HW_H_RBJ, HW_H_RPSW, HW_H_Z8, HW_H_Z16,
  HW_H_CY, HW_H_HC, HW_H_OV, HW_H_PT,
  HW_H_S, HW_H_BRANCHCOND, HW_H_WORDSIZE, HW_MAX
}
enum  cgen_operand_attr {
  CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR, CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT,
  CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE, CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY,
  CGEN_OPERAND_HASH_PREFIX, CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31, CGEN_OPERAND_MACH,
  CGEN_OPERAND_END_NBOOLS, CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR, CGEN_OPERAND_ABS_ADDR,
  CGEN_OPERAND_SIGN_OPT, CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE, CGEN_OPERAND_RELAX,
  CGEN_OPERAND_SEM_ONLY, CGEN_OPERAND_HASH_PREFIX, CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31,
  CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS, CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR,
  CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT, CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE,
  CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY, CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31,
  CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS, CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR,
  CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT, CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE,
  CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY, CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31,
  CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS, CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR,
  CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT, CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE,
  CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY, CGEN_OPERAND_RELOC, CGEN_OPERAND_HASH_PREFIX,
  CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31, CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS,
  CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR, CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT,
  CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE, CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY,
  CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31, CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS,
  CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR, CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT,
  CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE, CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY,
  CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31, CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS
}
enum  cgen_operand_type {
  CGEN_OPERAND_MAX, FR30_OPERAND_PC, FR30_OPERAND_RI, FR30_OPERAND_RJ,
  FR30_OPERAND_RIC, FR30_OPERAND_RJC, FR30_OPERAND_CRI, FR30_OPERAND_CRJ,
  FR30_OPERAND_RS1, FR30_OPERAND_RS2, FR30_OPERAND_R13, FR30_OPERAND_R14,
  FR30_OPERAND_R15, FR30_OPERAND_PS, FR30_OPERAND_U4, FR30_OPERAND_U4C,
  FR30_OPERAND_U8, FR30_OPERAND_I8, FR30_OPERAND_UDISP6, FR30_OPERAND_DISP8,
  FR30_OPERAND_DISP9, FR30_OPERAND_DISP10, FR30_OPERAND_S10, FR30_OPERAND_U10,
  FR30_OPERAND_I32, FR30_OPERAND_M4, FR30_OPERAND_I20, FR30_OPERAND_DIR8,
  FR30_OPERAND_DIR9, FR30_OPERAND_DIR10, FR30_OPERAND_LABEL9, FR30_OPERAND_LABEL12,
  FR30_OPERAND_REGLIST_LOW_LD, FR30_OPERAND_REGLIST_HI_LD, FR30_OPERAND_REGLIST_LOW_ST, FR30_OPERAND_REGLIST_HI_ST,
  FR30_OPERAND_CC, FR30_OPERAND_CCC, FR30_OPERAND_NBIT, FR30_OPERAND_VBIT,
  FR30_OPERAND_ZBIT, FR30_OPERAND_CBIT, FR30_OPERAND_IBIT, FR30_OPERAND_SBIT,
  FR30_OPERAND_TBIT, FR30_OPERAND_D0BIT, FR30_OPERAND_D1BIT, FR30_OPERAND_CCR,
  FR30_OPERAND_SCR, FR30_OPERAND_ILM, FR30_OPERAND_MAX, FRV_OPERAND_PC,
  FRV_OPERAND_PACK, FRV_OPERAND_GRI, FRV_OPERAND_GRJ, FRV_OPERAND_GRK,
  FRV_OPERAND_GRKHI, FRV_OPERAND_GRKLO, FRV_OPERAND_GRDOUBLEK, FRV_OPERAND_ACC40SI,
  FRV_OPERAND_ACC40UI, FRV_OPERAND_ACC40SK, FRV_OPERAND_ACC40UK, FRV_OPERAND_ACCGI,
  FRV_OPERAND_ACCGK, FRV_OPERAND_CPRI, FRV_OPERAND_CPRJ, FRV_OPERAND_CPRK,
  FRV_OPERAND_CPRDOUBLEK, FRV_OPERAND_FRINTI, FRV_OPERAND_FRINTJ, FRV_OPERAND_FRINTK,
  FRV_OPERAND_FRI, FRV_OPERAND_FRJ, FRV_OPERAND_FRK, FRV_OPERAND_FRKHI,
  FRV_OPERAND_FRKLO, FRV_OPERAND_FRDOUBLEI, FRV_OPERAND_FRDOUBLEJ, FRV_OPERAND_FRDOUBLEK,
  FRV_OPERAND_CRI, FRV_OPERAND_CRJ, FRV_OPERAND_CRJ_INT, FRV_OPERAND_CRJ_FLOAT,
  FRV_OPERAND_CRK, FRV_OPERAND_CCI, FRV_OPERAND_ICCI_1, FRV_OPERAND_ICCI_2,
  FRV_OPERAND_ICCI_3, FRV_OPERAND_FCCI_1, FRV_OPERAND_FCCI_2, FRV_OPERAND_FCCI_3,
  FRV_OPERAND_FCCK, FRV_OPERAND_EIR, FRV_OPERAND_S10, FRV_OPERAND_U16,
  FRV_OPERAND_S16, FRV_OPERAND_S6, FRV_OPERAND_S6_1, FRV_OPERAND_U6,
  FRV_OPERAND_S5, FRV_OPERAND_COND, FRV_OPERAND_CCOND, FRV_OPERAND_HINT,
  FRV_OPERAND_HINT_TAKEN, FRV_OPERAND_HINT_NOT_TAKEN, FRV_OPERAND_LI, FRV_OPERAND_LOCK,
  FRV_OPERAND_DEBUG, FRV_OPERAND_AE, FRV_OPERAND_LABEL16, FRV_OPERAND_LRAE,
  FRV_OPERAND_LRAD, FRV_OPERAND_LRAS, FRV_OPERAND_TLBPROPX, FRV_OPERAND_TLBPRL,
  FRV_OPERAND_A0, FRV_OPERAND_A1, FRV_OPERAND_FRINTIEVEN, FRV_OPERAND_FRINTJEVEN,
  FRV_OPERAND_FRINTKEVEN, FRV_OPERAND_D12, FRV_OPERAND_S12, FRV_OPERAND_U12,
  FRV_OPERAND_SPR, FRV_OPERAND_ULO16, FRV_OPERAND_SLO16, FRV_OPERAND_UHI16,
  FRV_OPERAND_LABEL24, FRV_OPERAND_PSR_ESR, FRV_OPERAND_PSR_S, FRV_OPERAND_PSR_PS,
  FRV_OPERAND_PSR_ET, FRV_OPERAND_BPSR_BS, FRV_OPERAND_BPSR_BET, FRV_OPERAND_TBR_TBA,
  FRV_OPERAND_TBR_TT, FRV_OPERAND_LDANN, FRV_OPERAND_LDDANN, FRV_OPERAND_CALLANN,
  FRV_OPERAND_MAX, IP2K_OPERAND_PC, IP2K_OPERAND_ADDR16CJP, IP2K_OPERAND_FR,
  IP2K_OPERAND_LIT8, IP2K_OPERAND_BITNO, IP2K_OPERAND_ADDR16P, IP2K_OPERAND_ADDR16H,
  IP2K_OPERAND_ADDR16L, IP2K_OPERAND_RETI3, IP2K_OPERAND_PABITS, IP2K_OPERAND_ZBIT,
  IP2K_OPERAND_CBIT, IP2K_OPERAND_DCBIT, IP2K_OPERAND_MAX, IQ2000_OPERAND_PC,
  IQ2000_OPERAND_RS, IQ2000_OPERAND_RT, IQ2000_OPERAND_RD, IQ2000_OPERAND_RD_RS,
  IQ2000_OPERAND_RD_RT, IQ2000_OPERAND_RT_RS, IQ2000_OPERAND_SHAMT, IQ2000_OPERAND_IMM,
  IQ2000_OPERAND_OFFSET, IQ2000_OPERAND_BASEOFF, IQ2000_OPERAND_JMPTARG, IQ2000_OPERAND_MASK,
  IQ2000_OPERAND_MASKQ10, IQ2000_OPERAND_MASKL, IQ2000_OPERAND_COUNT, IQ2000_OPERAND__INDEX,
  IQ2000_OPERAND_EXECODE, IQ2000_OPERAND_BYTECOUNT, IQ2000_OPERAND_CAM_Y, IQ2000_OPERAND_CAM_Z,
  IQ2000_OPERAND_CM_3FUNC, IQ2000_OPERAND_CM_4FUNC, IQ2000_OPERAND_CM_3Z, IQ2000_OPERAND_CM_4Z,
  IQ2000_OPERAND_BASE, IQ2000_OPERAND_MASKR, IQ2000_OPERAND_BITNUM, IQ2000_OPERAND_HI16,
  IQ2000_OPERAND_LO16, IQ2000_OPERAND_MLO16, IQ2000_OPERAND_JMPTARGQ10, IQ2000_OPERAND_MAX,
  M32R_OPERAND_PC, M32R_OPERAND_SR, M32R_OPERAND_DR, M32R_OPERAND_SRC1,
  M32R_OPERAND_SRC2, M32R_OPERAND_SCR, M32R_OPERAND_DCR, M32R_OPERAND_SIMM8,
  M32R_OPERAND_SIMM16, M32R_OPERAND_UIMM3, M32R_OPERAND_UIMM4, M32R_OPERAND_UIMM5,
  M32R_OPERAND_UIMM8, M32R_OPERAND_UIMM16, M32R_OPERAND_IMM1, M32R_OPERAND_ACCD,
  M32R_OPERAND_ACCS, M32R_OPERAND_ACC, M32R_OPERAND_HASH, M32R_OPERAND_HI16,
  M32R_OPERAND_SLO16, M32R_OPERAND_ULO16, M32R_OPERAND_UIMM24, M32R_OPERAND_DISP8,
  M32R_OPERAND_DISP16, M32R_OPERAND_DISP24, M32R_OPERAND_CONDBIT, M32R_OPERAND_ACCUM,
  M32R_OPERAND_MAX, OPENRISC_OPERAND_PC, OPENRISC_OPERAND_SR, OPENRISC_OPERAND_CBIT,
  OPENRISC_OPERAND_SIMM_16, OPENRISC_OPERAND_UIMM_16, OPENRISC_OPERAND_DISP_26, OPENRISC_OPERAND_ABS_26,
  OPENRISC_OPERAND_UIMM_5, OPENRISC_OPERAND_RD, OPENRISC_OPERAND_RA, OPENRISC_OPERAND_RB,
  OPENRISC_OPERAND_OP_F_23, OPENRISC_OPERAND_OP_F_3, OPENRISC_OPERAND_HI16, OPENRISC_OPERAND_LO16,
  OPENRISC_OPERAND_UI16NC, OPENRISC_OPERAND_MAX, XSTORMY16_OPERAND_PC, XSTORMY16_OPERAND_PSW_Z8,
  XSTORMY16_OPERAND_PSW_Z16, XSTORMY16_OPERAND_PSW_CY, XSTORMY16_OPERAND_PSW_HC, XSTORMY16_OPERAND_PSW_OV,
  XSTORMY16_OPERAND_PSW_PT, XSTORMY16_OPERAND_PSW_S, XSTORMY16_OPERAND_RD, XSTORMY16_OPERAND_RDM,
  XSTORMY16_OPERAND_RM, XSTORMY16_OPERAND_RS, XSTORMY16_OPERAND_RB, XSTORMY16_OPERAND_RBJ,
  XSTORMY16_OPERAND_BCOND2, XSTORMY16_OPERAND_WS2, XSTORMY16_OPERAND_BCOND5, XSTORMY16_OPERAND_IMM2,
  XSTORMY16_OPERAND_IMM3, XSTORMY16_OPERAND_IMM3B, XSTORMY16_OPERAND_IMM4, XSTORMY16_OPERAND_IMM8,
  XSTORMY16_OPERAND_IMM8SMALL, XSTORMY16_OPERAND_IMM12, XSTORMY16_OPERAND_IMM16, XSTORMY16_OPERAND_LMEM8,
  XSTORMY16_OPERAND_HMEM8, XSTORMY16_OPERAND_REL8_2, XSTORMY16_OPERAND_REL8_4, XSTORMY16_OPERAND_REL12,
  XSTORMY16_OPERAND_REL12A, XSTORMY16_OPERAND_ABS24, XSTORMY16_OPERAND_PSW, XSTORMY16_OPERAND_RPSW,
  XSTORMY16_OPERAND_SP, XSTORMY16_OPERAND_R0, XSTORMY16_OPERAND_R1, XSTORMY16_OPERAND_R2,
  XSTORMY16_OPERAND_R8, XSTORMY16_OPERAND_MAX
}
enum  cgen_insn_attr {
  CGEN_INSN_ALIAS = 0, CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI,
  CGEN_INSN_COND_CTI, CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE,
  CGEN_INSN_RELAXED, CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_NOT_IN_DELAY_SLOT,
  CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH, CGEN_INSN_END_NBOOLS,
  CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI, CGEN_INSN_COND_CTI,
  CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE, CGEN_INSN_RELAXED,
  CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_PRIVILEGED, CGEN_INSN_NON_EXCEPTING,
  CGEN_INSN_CONDITIONAL, CGEN_INSN_FR_ACCESS, CGEN_INSN_PRESERVE_OVF, CGEN_INSN_AUDIO,
  CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH, CGEN_INSN_UNIT,
  CGEN_INSN_FR400_MAJOR, CGEN_INSN_FR450_MAJOR, CGEN_INSN_FR500_MAJOR, CGEN_INSN_FR550_MAJOR,
  CGEN_INSN_END_NBOOLS, CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI,
  CGEN_INSN_COND_CTI, CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE,
  CGEN_INSN_RELAXED, CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_EXT_SKIP_INSN,
  CGEN_INSN_SKIPA, CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH,
  CGEN_INSN_END_NBOOLS, CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI,
  CGEN_INSN_COND_CTI, CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE,
  CGEN_INSN_RELAXED, CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_YIELD_INSN,
  CGEN_INSN_LOAD_DELAY, CGEN_INSN_EVEN_REG_NUM, CGEN_INSN_UNSUPPORTED, CGEN_INSN_USES_RD,
  CGEN_INSN_USES_RS, CGEN_INSN_USES_RT, CGEN_INSN_USES_R31, CGEN_INSN_END_BOOLS,
  CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH, CGEN_INSN_END_NBOOLS, CGEN_INSN_ALIAS,
  CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI, CGEN_INSN_COND_CTI, CGEN_INSN_SKIP_CTI,
  CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE, CGEN_INSN_RELAXED, CGEN_INSN_NO_DIS,
  CGEN_INSN_PBB, CGEN_INSN_FILL_SLOT, CGEN_INSN_SPECIAL, CGEN_INSN_SPECIAL_M32R,
  CGEN_INSN_SPECIAL_FLOAT, CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH,
  CGEN_INSN_PIPE, CGEN_INSN_END_NBOOLS, CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL,
  CGEN_INSN_UNCOND_CTI, CGEN_INSN_COND_CTI, CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT,
  CGEN_INSN_RELAXABLE, CGEN_INSN_RELAXED, CGEN_INSN_NO_DIS, CGEN_INSN_PBB,
  CGEN_INSN_NOT_IN_DELAY_SLOT, CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH,
  CGEN_INSN_END_NBOOLS, CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI,
  CGEN_INSN_COND_CTI, CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE,
  CGEN_INSN_RELAXED, CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_END_BOOLS,
  CGEN_INSN_START_NBOOLS = 31, CGEN_INSN_MACH, CGEN_INSN_END_NBOOLS
}

Variables

struct cgen_ifld iq2000_cgen_ifld_table []
const CGEN_ATTR_TABLE iq2000_cgen_hardware_attr_table []
const CGEN_ATTR_TABLE iq2000_cgen_ifield_attr_table []
const CGEN_ATTR_TABLE iq2000_cgen_operand_attr_table []
const CGEN_ATTR_TABLE iq2000_cgen_insn_attr_table []
CGEN_KEYWORD iq2000_cgen_opval_gr_names
const CGEN_HW_ENTRY iq2000_cgen_hw_table []


Define Documentation

#define CGEN_ACTUAL_MAX_IFMT_OPERANDS   8

Definition at line 65 of file iq2000-desc.h.

#define CGEN_ACTUAL_MAX_SYNTAX_ELEMENTS   19

Definition at line 57 of file iq2000-desc.h.

#define CGEN_ARCH   iq2000

Definition at line 32 of file iq2000-desc.h.

#define CGEN_HW_NBOOL_ATTRS   (CGEN_HW_END_NBOOLS - CGEN_HW_START_NBOOLS - 1)

Definition at line 232 of file iq2000-desc.h.

#define CGEN_IFLD_NBOOL_ATTRS   (CGEN_IFLD_END_NBOOLS - CGEN_IFLD_START_NBOOLS - 1)

Definition at line 205 of file iq2000-desc.h.

#define CGEN_INSN_LSB0_P   1

Definition at line 46 of file iq2000-desc.h.

#define CGEN_INSN_NBOOL_ATTRS   (CGEN_INSN_END_NBOOLS - CGEN_INSN_START_NBOOLS - 1)

Definition at line 286 of file iq2000-desc.h.

#define CGEN_INT_INSN_P   1

Definition at line 54 of file iq2000-desc.h.

#define CGEN_MAX_INSN_SIZE   4

Definition at line 52 of file iq2000-desc.h.

#define CGEN_MIN_INSN_SIZE   4

Definition at line 49 of file iq2000-desc.h.

#define CGEN_MNEMONIC_OPERANDS

Definition at line 62 of file iq2000-desc.h.

#define CGEN_OPERAND_NBOOL_ATTRS   (CGEN_OPERAND_END_NBOOLS - CGEN_OPERAND_START_NBOOLS - 1)

Definition at line 252 of file iq2000-desc.h.

#define CGEN_SYM (  )     iq2000/**/_cgen_/**/s

Definition at line 38 of file iq2000-desc.h.

#define HAVE_CPU_IQ10BF

Definition at line 44 of file iq2000-desc.h.

#define HAVE_CPU_IQ2000BF

Definition at line 43 of file iq2000-desc.h.

#define MAX_HW   ((int) HW_MAX)

Definition at line 240 of file iq2000-desc.h.

#define MAX_IFLD   ((int) IQ2000_F_MAX)

Definition at line 221 of file iq2000-desc.h.

#define MAX_ISAS   1

Definition at line 190 of file iq2000-desc.h.

#define MAX_MACHS   ((int) MACH_MAX)

Definition at line 191 of file iq2000-desc.h.

#define MAX_OPERAND_INSTANCES   8

Definition at line 271 of file iq2000-desc.h.

#define MAX_OPERANDS   32

Definition at line 268 of file iq2000-desc.h.


Typedef Documentation

typedef enum cgen_hw_attr CGEN_HW_ATTR

typedef enum cgen_hw_type CGEN_HW_TYPE

typedef enum functions FUNCTIONS

typedef enum gr_names GR_NAMES

typedef enum ifield_type IFIELD_TYPE

typedef enum isa_attr ISA_ATTR

typedef enum mach_attr MACH_ATTR

typedef enum opcodes OPCODES

typedef enum q10_opcodes Q10_OPCODES


Enumeration Type Documentation

Enumerator:
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 
CGEN_HW_VIRTUAL 
CGEN_HW_CACHE_ADDR 
CGEN_HW_PC 
CGEN_HW_PROFILE 
CGEN_HW_END_BOOLS 
CGEN_HW_START_NBOOLS 
CGEN_HW_MACH 
CGEN_HW_END_NBOOLS 

Definition at line 226 of file iq2000-desc.h.

Enumerator:
CGEN_HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_PC 
HW_H_GR 
HW_H_CR 
HW_H_DR 
HW_H_PS 
HW_H_R13 
HW_H_R14 
HW_H_R15 
HW_H_NBIT 
HW_H_ZBIT 
HW_H_VBIT 
HW_H_CBIT 
HW_H_IBIT 
HW_H_SBIT 
HW_H_TBIT 
HW_H_D0BIT 
HW_H_D1BIT 
HW_H_CCR 
HW_H_SCR 
HW_H_ILM 
HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_RELOC_ANN 
HW_H_PC 
HW_H_PSR_IMPLE 
HW_H_PSR_VER 
HW_H_PSR_ICE 
HW_H_PSR_NEM 
HW_H_PSR_CM 
HW_H_PSR_BE 
HW_H_PSR_ESR 
HW_H_PSR_EF 
HW_H_PSR_EM 
HW_H_PSR_PIL 
HW_H_PSR_PS 
HW_H_PSR_ET 
HW_H_PSR_S 
HW_H_TBR_TBA 
HW_H_TBR_TT 
HW_H_BPSR_BS 
HW_H_BPSR_BET 
HW_H_GR 
HW_H_GR_DOUBLE 
HW_H_GR_HI 
HW_H_GR_LO 
HW_H_FR 
HW_H_FR_DOUBLE 
HW_H_FR_INT 
HW_H_FR_HI 
HW_H_FR_LO 
HW_H_FR_0 
HW_H_FR_1 
HW_H_FR_2 
HW_H_FR_3 
HW_H_CPR 
HW_H_CPR_DOUBLE 
HW_H_SPR 
HW_H_ACCG 
HW_H_ACC40S 
HW_H_ACC40U 
HW_H_IACC0 
HW_H_ICCR 
HW_H_FCCR 
HW_H_CCCR 
HW_H_PACK 
HW_H_HINT_TAKEN 
HW_H_HINT_NOT_TAKEN 
HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_SPR 
HW_H_REGISTERS 
HW_H_STACK 
HW_H_PABITS 
HW_H_ZBIT 
HW_H_CBIT 
HW_H_DCBIT 
HW_H_PC 
HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_PC 
HW_H_GR 
HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_PC 
HW_H_HI16 
HW_H_SLO16 
HW_H_ULO16 
HW_H_GR 
HW_H_CR 
HW_H_ACCUM 
HW_H_ACCUMS 
HW_H_COND 
HW_H_PSW 
HW_H_BPSW 
HW_H_BBPSW 
HW_H_LOCK 
HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_PC 
HW_H_GR 
HW_H_SR 
HW_H_HI16 
HW_H_LO16 
HW_H_CBIT 
HW_H_DELAY_INSN 
HW_MAX 
HW_H_MEMORY 
HW_H_SINT 
HW_H_UINT 
HW_H_ADDR 
HW_H_IADDR 
HW_H_PC 
HW_H_GR 
HW_H_RB 
HW_H_RBJ 
HW_H_RPSW 
HW_H_Z8 
HW_H_Z16 
HW_H_CY 
HW_H_HC 
HW_H_OV 
HW_H_PT 
HW_H_S 
HW_H_BRANCHCOND 
HW_H_WORDSIZE 
HW_MAX 

Definition at line 235 of file iq2000-desc.h.

Enumerator:
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_RELOC 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 
CGEN_IFLD_VIRTUAL 
CGEN_IFLD_PCREL_ADDR 
CGEN_IFLD_ABS_ADDR 
CGEN_IFLD_RESERVED 
CGEN_IFLD_SIGN_OPT 
CGEN_IFLD_SIGNED 
CGEN_IFLD_END_BOOLS 
CGEN_IFLD_START_NBOOLS 
CGEN_IFLD_MACH 
CGEN_IFLD_END_NBOOLS 

Definition at line 198 of file iq2000-desc.h.

Enumerator:
CGEN_INSN_ALIAS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_NOT_IN_DELAY_SLOT 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_END_NBOOLS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_PRIVILEGED 
CGEN_INSN_NON_EXCEPTING 
CGEN_INSN_CONDITIONAL 
CGEN_INSN_FR_ACCESS 
CGEN_INSN_PRESERVE_OVF 
CGEN_INSN_AUDIO 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_UNIT 
CGEN_INSN_FR400_MAJOR 
CGEN_INSN_FR450_MAJOR 
CGEN_INSN_FR500_MAJOR 
CGEN_INSN_FR550_MAJOR 
CGEN_INSN_END_NBOOLS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_EXT_SKIP_INSN 
CGEN_INSN_SKIPA 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_END_NBOOLS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_YIELD_INSN 
CGEN_INSN_LOAD_DELAY 
CGEN_INSN_EVEN_REG_NUM 
CGEN_INSN_UNSUPPORTED 
CGEN_INSN_USES_RD 
CGEN_INSN_USES_RS 
CGEN_INSN_USES_RT 
CGEN_INSN_USES_R31 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_END_NBOOLS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_FILL_SLOT 
CGEN_INSN_SPECIAL 
CGEN_INSN_SPECIAL_M32R 
CGEN_INSN_SPECIAL_FLOAT 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_PIPE 
CGEN_INSN_END_NBOOLS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_NOT_IN_DELAY_SLOT 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_END_NBOOLS 
CGEN_INSN_ALIAS 
CGEN_INSN_VIRTUAL 
CGEN_INSN_UNCOND_CTI 
CGEN_INSN_COND_CTI 
CGEN_INSN_SKIP_CTI 
CGEN_INSN_DELAY_SLOT 
CGEN_INSN_RELAXABLE 
CGEN_INSN_RELAXED 
CGEN_INSN_NO_DIS 
CGEN_INSN_PBB 
CGEN_INSN_END_BOOLS 
CGEN_INSN_START_NBOOLS 
CGEN_INSN_MACH 
CGEN_INSN_END_NBOOLS 

Definition at line 276 of file iq2000-desc.h.

Enumerator:
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_HASH_PREFIX 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_HASH_PREFIX 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_RELOC 
CGEN_OPERAND_HASH_PREFIX 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 
CGEN_OPERAND_VIRTUAL 
CGEN_OPERAND_PCREL_ADDR 
CGEN_OPERAND_ABS_ADDR 
CGEN_OPERAND_SIGN_OPT 
CGEN_OPERAND_SIGNED 
CGEN_OPERAND_NEGATIVE 
CGEN_OPERAND_RELAX 
CGEN_OPERAND_SEM_ONLY 
CGEN_OPERAND_END_BOOLS 
CGEN_OPERAND_START_NBOOLS 
CGEN_OPERAND_MACH 
CGEN_OPERAND_END_NBOOLS 

Definition at line 245 of file iq2000-desc.h.

Enumerator:
CGEN_OPERAND_MAX 
FR30_OPERAND_PC 
FR30_OPERAND_RI 
FR30_OPERAND_RJ 
FR30_OPERAND_RIC 
FR30_OPERAND_RJC 
FR30_OPERAND_CRI 
FR30_OPERAND_CRJ 
FR30_OPERAND_RS1 
FR30_OPERAND_RS2 
FR30_OPERAND_R13 
FR30_OPERAND_R14 
FR30_OPERAND_R15 
FR30_OPERAND_PS 
FR30_OPERAND_U4 
FR30_OPERAND_U4C 
FR30_OPERAND_U8 
FR30_OPERAND_I8 
FR30_OPERAND_UDISP6 
FR30_OPERAND_DISP8 
FR30_OPERAND_DISP9 
FR30_OPERAND_DISP10 
FR30_OPERAND_S10 
FR30_OPERAND_U10 
FR30_OPERAND_I32 
FR30_OPERAND_M4 
FR30_OPERAND_I20 
FR30_OPERAND_DIR8 
FR30_OPERAND_DIR9 
FR30_OPERAND_DIR10 
FR30_OPERAND_LABEL9 
FR30_OPERAND_LABEL12 
FR30_OPERAND_REGLIST_LOW_LD 
FR30_OPERAND_REGLIST_HI_LD 
FR30_OPERAND_REGLIST_LOW_ST 
FR30_OPERAND_REGLIST_HI_ST 
FR30_OPERAND_CC 
FR30_OPERAND_CCC 
FR30_OPERAND_NBIT 
FR30_OPERAND_VBIT 
FR30_OPERAND_ZBIT 
FR30_OPERAND_CBIT 
FR30_OPERAND_IBIT 
FR30_OPERAND_SBIT 
FR30_OPERAND_TBIT 
FR30_OPERAND_D0BIT 
FR30_OPERAND_D1BIT 
FR30_OPERAND_CCR 
FR30_OPERAND_SCR 
FR30_OPERAND_ILM 
FR30_OPERAND_MAX 
FRV_OPERAND_PC 
FRV_OPERAND_PACK 
FRV_OPERAND_GRI 
FRV_OPERAND_GRJ 
FRV_OPERAND_GRK 
FRV_OPERAND_GRKHI 
FRV_OPERAND_GRKLO 
FRV_OPERAND_GRDOUBLEK 
FRV_OPERAND_ACC40SI 
FRV_OPERAND_ACC40UI 
FRV_OPERAND_ACC40SK 
FRV_OPERAND_ACC40UK 
FRV_OPERAND_ACCGI 
FRV_OPERAND_ACCGK 
FRV_OPERAND_CPRI 
FRV_OPERAND_CPRJ 
FRV_OPERAND_CPRK 
FRV_OPERAND_CPRDOUBLEK 
FRV_OPERAND_FRINTI 
FRV_OPERAND_FRINTJ 
FRV_OPERAND_FRINTK 
FRV_OPERAND_FRI 
FRV_OPERAND_FRJ 
FRV_OPERAND_FRK 
FRV_OPERAND_FRKHI 
FRV_OPERAND_FRKLO 
FRV_OPERAND_FRDOUBLEI 
FRV_OPERAND_FRDOUBLEJ 
FRV_OPERAND_FRDOUBLEK 
FRV_OPERAND_CRI 
FRV_OPERAND_CRJ 
FRV_OPERAND_CRJ_INT 
FRV_OPERAND_CRJ_FLOAT 
FRV_OPERAND_CRK 
FRV_OPERAND_CCI 
FRV_OPERAND_ICCI_1 
FRV_OPERAND_ICCI_2 
FRV_OPERAND_ICCI_3 
FRV_OPERAND_FCCI_1 
FRV_OPERAND_FCCI_2 
FRV_OPERAND_FCCI_3 
FRV_OPERAND_FCCK 
FRV_OPERAND_EIR 
FRV_OPERAND_S10 
FRV_OPERAND_U16 
FRV_OPERAND_S16 
FRV_OPERAND_S6 
FRV_OPERAND_S6_1 
FRV_OPERAND_U6 
FRV_OPERAND_S5 
FRV_OPERAND_COND 
FRV_OPERAND_CCOND 
FRV_OPERAND_HINT 
FRV_OPERAND_HINT_TAKEN 
FRV_OPERAND_HINT_NOT_TAKEN 
FRV_OPERAND_LI 
FRV_OPERAND_LOCK 
FRV_OPERAND_DEBUG 
FRV_OPERAND_AE 
FRV_OPERAND_LABEL16 
FRV_OPERAND_LRAE 
FRV_OPERAND_LRAD 
FRV_OPERAND_LRAS 
FRV_OPERAND_TLBPROPX 
FRV_OPERAND_TLBPRL 
FRV_OPERAND_A0 
FRV_OPERAND_A1 
FRV_OPERAND_FRINTIEVEN 
FRV_OPERAND_FRINTJEVEN 
FRV_OPERAND_FRINTKEVEN 
FRV_OPERAND_D12 
FRV_OPERAND_S12 
FRV_OPERAND_U12 
FRV_OPERAND_SPR 
FRV_OPERAND_ULO16 
FRV_OPERAND_SLO16 
FRV_OPERAND_UHI16 
FRV_OPERAND_LABEL24 
FRV_OPERAND_PSR_ESR 
FRV_OPERAND_PSR_S 
FRV_OPERAND_PSR_PS 
FRV_OPERAND_PSR_ET 
FRV_OPERAND_BPSR_BS 
FRV_OPERAND_BPSR_BET 
FRV_OPERAND_TBR_TBA 
FRV_OPERAND_TBR_TT 
FRV_OPERAND_LDANN 
FRV_OPERAND_LDDANN 
FRV_OPERAND_CALLANN 
FRV_OPERAND_MAX 
IP2K_OPERAND_PC 
IP2K_OPERAND_ADDR16CJP 
IP2K_OPERAND_FR 
IP2K_OPERAND_LIT8 
IP2K_OPERAND_BITNO 
IP2K_OPERAND_ADDR16P 
IP2K_OPERAND_ADDR16H 
IP2K_OPERAND_ADDR16L 
IP2K_OPERAND_RETI3 
IP2K_OPERAND_PABITS 
IP2K_OPERAND_ZBIT 
IP2K_OPERAND_CBIT 
IP2K_OPERAND_DCBIT 
IP2K_OPERAND_MAX 
IQ2000_OPERAND_PC 
IQ2000_OPERAND_RS 
IQ2000_OPERAND_RT 
IQ2000_OPERAND_RD 
IQ2000_OPERAND_RD_RS 
IQ2000_OPERAND_RD_RT 
IQ2000_OPERAND_RT_RS 
IQ2000_OPERAND_SHAMT 
IQ2000_OPERAND_IMM 
IQ2000_OPERAND_OFFSET 
IQ2000_OPERAND_BASEOFF 
IQ2000_OPERAND_JMPTARG 
IQ2000_OPERAND_MASK 
IQ2000_OPERAND_MASKQ10 
IQ2000_OPERAND_MASKL 
IQ2000_OPERAND_COUNT 
IQ2000_OPERAND__INDEX 
IQ2000_OPERAND_EXECODE 
IQ2000_OPERAND_BYTECOUNT 
IQ2000_OPERAND_CAM_Y 
IQ2000_OPERAND_CAM_Z 
IQ2000_OPERAND_CM_3FUNC 
IQ2000_OPERAND_CM_4FUNC 
IQ2000_OPERAND_CM_3Z 
IQ2000_OPERAND_CM_4Z 
IQ2000_OPERAND_BASE 
IQ2000_OPERAND_MASKR 
IQ2000_OPERAND_BITNUM 
IQ2000_OPERAND_HI16 
IQ2000_OPERAND_LO16 
IQ2000_OPERAND_MLO16 
IQ2000_OPERAND_JMPTARGQ10 
IQ2000_OPERAND_MAX 
M32R_OPERAND_PC 
M32R_OPERAND_SR 
M32R_OPERAND_DR 
M32R_OPERAND_SRC1 
M32R_OPERAND_SRC2 
M32R_OPERAND_SCR 
M32R_OPERAND_DCR 
M32R_OPERAND_SIMM8 
M32R_OPERAND_SIMM16 
M32R_OPERAND_UIMM3 
M32R_OPERAND_UIMM4 
M32R_OPERAND_UIMM5 
M32R_OPERAND_UIMM8 
M32R_OPERAND_UIMM16 
M32R_OPERAND_IMM1 
M32R_OPERAND_ACCD 
M32R_OPERAND_ACCS 
M32R_OPERAND_ACC 
M32R_OPERAND_HASH 
M32R_OPERAND_HI16 
M32R_OPERAND_SLO16 
M32R_OPERAND_ULO16 
M32R_OPERAND_UIMM24 
M32R_OPERAND_DISP8 
M32R_OPERAND_DISP16 
M32R_OPERAND_DISP24 
M32R_OPERAND_CONDBIT 
M32R_OPERAND_ACCUM 
M32R_OPERAND_MAX 
OPENRISC_OPERAND_PC 
OPENRISC_OPERAND_SR 
OPENRISC_OPERAND_CBIT 
OPENRISC_OPERAND_SIMM_16 
OPENRISC_OPERAND_UIMM_16 
OPENRISC_OPERAND_DISP_26 
OPENRISC_OPERAND_ABS_26 
OPENRISC_OPERAND_UIMM_5 
OPENRISC_OPERAND_RD 
OPENRISC_OPERAND_RA 
OPENRISC_OPERAND_RB 
OPENRISC_OPERAND_OP_F_23 
OPENRISC_OPERAND_OP_F_3 
OPENRISC_OPERAND_HI16 
OPENRISC_OPERAND_LO16 
OPENRISC_OPERAND_UI16NC 
OPENRISC_OPERAND_MAX 
XSTORMY16_OPERAND_PC 
XSTORMY16_OPERAND_PSW_Z8 
XSTORMY16_OPERAND_PSW_Z16 
XSTORMY16_OPERAND_PSW_CY 
XSTORMY16_OPERAND_PSW_HC 
XSTORMY16_OPERAND_PSW_OV 
XSTORMY16_OPERAND_PSW_PT 
XSTORMY16_OPERAND_PSW_S 
XSTORMY16_OPERAND_RD 
XSTORMY16_OPERAND_RDM 
XSTORMY16_OPERAND_RM 
XSTORMY16_OPERAND_RS 
XSTORMY16_OPERAND_RB 
XSTORMY16_OPERAND_RBJ 
XSTORMY16_OPERAND_BCOND2 
XSTORMY16_OPERAND_WS2 
XSTORMY16_OPERAND_BCOND5 
XSTORMY16_OPERAND_IMM2 
XSTORMY16_OPERAND_IMM3 
XSTORMY16_OPERAND_IMM3B 
XSTORMY16_OPERAND_IMM4 
XSTORMY16_OPERAND_IMM8 
XSTORMY16_OPERAND_IMM8SMALL 
XSTORMY16_OPERAND_IMM12 
XSTORMY16_OPERAND_IMM16 
XSTORMY16_OPERAND_LMEM8 
XSTORMY16_OPERAND_HMEM8 
XSTORMY16_OPERAND_REL8_2 
XSTORMY16_OPERAND_REL8_4 
XSTORMY16_OPERAND_REL12 
XSTORMY16_OPERAND_REL12A 
XSTORMY16_OPERAND_ABS24 
XSTORMY16_OPERAND_PSW 
XSTORMY16_OPERAND_RPSW 
XSTORMY16_OPERAND_SP 
XSTORMY16_OPERAND_R0 
XSTORMY16_OPERAND_R1 
XSTORMY16_OPERAND_R2 
XSTORMY16_OPERAND_R8 
XSTORMY16_OPERAND_MAX 

Definition at line 255 of file iq2000-desc.h.

Enumerator:
FUNC10_PKRLI 
FUNC10_PKRLIU 
FUNC10_PKRLIH 
FUNC10_PKRLIC 
FUNC10_RBIR 
FUNC10_RBI 
FUNC10_RBIL 
FUNC10_WBIC 
FUNC10_WBI 
FUNC10_WBIU 

Definition at line 166 of file iq2000-desc.h.

Enumerator:
FUNC10_CAM36 
FUNC10_CAM72 
FUNC10_CAM144 
FUNC10_CAM288 

Definition at line 173 of file iq2000-desc.h.

Enumerator:
FUNC10_CM128RIA4 
FUNC10_CM128SIA4 

Definition at line 161 of file iq2000-desc.h.

Enumerator:
FUNC10_CM128RIA3 
FUNC10_CM128SIA3 

Definition at line 156 of file iq2000-desc.h.

Enumerator:
FUNC10_CFC 
FUNC10_LOCK 
FUNC10_CTC 
FUNC10_UNLK 
FUNC10_SWRD 
FUNC10_SWRDL 
FUNC10_SWWR 
FUNC10_SWWRU 
FUNC10_RBA 
FUNC10_RBAL 
FUNC10_RBAR 
FUNC10_DWRD 
FUNC10_DWRDL 
FUNC10_WBA 
FUNC10_WBAU 
FUNC10_WBAC 
FUNC10_CRC32 
FUNC10_CRC32B 
FUNC10_MCID 
FUNC10_DBD 
FUNC10_DBA 
FUNC10_DPWT 
FUNC10_AVAIL 
FUNC10_FREE 
FUNC10_CHKHDR 
FUNC10_TSTOD 
FUNC10_PKRLA 
FUNC10_PKRLAU 
FUNC10_PKRLAH 
FUNC10_PKRLAC 
FUNC10_CMPHDR 
FUNC10_CM64RS 
FUNC10_CM64RD 
FUNC10_CM64RI 
FUNC10_CM64CLR 
FUNC10_CM64SS 
FUNC10_CM64SD 
FUNC10_CM64SI 
FUNC10_CM64RA 
FUNC10_CM64RIA2 
FUNC10_CM128RIA2 
FUNC10_CM64SA 
FUNC10_CM64SIA2 
FUNC10_CM128SIA2 
FUNC10_CM32RS 
FUNC10_CM32RD 
FUNC10_CM32XOR 
FUNC10_CM32ANDN 
FUNC10_CM32RI 
FUNC10_CM128VSA 
FUNC10_CM32SS 
FUNC10_CM32SD 
FUNC10_CM32OR 
FUNC10_CM32AND 
FUNC10_CM32SI 
FUNC10_CM32RA 
FUNC10_CM32SA 

Definition at line 137 of file iq2000-desc.h.

enum functions

Enumerator:
FUNC_SLL 
FUNC_SLMV 
FUNC_SRL 
FUNC_SRA 
FUNC_SLLV 
FUNC_SRMV 
FUNC_SRLV 
FUNC_SRAV 
FUNC_JR 
FUNC_JALR 
FUNC_JCR 
FUNC_SYSCALL 
FUNC_BREAK 
FUNC_SLEEP 
FUNC_ADD 
FUNC_ADDU 
FUNC_SUB 
FUNC_SUBU 
FUNC_AND 
FUNC_OR 
FUNC_XOR 
FUNC_NOR 
FUNC_ADO16 
FUNC_SLT 
FUNC_SLTU 
FUNC_MRGB 

Definition at line 121 of file iq2000-desc.h.

enum gr_names

Enumerator:
H_GR_R0 
H_GR_R1 
H_GR_R2 
H_GR_R3 
H_GR_R4 
H_GR_R5 
H_GR_R6 
H_GR_R7 
H_GR_R8 
H_GR_R9 
H_GR_R10 
H_GR_R11 
H_GR_R12 
H_GR_R13 
H_GR_R14 
H_GR_R15 
H_GR_AC 
H_GR_FP 
H_GR_SP 
H_GR_SP 
H_GR_FP 
H_GR_GR0 
H_GR_GR1 
H_GR_GR2 
H_GR_GR3 
H_GR_GR4 
H_GR_GR5 
H_GR_GR6 
H_GR_GR7 
H_GR_GR8 
H_GR_GR9 
H_GR_GR10 
H_GR_GR11 
H_GR_GR12 
H_GR_GR13 
H_GR_GR14 
H_GR_GR15 
H_GR_GR16 
H_GR_GR17 
H_GR_GR18 
H_GR_GR19 
H_GR_GR20 
H_GR_GR21 
H_GR_GR22 
H_GR_GR23 
H_GR_GR24 
H_GR_GR25 
H_GR_GR26 
H_GR_GR27 
H_GR_GR28 
H_GR_GR29 
H_GR_GR30 
H_GR_GR31 
H_GR_GR32 
H_GR_GR33 
H_GR_GR34 
H_GR_GR35 
H_GR_GR36 
H_GR_GR37 
H_GR_GR38 
H_GR_GR39 
H_GR_GR40 
H_GR_GR41 
H_GR_GR42 
H_GR_GR43 
H_GR_GR44 
H_GR_GR45 
H_GR_GR46 
H_GR_GR47 
H_GR_GR48 
H_GR_GR49 
H_GR_GR50 
H_GR_GR51 
H_GR_GR52 
H_GR_GR53 
H_GR_GR54 
H_GR_GR55 
H_GR_GR56 
H_GR_GR57 
H_GR_GR58 
H_GR_GR59 
H_GR_GR60 
H_GR_GR61 
H_GR_GR62 
H_GR_GR63 
H_GR_R0 
H_GR__0 
H_GR_R1 
H_GR__1 
H_GR_R2 
H_GR__2 
H_GR_R3 
H_GR__3 
H_GR_R4 
H_GR__4 
H_GR_R5 
H_GR__5 
H_GR_R6 
H_GR__6 
H_GR_R7 
H_GR__7 
H_GR_R8 
H_GR__8 
H_GR_R9 
H_GR__9 
H_GR_R10 
H_GR__10 
H_GR_R11 
H_GR__11 
H_GR_R12 
H_GR__12 
H_GR_R13 
H_GR__13 
H_GR_R14 
H_GR__14 
H_GR_R15 
H_GR__15 
H_GR_R16 
H_GR__16 
H_GR_R17 
H_GR__17 
H_GR_R18 
H_GR__18 
H_GR_R19 
H_GR__19 
H_GR_R20 
H_GR__20 
H_GR_R21 
H_GR__21 
H_GR_R22 
H_GR__22 
H_GR_R23 
H_GR__23 
H_GR_R24 
H_GR__24 
H_GR_R25 
H_GR__25 
H_GR_R26 
H_GR__26 
H_GR_R27 
H_GR__27 
H_GR_R28 
H_GR__28 
H_GR_R29 
H_GR__29 
H_GR_R30 
H_GR__30 
H_GR_R31 
H_GR__31 
H_GR_FP 
H_GR_LR 
H_GR_SP 
H_GR_R0 
H_GR_R1 
H_GR_R2 
H_GR_R3 
H_GR_R4 
H_GR_R5 
H_GR_R6 
H_GR_R7 
H_GR_R8 
H_GR_R9 
H_GR_R10 
H_GR_R11 
H_GR_R12 
H_GR_R13 
H_GR_R14 
H_GR_R15 
H_GR_R0 
H_GR_R1 
H_GR_R2 
H_GR_R3 
H_GR_R4 
H_GR_R5 
H_GR_R6 
H_GR_R7 
H_GR_R8 
H_GR_R9 
H_GR_R10 
H_GR_R11 
H_GR_R12 
H_GR_R13 
H_GR_R14 
H_GR_R15 
H_GR_PSW 
H_GR_SP 

Definition at line 70 of file iq2000-desc.h.

Enumerator:
FR30_F_NIL 
FR30_F_ANYOF 
FR30_F_OP1 
FR30_F_OP2 
FR30_F_OP3 
FR30_F_OP4 
FR30_F_OP5 
FR30_F_CC 
FR30_F_CCC 
FR30_F_RJ 
FR30_F_RI 
FR30_F_RS1 
FR30_F_RS2 
FR30_F_RJC 
FR30_F_RIC 
FR30_F_CRJ 
FR30_F_CRI 
FR30_F_U4 
FR30_F_U4C 
FR30_F_I4 
FR30_F_M4 
FR30_F_U8 
FR30_F_I8 
FR30_F_I20_4 
FR30_F_I20_16 
FR30_F_I20 
FR30_F_I32 
FR30_F_UDISP6 
FR30_F_DISP8 
FR30_F_DISP9 
FR30_F_DISP10 
FR30_F_S10 
FR30_F_U10 
FR30_F_REL9 
FR30_F_DIR8 
FR30_F_DIR9 
FR30_F_DIR10 
FR30_F_REL12 
FR30_F_REGLIST_HI_ST 
FR30_F_REGLIST_LOW_ST 
FR30_F_REGLIST_HI_LD 
FR30_F_REGLIST_LOW_LD 
FR30_F_MAX 
FRV_F_NIL 
FRV_F_ANYOF 
FRV_F_PACK 
FRV_F_OP 
FRV_F_OPE1 
FRV_F_OPE2 
FRV_F_OPE3 
FRV_F_OPE4 
FRV_F_GRI 
FRV_F_GRJ 
FRV_F_GRK 
FRV_F_FRI 
FRV_F_FRJ 
FRV_F_FRK 
FRV_F_CPRI 
FRV_F_CPRJ 
FRV_F_CPRK 
FRV_F_ACCGI 
FRV_F_ACCGK 
FRV_F_ACC40SI 
FRV_F_ACC40UI 
FRV_F_ACC40SK 
FRV_F_ACC40UK 
FRV_F_CRI 
FRV_F_CRJ 
FRV_F_CRK 
FRV_F_CCI 
FRV_F_CRJ_INT 
FRV_F_CRJ_FLOAT 
FRV_F_ICCI_1 
FRV_F_ICCI_2 
FRV_F_ICCI_3 
FRV_F_FCCI_1 
FRV_F_FCCI_2 
FRV_F_FCCI_3 
FRV_F_FCCK 
FRV_F_EIR 
FRV_F_S10 
FRV_F_S12 
FRV_F_D12 
FRV_F_U16 
FRV_F_S16 
FRV_F_S6 
FRV_F_S6_1 
FRV_F_U6 
FRV_F_S5 
FRV_F_U12_H 
FRV_F_U12_L 
FRV_F_U12 
FRV_F_INT_CC 
FRV_F_FLT_CC 
FRV_F_COND 
FRV_F_CCOND 
FRV_F_HINT 
FRV_F_LI 
FRV_F_LOCK 
FRV_F_DEBUG 
FRV_F_A 
FRV_F_AE 
FRV_F_SPR_H 
FRV_F_SPR_L 
FRV_F_SPR 
FRV_F_LABEL16 
FRV_F_LABELH6 
FRV_F_LABELL18 
FRV_F_LABEL24 
FRV_F_LRAE 
FRV_F_LRAD 
FRV_F_LRAS 
FRV_F_TLBPROPX 
FRV_F_TLBPRL 
FRV_F_ICCI_1_NULL 
FRV_F_ICCI_2_NULL 
FRV_F_ICCI_3_NULL 
FRV_F_FCCI_1_NULL 
FRV_F_FCCI_2_NULL 
FRV_F_FCCI_3_NULL 
FRV_F_RS_NULL 
FRV_F_GRI_NULL 
FRV_F_GRJ_NULL 
FRV_F_GRK_NULL 
FRV_F_FRI_NULL 
FRV_F_FRJ_NULL 
FRV_F_ACCJ_NULL 
FRV_F_RD_NULL 
FRV_F_COND_NULL 
FRV_F_CCOND_NULL 
FRV_F_S12_NULL 
FRV_F_LABEL16_NULL 
FRV_F_MISC_NULL_1 
FRV_F_MISC_NULL_2 
FRV_F_MISC_NULL_3 
FRV_F_MISC_NULL_4 
FRV_F_MISC_NULL_5 
FRV_F_MISC_NULL_6 
FRV_F_MISC_NULL_7 
FRV_F_MISC_NULL_8 
FRV_F_MISC_NULL_9 
FRV_F_MISC_NULL_10 
FRV_F_MISC_NULL_11 
FRV_F_LRA_NULL 
FRV_F_TLBPR_NULL 
FRV_F_LI_OFF 
FRV_F_LI_ON 
FRV_F_RELOC_ANN 
FRV_F_MAX 
IP2K_F_NIL 
IP2K_F_ANYOF 
IP2K_F_IMM8 
IP2K_F_REG 
IP2K_F_ADDR16CJP 
IP2K_F_DIR 
IP2K_F_BITNO 
IP2K_F_OP3 
IP2K_F_OP4 
IP2K_F_OP4MID 
IP2K_F_OP6 
IP2K_F_OP8 
IP2K_F_OP6_10LOW 
IP2K_F_OP6_7LOW 
IP2K_F_RETI3 
IP2K_F_SKIPB 
IP2K_F_PAGE3 
IP2K_F_MAX 
IQ2000_F_NIL 
IQ2000_F_ANYOF 
IQ2000_F_OPCODE 
IQ2000_F_RS 
IQ2000_F_RT 
IQ2000_F_RD 
IQ2000_F_SHAMT 
IQ2000_F_CP_OP 
IQ2000_F_CP_OP_10 
IQ2000_F_CP_GRP 
IQ2000_F_FUNC 
IQ2000_F_IMM 
IQ2000_F_RD_RS 
IQ2000_F_RD_RT 
IQ2000_F_RT_RS 
IQ2000_F_JTARG 
IQ2000_F_JTARGQ10 
IQ2000_F_OFFSET 
IQ2000_F_COUNT 
IQ2000_F_BYTECOUNT 
IQ2000_F_INDEX 
IQ2000_F_MASK 
IQ2000_F_MASKQ10 
IQ2000_F_MASKL 
IQ2000_F_EXCODE 
IQ2000_F_RSRVD 
IQ2000_F_10_11 
IQ2000_F_24_19 
IQ2000_F_5 
IQ2000_F_10 
IQ2000_F_25 
IQ2000_F_CAM_Z 
IQ2000_F_CAM_Y 
IQ2000_F_CM_3FUNC 
IQ2000_F_CM_4FUNC 
IQ2000_F_CM_3Z 
IQ2000_F_CM_4Z 
IQ2000_F_MAX 
M32R_F_NIL 
M32R_F_ANYOF 
M32R_F_OP1 
M32R_F_OP2 
M32R_F_COND 
M32R_F_R1 
M32R_F_R2 
M32R_F_SIMM8 
M32R_F_SIMM16 
M32R_F_SHIFT_OP2 
M32R_F_UIMM3 
M32R_F_UIMM4 
M32R_F_UIMM5 
M32R_F_UIMM8 
M32R_F_UIMM16 
M32R_F_UIMM24 
M32R_F_HI16 
M32R_F_DISP8 
M32R_F_DISP16 
M32R_F_DISP24 
M32R_F_OP23 
M32R_F_OP3 
M32R_F_ACC 
M32R_F_ACCS 
M32R_F_ACCD 
M32R_F_BITS67 
M32R_F_BIT4 
M32R_F_BIT14 
M32R_F_IMM1 
M32R_F_MAX 
OPENRISC_F_NIL 
OPENRISC_F_ANYOF 
OPENRISC_F_CLASS 
OPENRISC_F_SUB 
OPENRISC_F_R1 
OPENRISC_F_R2 
OPENRISC_F_R3 
OPENRISC_F_SIMM16 
OPENRISC_F_UIMM16 
OPENRISC_F_UIMM5 
OPENRISC_F_HI16 
OPENRISC_F_LO16 
OPENRISC_F_OP1 
OPENRISC_F_OP2 
OPENRISC_F_OP3 
OPENRISC_F_OP4 
OPENRISC_F_OP5 
OPENRISC_F_OP6 
OPENRISC_F_OP7 
OPENRISC_F_I16_1 
OPENRISC_F_I16_2 
OPENRISC_F_DISP26 
OPENRISC_F_ABS26 
OPENRISC_F_I16NC 
OPENRISC_F_F_15_8 
OPENRISC_F_F_10_3 
OPENRISC_F_F_4_1 
OPENRISC_F_F_7_3 
OPENRISC_F_F_10_7 
OPENRISC_F_F_10_11 
OPENRISC_F_MAX 
XSTORMY16_F_NIL 
XSTORMY16_F_ANYOF 
XSTORMY16_F_RD 
XSTORMY16_F_RDM 
XSTORMY16_F_RM 
XSTORMY16_F_RS 
XSTORMY16_F_RB 
XSTORMY16_F_RBJ 
XSTORMY16_F_OP1 
XSTORMY16_F_OP2 
XSTORMY16_F_OP2A 
XSTORMY16_F_OP2M 
XSTORMY16_F_OP3 
XSTORMY16_F_OP3A 
XSTORMY16_F_OP3B 
XSTORMY16_F_OP4 
XSTORMY16_F_OP4M 
XSTORMY16_F_OP4B 
XSTORMY16_F_OP5 
XSTORMY16_F_OP5A 
XSTORMY16_F_OP 
XSTORMY16_F_IMM2 
XSTORMY16_F_IMM3 
XSTORMY16_F_IMM3B 
XSTORMY16_F_IMM4 
XSTORMY16_F_IMM8 
XSTORMY16_F_IMM12 
XSTORMY16_F_IMM16 
XSTORMY16_F_LMEM8 
XSTORMY16_F_HMEM8 
XSTORMY16_F_REL8_2 
XSTORMY16_F_REL8_4 
XSTORMY16_F_REL12 
XSTORMY16_F_REL12A 
XSTORMY16_F_ABS24_1 
XSTORMY16_F_ABS24_2 
XSTORMY16_F_ABS24 
XSTORMY16_F_MAX 

Definition at line 208 of file iq2000-desc.h.

enum isa_attr

Enumerator:
ISA_FR30 
ISA_MAX 
ISA_FRV 
ISA_MAX 
ISA_IP2K 
ISA_MAX 
ISA_IQ2000 
ISA_MAX 
ISA_M32R 
ISA_MAX 
ISA_OR32 
ISA_MAX 
ISA_XSTORMY16 
ISA_MAX 

Definition at line 185 of file iq2000-desc.h.

enum mach_attr

Enumerator:
MACH_BASE 
MACH_FR30 
MACH_MAX 
MACH_BASE 
MACH_FRV 
MACH_FR550 
MACH_FR500 
MACH_FR450 
MACH_FR400 
MACH_TOMCAT 
MACH_SIMPLE 
MACH_MAX 
MACH_BASE 
MACH_IP2022 
MACH_IP2022EXT 
MACH_MAX 
MACH_BASE 
MACH_IQ2000 
MACH_IQ10 
MACH_MAX 
MACH_BASE 
MACH_M32R 
MACH_M32RX 
MACH_M32R2 
MACH_MAX 
MACH_BASE 
MACH_OPENRISC 
MACH_OR1300 
MACH_MAX 
MACH_BASE 
MACH_XSTORMY16 
MACH_MAX 

Definition at line 180 of file iq2000-desc.h.

enum opcodes

Enumerator:
OP_SPECIAL 
OP_REGIMM 
OP_J 
OP_JAL 
OP_BEQ 
OP_BNE 
OP_BLEZ 
OP_BGTZ 
OP_ADDI 
OP_ADDIU 
OP_SLTI 
OP_SLTIU 
OP_ANDI 
OP_ORI 
OP_XORI 
OP_LUI 
OP_COP0 
OP_COP1 
OP_COP2 
OP_COP3 
OP_BEQL 
OP_BNEL 
OP_BLEZL 
OP_BGTZL 
OP_BMB0 
OP_BMB1 
OP_BMB2 
OP_BMB3 
OP_BBI 
OP_BBV 
OP_BBIN 
OP_BBVN 
OP_LB 
OP_LH 
OP_LW 
OP_LBU 
OP_LHU 
OP_RAM 
OP_SB 
OP_SH 
OP_SW 
OP_ANDOI 
OP_BMB 
OP_ORUI 
OP_LDW 
OP_SDW 
OP_ANDOUI 

Definition at line 90 of file iq2000-desc.h.

Enumerator:
OP10_BMB 
OP10_ORUI 
OP10_BMBL 
OP10_ANDOUI 
OP10_BBIL 
OP10_BBVL 
OP10_BBINL 
OP10_BBVNL 

Definition at line 106 of file iq2000-desc.h.

Enumerator:
FUNC10_YIELD 
FUNC10_CNT1S 

Definition at line 132 of file iq2000-desc.h.

Enumerator:
FUNC_BLTZ 
FUNC_BGEZ 
FUNC_BLTZL 
FUNC_BGEZL 
FUNC_BLEZ 
FUNC_BGTZ 
FUNC_BLEZL 
FUNC_BGTZL 
FUNC_BRI 
FUNC_BRV 
FUNC_BCTX 
FUNC_BLTZAL 
FUNC_BGEZAL 
FUNC_BLTZALL 
FUNC_BGEZALL 
FUNC_BLEZAL 
FUNC_BGTZAL 
FUNC_BLEZALL 
FUNC_BGTZALL 

Definition at line 112 of file iq2000-desc.h.


Variable Documentation

Definition at line 78 of file iq2000-desc.c.

Definition at line 225 of file iq2000-desc.c.

Definition at line 66 of file iq2000-desc.c.

Definition at line 248 of file iq2000-desc.c.

Definition at line 102 of file iq2000-desc.c.

Definition at line 88 of file iq2000-desc.c.

Definition at line 209 of file iq2000-desc.c.

Referenced by default_print_insn(), and iq2000_cgen_parse_operand().


Generated on Wed Apr 8 15:05:40 2009 for Open64 by  doxygen 1.5.6