Rizin
unix-like reverse engineering framework and cli tools
arc-opc.h File Reference

Go to the source code of this file.

Classes

struct  cgen_fields
 

Macros

#define CGEN_DIS_HASH_SIZE   1024
 
#define CGEN_DIS_HASH(buffer, value, big_p)    arc_cgen_dis_hash (buffer, big_p)
 
#define CGEN_INSN_DISASM_BITSIZE(insn)   64
 
#define CGEN_EXTRACT_FN(cd, insn)   ARC_CGEN_EXTRACT_FN
 
#define CGEN_INSN_INVALID   ARC_INSN_INVALID
 
#define MAX_INSNS   ((int) ARC_INSN_ARC600_CURRENT_LOOP_END_AFTER_BRANCH + 1)
 
#define CGEN_INIT_PARSE(od)
 
#define CGEN_INIT_INSERT(od)
 
#define CGEN_INIT_EXTRACT(od)
 
#define CGEN_INIT_PRINT(od)
 

Typedefs

typedef enum cgen_insn_type CGEN_INSN_TYPE
 

Enumerations

enum  cgen_insn_type {
  ARC_INSN_INVALID , ARC_INSN_B_S , ARC_INSN_BCC_S , ARC_INSN_BRCC_S ,
  ARC_INSN_BCC_L , ARC_INSN_BCC_L_D , ARC_INSN_B_L , ARC_INSN_B_L_D ,
  ARC_INSN_BRCC_RC , ARC_INSN_BRCC_RC_D , ARC_INSN_BRCC_U6 , ARC_INSN_BRCC_U6_D ,
  ARC_INSN_BL_S , ARC_INSN_BLCC , ARC_INSN_BLCC_D , ARC_INSN_BL ,
  ARC_INSN_BL_D , ARC_INSN_LD_ABS , ARC_INSN_LD__AW_ABS , ARC_INSN_LD_AB_ABS ,
  ARC_INSN_LD_AS_ABS , ARC_INSN_LD_ABC , ARC_INSN_LD__AW_ABC , ARC_INSN_LD_AB_ABC ,
  ARC_INSN_LD_AS_ABC , ARC_INSN_LD_S_ABC , ARC_INSN_LD_S_ABU , ARC_INSN_LD_S_ABSP ,
  ARC_INSN_LD_S_GPREL , ARC_INSN_LD_S_PCREL , ARC_INSN_LDB_ABS , ARC_INSN_LDB__AW_ABS ,
  ARC_INSN_LDB_AB_ABS , ARC_INSN_LDB_AS_ABS , ARC_INSN_LDB_ABC , ARC_INSN_LDB__AW_ABC ,
  ARC_INSN_LDB_AB_ABC , ARC_INSN_LDB_AS_ABC , ARC_INSN_LDB_S_ABC , ARC_INSN_LDB_S_ABU ,
  ARC_INSN_LDB_S_ABSP , ARC_INSN_LDB_S_GPREL , ARC_INSN_LDB_X_ABS , ARC_INSN_LDB__AW_X_ABS ,
  ARC_INSN_LDB_AB_X_ABS , ARC_INSN_LDB_AS_X_ABS , ARC_INSN_LDB_X_ABC , ARC_INSN_LDB__AW_X_ABC ,
  ARC_INSN_LDB_AB_X_ABC , ARC_INSN_LDB_AS_X_ABC , ARC_INSN_LDW_ABS , ARC_INSN_LDW__AW_ABS ,
  ARC_INSN_LDW_AB_ABS , ARC_INSN_LDW_AS_ABS , ARC_INSN_LDW_ABC , ARC_INSN_LDW__AW_ABC ,
  ARC_INSN_LDW_AB_ABC , ARC_INSN_LDW_AS_ABC , ARC_INSN_LDW_S_ABC , ARC_INSN_LDW_S_ABU ,
  ARC_INSN_LDW_S_GPREL , ARC_INSN_LDW_X_ABS , ARC_INSN_LDW__AW_X_ABS , ARC_INSN_LDW_AB_X_ABS ,
  ARC_INSN_LDW_AS_X_ABS , ARC_INSN_LDW_X_ABC , ARC_INSN_LDW__AW_X_ABC , ARC_INSN_LDW_AB_X_ABC ,
  ARC_INSN_LDW_AS_X_ABC , ARC_INSN_LDW_S_X_ABU , ARC_INSN_ST_ABS , ARC_INSN_ST__AW_ABS ,
  ARC_INSN_ST_AB_ABS , ARC_INSN_ST_AS_ABS , ARC_INSN_ST_S_ABU , ARC_INSN_ST_S_ABSP ,
  ARC_INSN_STB_ABS , ARC_INSN_STB__AW_ABS , ARC_INSN_STB_AB_ABS , ARC_INSN_STB_AS_ABS ,
  ARC_INSN_STB_S_ABU , ARC_INSN_STB_S_ABSP , ARC_INSN_STW_ABS , ARC_INSN_STW__AW_ABS ,
  ARC_INSN_STW_AB_ABS , ARC_INSN_STW_AS_ABS , ARC_INSN_STW_S_ABU , ARC_INSN_ADD_L_S12__RA_ ,
  ARC_INSN_ADD_CCU6__RA_ , ARC_INSN_ADD_L_U6__RA_ , ARC_INSN_ADD_L_R_R__RA__RC , ARC_INSN_ADD_CC__RA__RC ,
  ARC_INSN_ADD_S_ABC , ARC_INSN_ADD_S_CBU3 , ARC_INSN_ADD_S_MCAH , ARC_INSN_ADD_S_ABSP ,
  ARC_INSN_ADD_S_ASSPSP , ARC_INSN_ADD_S_GP , ARC_INSN_ADD_S_R_U7 , ARC_INSN_ADC_L_S12__RA_ ,
  ARC_INSN_ADC_CCU6__RA_ , ARC_INSN_ADC_L_U6__RA_ , ARC_INSN_ADC_L_R_R__RA__RC , ARC_INSN_ADC_CC__RA__RC ,
  ARC_INSN_SUB_L_S12__RA_ , ARC_INSN_SUB_CCU6__RA_ , ARC_INSN_SUB_L_U6__RA_ , ARC_INSN_SUB_L_R_R__RA__RC ,
  ARC_INSN_SUB_CC__RA__RC , ARC_INSN_SUB_S_CBU3 , ARC_INSN_I16_GO_SUB_S_GO , ARC_INSN_SUB_S_GO_SUB_NE ,
  ARC_INSN_SUB_S_SSB , ARC_INSN_SUB_S_ASSPSP , ARC_INSN_SBC_L_S12__RA_ , ARC_INSN_SBC_CCU6__RA_ ,
  ARC_INSN_SBC_L_U6__RA_ , ARC_INSN_SBC_L_R_R__RA__RC , ARC_INSN_SBC_CC__RA__RC , ARC_INSN_AND_L_S12__RA_ ,
  ARC_INSN_AND_CCU6__RA_ , ARC_INSN_AND_L_U6__RA_ , ARC_INSN_AND_L_R_R__RA__RC , ARC_INSN_AND_CC__RA__RC ,
  ARC_INSN_I16_GO_AND_S_GO , ARC_INSN_OR_L_S12__RA_ , ARC_INSN_OR_CCU6__RA_ , ARC_INSN_OR_L_U6__RA_ ,
  ARC_INSN_OR_L_R_R__RA__RC , ARC_INSN_OR_CC__RA__RC , ARC_INSN_I16_GO_OR_S_GO , ARC_INSN_BIC_L_S12__RA_ ,
  ARC_INSN_BIC_CCU6__RA_ , ARC_INSN_BIC_L_U6__RA_ , ARC_INSN_BIC_L_R_R__RA__RC , ARC_INSN_BIC_CC__RA__RC ,
  ARC_INSN_I16_GO_BIC_S_GO , ARC_INSN_XOR_L_S12__RA_ , ARC_INSN_XOR_CCU6__RA_ , ARC_INSN_XOR_L_U6__RA_ ,
  ARC_INSN_XOR_L_R_R__RA__RC , ARC_INSN_XOR_CC__RA__RC , ARC_INSN_I16_GO_XOR_S_GO , ARC_INSN_MAX_L_S12__RA_ ,
  ARC_INSN_MAX_CCU6__RA_ , ARC_INSN_MAX_L_U6__RA_ , ARC_INSN_MAX_L_R_R__RA__RC , ARC_INSN_MAX_CC__RA__RC ,
  ARC_INSN_MIN_L_S12__RA_ , ARC_INSN_MIN_CCU6__RA_ , ARC_INSN_MIN_L_U6__RA_ , ARC_INSN_MIN_L_R_R__RA__RC ,
  ARC_INSN_MIN_CC__RA__RC , ARC_INSN_MOV_L_S12_ , ARC_INSN_MOV_CCU6_ , ARC_INSN_MOV_L_U6_ ,
  ARC_INSN_MOV_L_R_R__RC , ARC_INSN_MOV_CC__RC , ARC_INSN_MOV_S_MCAH , ARC_INSN_MOV_S_MCAHB ,
  ARC_INSN_MOV_S_R_U7 , ARC_INSN_TST_L_S12_ , ARC_INSN_TST_CCU6_ , ARC_INSN_TST_L_U6_ ,
  ARC_INSN_TST_L_R_R__RC , ARC_INSN_TST_CC__RC , ARC_INSN_TST_S_GO , ARC_INSN_CMP_L_S12_ ,
  ARC_INSN_CMP_CCU6_ , ARC_INSN_CMP_L_U6_ , ARC_INSN_CMP_L_R_R__RC , ARC_INSN_CMP_CC__RC ,
  ARC_INSN_CMP_S_MCAH , ARC_INSN_CMP_S_R_U7 , ARC_INSN_RCMP_L_S12_ , ARC_INSN_RCMP_CCU6_ ,
  ARC_INSN_RCMP_L_U6_ , ARC_INSN_RCMP_L_R_R__RC , ARC_INSN_RCMP_CC__RC , ARC_INSN_RSUB_L_S12__RA_ ,
  ARC_INSN_RSUB_CCU6__RA_ , ARC_INSN_RSUB_L_U6__RA_ , ARC_INSN_RSUB_L_R_R__RA__RC , ARC_INSN_RSUB_CC__RA__RC ,
  ARC_INSN_BSET_L_S12__RA_ , ARC_INSN_BSET_CCU6__RA_ , ARC_INSN_BSET_L_U6__RA_ , ARC_INSN_BSET_L_R_R__RA__RC ,
  ARC_INSN_BSET_CC__RA__RC , ARC_INSN_BSET_S_SSB , ARC_INSN_BCLR_L_S12__RA_ , ARC_INSN_BCLR_CCU6__RA_ ,
  ARC_INSN_BCLR_L_U6__RA_ , ARC_INSN_BCLR_L_R_R__RA__RC , ARC_INSN_BCLR_CC__RA__RC , ARC_INSN_BCLR_S_SSB ,
  ARC_INSN_BTST_L_S12_ , ARC_INSN_BTST_CCU6_ , ARC_INSN_BTST_L_U6_ , ARC_INSN_BTST_L_R_R__RC ,
  ARC_INSN_BTST_CC__RC , ARC_INSN_BTST_S_SSB , ARC_INSN_BXOR_L_S12__RA_ , ARC_INSN_BXOR_CCU6__RA_ ,
  ARC_INSN_BXOR_L_U6__RA_ , ARC_INSN_BXOR_L_R_R__RA__RC , ARC_INSN_BXOR_CC__RA__RC , ARC_INSN_BMSK_L_S12__RA_ ,
  ARC_INSN_BMSK_CCU6__RA_ , ARC_INSN_BMSK_L_U6__RA_ , ARC_INSN_BMSK_L_R_R__RA__RC , ARC_INSN_BMSK_CC__RA__RC ,
  ARC_INSN_BMSK_S_SSB , ARC_INSN_ADD1_L_S12__RA_ , ARC_INSN_ADD1_CCU6__RA_ , ARC_INSN_ADD1_L_U6__RA_ ,
  ARC_INSN_ADD1_L_R_R__RA__RC , ARC_INSN_ADD1_CC__RA__RC , ARC_INSN_I16_GO_ADD1_S_GO , ARC_INSN_ADD2_L_S12__RA_ ,
  ARC_INSN_ADD2_CCU6__RA_ , ARC_INSN_ADD2_L_U6__RA_ , ARC_INSN_ADD2_L_R_R__RA__RC , ARC_INSN_ADD2_CC__RA__RC ,
  ARC_INSN_I16_GO_ADD2_S_GO , ARC_INSN_ADD3_L_S12__RA_ , ARC_INSN_ADD3_CCU6__RA_ , ARC_INSN_ADD3_L_U6__RA_ ,
  ARC_INSN_ADD3_L_R_R__RA__RC , ARC_INSN_ADD3_CC__RA__RC , ARC_INSN_I16_GO_ADD3_S_GO , ARC_INSN_SUB1_L_S12__RA_ ,
  ARC_INSN_SUB1_CCU6__RA_ , ARC_INSN_SUB1_L_U6__RA_ , ARC_INSN_SUB1_L_R_R__RA__RC , ARC_INSN_SUB1_CC__RA__RC ,
  ARC_INSN_SUB2_L_S12__RA_ , ARC_INSN_SUB2_CCU6__RA_ , ARC_INSN_SUB2_L_U6__RA_ , ARC_INSN_SUB2_L_R_R__RA__RC ,
  ARC_INSN_SUB2_CC__RA__RC , ARC_INSN_SUB3_L_S12__RA_ , ARC_INSN_SUB3_CCU6__RA_ , ARC_INSN_SUB3_L_U6__RA_ ,
  ARC_INSN_SUB3_L_R_R__RA__RC , ARC_INSN_SUB3_CC__RA__RC , ARC_INSN_MPY_L_S12__RA_ , ARC_INSN_MPY_CCU6__RA_ ,
  ARC_INSN_MPY_L_U6__RA_ , ARC_INSN_MPY_L_R_R__RA__RC , ARC_INSN_MPY_CC__RA__RC , ARC_INSN_MPYH_L_S12__RA_ ,
  ARC_INSN_MPYH_CCU6__RA_ , ARC_INSN_MPYH_L_U6__RA_ , ARC_INSN_MPYH_L_R_R__RA__RC , ARC_INSN_MPYH_CC__RA__RC ,
  ARC_INSN_MPYHU_L_S12__RA_ , ARC_INSN_MPYHU_CCU6__RA_ , ARC_INSN_MPYHU_L_U6__RA_ , ARC_INSN_MPYHU_L_R_R__RA__RC ,
  ARC_INSN_MPYHU_CC__RA__RC , ARC_INSN_MPYU_L_S12__RA_ , ARC_INSN_MPYU_CCU6__RA_ , ARC_INSN_MPYU_L_U6__RA_ ,
  ARC_INSN_MPYU_L_R_R__RA__RC , ARC_INSN_MPYU_CC__RA__RC , ARC_INSN_J_L_R_R___RC_NOILINK_ , ARC_INSN_J_CC___RC_NOILINK_ ,
  ARC_INSN_J_L_R_R___RC_ILINK_ , ARC_INSN_J_CC___RC_ILINK_ , ARC_INSN_J_L_S12_ , ARC_INSN_J_CCU6_ ,
  ARC_INSN_J_L_U6_ , ARC_INSN_J_S , ARC_INSN_J_S__S , ARC_INSN_J_SEQ__S ,
  ARC_INSN_J_SNE__S , ARC_INSN_J_L_S12_D_ , ARC_INSN_J_CCU6_D_ , ARC_INSN_J_L_U6_D_ ,
  ARC_INSN_J_L_R_R_D___RC_ , ARC_INSN_J_CC_D___RC_ , ARC_INSN_J_S_D , ARC_INSN_J_S__S_D ,
  ARC_INSN_JL_L_S12_ , ARC_INSN_JL_CCU6_ , ARC_INSN_JL_L_U6_ , ARC_INSN_JL_S ,
  ARC_INSN_JL_L_R_R___RC_NOILINK_ , ARC_INSN_JL_CC___RC_NOILINK_ , ARC_INSN_JL_L_S12_D_ , ARC_INSN_JL_CCU6_D_ ,
  ARC_INSN_JL_L_U6_D_ , ARC_INSN_JL_L_R_R_D___RC_ , ARC_INSN_JL_CC_D___RC_ , ARC_INSN_JL_S_D ,
  ARC_INSN_LP_L_S12_ , ARC_INSN_LPCC_CCU6 , ARC_INSN_FLAG_L_S12_ , ARC_INSN_FLAG_CCU6_ ,
  ARC_INSN_FLAG_L_U6_ , ARC_INSN_FLAG_L_R_R__RC , ARC_INSN_FLAG_CC__RC , ARC_INSN_LR_L_R_R___RC_ ,
  ARC_INSN_LR_L_S12_ , ARC_INSN_SR_L_R_R___RC_ , ARC_INSN_SR_L_S12_ , ARC_INSN_ASL_L_R_R__RC ,
  ARC_INSN_ASL_L_U6_ , ARC_INSN_I16_GO_ASL_S_GO , ARC_INSN_ASR_L_R_R__RC , ARC_INSN_ASR_L_U6_ ,
  ARC_INSN_I16_GO_ASR_S_GO , ARC_INSN_LSR_L_R_R__RC , ARC_INSN_LSR_L_U6_ , ARC_INSN_I16_GO_LSR_S_GO ,
  ARC_INSN_ROR_L_R_R__RC , ARC_INSN_ROR_L_U6_ , ARC_INSN_RRC_L_R_R__RC , ARC_INSN_RRC_L_U6_ ,
  ARC_INSN_SEXB_L_R_R__RC , ARC_INSN_SEXB_L_U6_ , ARC_INSN_I16_GO_SEXB_S_GO , ARC_INSN_SEXW_L_R_R__RC ,
  ARC_INSN_SEXW_L_U6_ , ARC_INSN_I16_GO_SEXW_S_GO , ARC_INSN_EXTB_L_R_R__RC , ARC_INSN_EXTB_L_U6_ ,
  ARC_INSN_I16_GO_EXTB_S_GO , ARC_INSN_EXTW_L_R_R__RC , ARC_INSN_EXTW_L_U6_ , ARC_INSN_I16_GO_EXTW_S_GO ,
  ARC_INSN_ABS_L_R_R__RC , ARC_INSN_ABS_L_U6_ , ARC_INSN_I16_GO_ABS_S_GO , ARC_INSN_NOT_L_R_R__RC ,
  ARC_INSN_NOT_L_U6_ , ARC_INSN_I16_GO_NOT_S_GO , ARC_INSN_RLC_L_R_R__RC , ARC_INSN_RLC_L_U6_ ,
  ARC_INSN_EX_L_R_R__RC , ARC_INSN_EX_L_U6_ , ARC_INSN_I16_GO_NEG_S_GO , ARC_INSN_SWI ,
  ARC_INSN_TRAP_S , ARC_INSN_BRK , ARC_INSN_BRK_S , ARC_INSN_ASL_L_S12__RA_ ,
  ARC_INSN_ASL_CCU6__RA_ , ARC_INSN_ASL_L_U6__RA_ , ARC_INSN_ASL_L_R_R__RA__RC , ARC_INSN_ASL_CC__RA__RC ,
  ARC_INSN_ASL_S_CBU3 , ARC_INSN_ASL_S_SSB , ARC_INSN_I16_GO_ASLM_S_GO , ARC_INSN_LSR_L_S12__RA_ ,
  ARC_INSN_LSR_CCU6__RA_ , ARC_INSN_LSR_L_U6__RA_ , ARC_INSN_LSR_L_R_R__RA__RC , ARC_INSN_LSR_CC__RA__RC ,
  ARC_INSN_LSR_S_SSB , ARC_INSN_I16_GO_LSRM_S_GO , ARC_INSN_ASR_L_S12__RA_ , ARC_INSN_ASR_CCU6__RA_ ,
  ARC_INSN_ASR_L_U6__RA_ , ARC_INSN_ASR_L_R_R__RA__RC , ARC_INSN_ASR_CC__RA__RC , ARC_INSN_ASR_S_CBU3 ,
  ARC_INSN_ASR_S_SSB , ARC_INSN_I16_GO_ASRM_S_GO , ARC_INSN_ROR_L_S12__RA_ , ARC_INSN_ROR_CCU6__RA_ ,
  ARC_INSN_ROR_L_U6__RA_ , ARC_INSN_ROR_L_R_R__RA__RC , ARC_INSN_ROR_CC__RA__RC , ARC_INSN_MUL64_L_S12_ ,
  ARC_INSN_MUL64_CCU6_ , ARC_INSN_MUL64_L_U6_ , ARC_INSN_MUL64_L_R_R__RC , ARC_INSN_MUL64_CC__RC ,
  ARC_INSN_MUL64_S_GO , ARC_INSN_MULU64_L_S12_ , ARC_INSN_MULU64_CCU6_ , ARC_INSN_MULU64_L_U6_ ,
  ARC_INSN_MULU64_L_R_R__RC , ARC_INSN_MULU64_CC__RC , ARC_INSN_ADDS_L_S12__RA_ , ARC_INSN_ADDS_CCU6__RA_ ,
  ARC_INSN_ADDS_L_U6__RA_ , ARC_INSN_ADDS_L_R_R__RA__RC , ARC_INSN_ADDS_CC__RA__RC , ARC_INSN_SUBS_L_S12__RA_ ,
  ARC_INSN_SUBS_CCU6__RA_ , ARC_INSN_SUBS_L_U6__RA_ , ARC_INSN_SUBS_L_R_R__RA__RC , ARC_INSN_SUBS_CC__RA__RC ,
  ARC_INSN_DIVAW_L_S12__RA_ , ARC_INSN_DIVAW_CCU6__RA_ , ARC_INSN_DIVAW_L_U6__RA_ , ARC_INSN_DIVAW_L_R_R__RA__RC ,
  ARC_INSN_DIVAW_CC__RA__RC , ARC_INSN_ASLS_L_S12__RA_ , ARC_INSN_ASLS_CCU6__RA_ , ARC_INSN_ASLS_L_U6__RA_ ,
  ARC_INSN_ASLS_L_R_R__RA__RC , ARC_INSN_ASLS_CC__RA__RC , ARC_INSN_ASRS_L_S12__RA_ , ARC_INSN_ASRS_CCU6__RA_ ,
  ARC_INSN_ASRS_L_U6__RA_ , ARC_INSN_ASRS_L_R_R__RA__RC , ARC_INSN_ASRS_CC__RA__RC , ARC_INSN_ADDSDW_L_S12__RA_ ,
  ARC_INSN_ADDSDW_CCU6__RA_ , ARC_INSN_ADDSDW_L_U6__RA_ , ARC_INSN_ADDSDW_L_R_R__RA__RC , ARC_INSN_ADDSDW_CC__RA__RC ,
  ARC_INSN_SUBSDW_L_S12__RA_ , ARC_INSN_SUBSDW_CCU6__RA_ , ARC_INSN_SUBSDW_L_U6__RA_ , ARC_INSN_SUBSDW_L_R_R__RA__RC ,
  ARC_INSN_SUBSDW_CC__RA__RC , ARC_INSN_SWAP_L_R_R__RC , ARC_INSN_SWAP_L_U6_ , ARC_INSN_NORM_L_R_R__RC ,
  ARC_INSN_NORM_L_U6_ , ARC_INSN_RND16_L_R_R__RC , ARC_INSN_RND16_L_U6_ , ARC_INSN_ABSSW_L_R_R__RC ,
  ARC_INSN_ABSSW_L_U6_ , ARC_INSN_ABSS_L_R_R__RC , ARC_INSN_ABSS_L_U6_ , ARC_INSN_NEGSW_L_R_R__RC ,
  ARC_INSN_NEGSW_L_U6_ , ARC_INSN_NEGS_L_R_R__RC , ARC_INSN_NEGS_L_U6_ , ARC_INSN_NORMW_L_R_R__RC ,
  ARC_INSN_NORMW_L_U6_ , ARC_INSN_NOP_S , ARC_INSN_UNIMP_S , ARC_INSN_POP_S_B ,
  ARC_INSN_POP_S_BLINK , ARC_INSN_PUSH_S_B , ARC_INSN_PUSH_S_BLINK , ARC_INSN_CURRENT_LOOP_END ,
  ARC_INSN_CURRENT_LOOP_END_AFTER_BRANCH , ARC_INSN_INVALID , ARC_INSN_B_S , ARC_INSN_BCC_S ,
  ARC_INSN_BRCC_S , ARC_INSN_BCC_L , ARC_INSN_BCC_L_D , ARC_INSN_B_L ,
  ARC_INSN_B_L_D , ARC_INSN_BRCC_RC , ARC_INSN_BRCC_RC_D , ARC_INSN_BRCC_U6 ,
  ARC_INSN_BRCC_U6_D , ARC_INSN_BL_S , ARC_INSN_BLCC , ARC_INSN_BLCC_D ,
  ARC_INSN_BL , ARC_INSN_BL_D , ARC_INSN_LD_ABS , ARC_INSN_LD__AW_ABS ,
  ARC_INSN_LD_AB_ABS , ARC_INSN_LD_AS_ABS , ARC_INSN_LD_ABC , ARC_INSN_LD__AW_ABC ,
  ARC_INSN_LD_AB_ABC , ARC_INSN_LD_AS_ABC , ARC_INSN_LD_S_ABC , ARC_INSN_LD_S_ABU ,
  ARC_INSN_LD_S_ABSP , ARC_INSN_LD_S_GPREL , ARC_INSN_LD_S_PCREL , ARC_INSN_LDB_ABS ,
  ARC_INSN_LDB__AW_ABS , ARC_INSN_LDB_AB_ABS , ARC_INSN_LDB_AS_ABS , ARC_INSN_LDB_ABC ,
  ARC_INSN_LDB__AW_ABC , ARC_INSN_LDB_AB_ABC , ARC_INSN_LDB_AS_ABC , ARC_INSN_LDB_S_ABC ,
  ARC_INSN_LDB_S_ABU , ARC_INSN_LDB_S_ABSP , ARC_INSN_LDB_S_GPREL , ARC_INSN_LDB_X_ABS ,
  ARC_INSN_LDB__AW_X_ABS , ARC_INSN_LDB_AB_X_ABS , ARC_INSN_LDB_AS_X_ABS , ARC_INSN_LDB_X_ABC ,
  ARC_INSN_LDB__AW_X_ABC , ARC_INSN_LDB_AB_X_ABC , ARC_INSN_LDB_AS_X_ABC , ARC_INSN_LDW_ABS ,
  ARC_INSN_LDW__AW_ABS , ARC_INSN_LDW_AB_ABS , ARC_INSN_LDW_AS_ABS , ARC_INSN_LDW_ABC ,
  ARC_INSN_LDW__AW_ABC , ARC_INSN_LDW_AB_ABC , ARC_INSN_LDW_AS_ABC , ARC_INSN_LDW_S_ABC ,
  ARC_INSN_LDW_S_ABU , ARC_INSN_LDW_S_GPREL , ARC_INSN_LDW_X_ABS , ARC_INSN_LDW__AW_X_ABS ,
  ARC_INSN_LDW_AB_X_ABS , ARC_INSN_LDW_AS_X_ABS , ARC_INSN_LDW_X_ABC , ARC_INSN_LDW__AW_X_ABC ,
  ARC_INSN_LDW_AB_X_ABC , ARC_INSN_LDW_AS_X_ABC , ARC_INSN_LDW_S_X_ABU , ARC_INSN_ST_ABS ,
  ARC_INSN_ST__AW_ABS , ARC_INSN_ST_AB_ABS , ARC_INSN_ST_AS_ABS , ARC_INSN_ST_S_ABU ,
  ARC_INSN_ST_S_ABSP , ARC_INSN_STB_ABS , ARC_INSN_STB__AW_ABS , ARC_INSN_STB_AB_ABS ,
  ARC_INSN_STB_AS_ABS , ARC_INSN_STB_S_ABU , ARC_INSN_STB_S_ABSP , ARC_INSN_STW_ABS ,
  ARC_INSN_STW__AW_ABS , ARC_INSN_STW_AB_ABS , ARC_INSN_STW_AS_ABS , ARC_INSN_STW_S_ABU ,
  ARC_INSN_ADD_L_S12__RA_ , ARC_INSN_ADD_CCU6__RA_ , ARC_INSN_ADD_L_U6__RA_ , ARC_INSN_ADD_L_R_R__RA__RC ,
  ARC_INSN_ADD_CC__RA__RC , ARC_INSN_ADD_S_ABC , ARC_INSN_ADD_S_CBU3 , ARC_INSN_ADD_S_MCAH ,
  ARC_INSN_ADD_S_ABSP , ARC_INSN_ADD_S_ASSPSP , ARC_INSN_ADD_S_GP , ARC_INSN_ADD_S_R_U7 ,
  ARC_INSN_ADC_L_S12__RA_ , ARC_INSN_ADC_CCU6__RA_ , ARC_INSN_ADC_L_U6__RA_ , ARC_INSN_ADC_L_R_R__RA__RC ,
  ARC_INSN_ADC_CC__RA__RC , ARC_INSN_SUB_L_S12__RA_ , ARC_INSN_SUB_CCU6__RA_ , ARC_INSN_SUB_L_U6__RA_ ,
  ARC_INSN_SUB_L_R_R__RA__RC , ARC_INSN_SUB_CC__RA__RC , ARC_INSN_SUB_S_CBU3 , ARC_INSN_I16_GO_SUB_S_GO ,
  ARC_INSN_SUB_S_GO_SUB_NE , ARC_INSN_SUB_S_SSB , ARC_INSN_SUB_S_ASSPSP , ARC_INSN_SBC_L_S12__RA_ ,
  ARC_INSN_SBC_CCU6__RA_ , ARC_INSN_SBC_L_U6__RA_ , ARC_INSN_SBC_L_R_R__RA__RC , ARC_INSN_SBC_CC__RA__RC ,
  ARC_INSN_AND_L_S12__RA_ , ARC_INSN_AND_CCU6__RA_ , ARC_INSN_AND_L_U6__RA_ , ARC_INSN_AND_L_R_R__RA__RC ,
  ARC_INSN_AND_CC__RA__RC , ARC_INSN_I16_GO_AND_S_GO , ARC_INSN_OR_L_S12__RA_ , ARC_INSN_OR_CCU6__RA_ ,
  ARC_INSN_OR_L_U6__RA_ , ARC_INSN_OR_L_R_R__RA__RC , ARC_INSN_OR_CC__RA__RC , ARC_INSN_I16_GO_OR_S_GO ,
  ARC_INSN_BIC_L_S12__RA_ , ARC_INSN_BIC_CCU6__RA_ , ARC_INSN_BIC_L_U6__RA_ , ARC_INSN_BIC_L_R_R__RA__RC ,
  ARC_INSN_BIC_CC__RA__RC , ARC_INSN_I16_GO_BIC_S_GO , ARC_INSN_XOR_L_S12__RA_ , ARC_INSN_XOR_CCU6__RA_ ,
  ARC_INSN_XOR_L_U6__RA_ , ARC_INSN_XOR_L_R_R__RA__RC , ARC_INSN_XOR_CC__RA__RC , ARC_INSN_I16_GO_XOR_S_GO ,
  ARC_INSN_MAX_L_S12__RA_ , ARC_INSN_MAX_CCU6__RA_ , ARC_INSN_MAX_L_U6__RA_ , ARC_INSN_MAX_L_R_R__RA__RC ,
  ARC_INSN_MAX_CC__RA__RC , ARC_INSN_MIN_L_S12__RA_ , ARC_INSN_MIN_CCU6__RA_ , ARC_INSN_MIN_L_U6__RA_ ,
  ARC_INSN_MIN_L_R_R__RA__RC , ARC_INSN_MIN_CC__RA__RC , ARC_INSN_MOV_L_S12_ , ARC_INSN_MOV_CCU6_ ,
  ARC_INSN_MOV_L_U6_ , ARC_INSN_MOV_L_R_R__RC , ARC_INSN_MOV_CC__RC , ARC_INSN_MOV_S_MCAH ,
  ARC_INSN_MOV_S_MCAHB , ARC_INSN_MOV_S_R_U7 , ARC_INSN_TST_L_S12_ , ARC_INSN_TST_CCU6_ ,
  ARC_INSN_TST_L_U6_ , ARC_INSN_TST_L_R_R__RC , ARC_INSN_TST_CC__RC , ARC_INSN_TST_S_GO ,
  ARC_INSN_CMP_L_S12_ , ARC_INSN_CMP_CCU6_ , ARC_INSN_CMP_L_U6_ , ARC_INSN_CMP_L_R_R__RC ,
  ARC_INSN_CMP_CC__RC , ARC_INSN_CMP_S_MCAH , ARC_INSN_CMP_S_R_U7 , ARC_INSN_RCMP_L_S12_ ,
  ARC_INSN_RCMP_CCU6_ , ARC_INSN_RCMP_L_U6_ , ARC_INSN_RCMP_L_R_R__RC , ARC_INSN_RCMP_CC__RC ,
  ARC_INSN_RSUB_L_S12__RA_ , ARC_INSN_RSUB_CCU6__RA_ , ARC_INSN_RSUB_L_U6__RA_ , ARC_INSN_RSUB_L_R_R__RA__RC ,
  ARC_INSN_RSUB_CC__RA__RC , ARC_INSN_BSET_L_S12__RA_ , ARC_INSN_BSET_CCU6__RA_ , ARC_INSN_BSET_L_U6__RA_ ,
  ARC_INSN_BSET_L_R_R__RA__RC , ARC_INSN_BSET_CC__RA__RC , ARC_INSN_BSET_S_SSB , ARC_INSN_BCLR_L_S12__RA_ ,
  ARC_INSN_BCLR_CCU6__RA_ , ARC_INSN_BCLR_L_U6__RA_ , ARC_INSN_BCLR_L_R_R__RA__RC , ARC_INSN_BCLR_CC__RA__RC ,
  ARC_INSN_BCLR_S_SSB , ARC_INSN_BTST_L_S12_ , ARC_INSN_BTST_CCU6_ , ARC_INSN_BTST_L_U6_ ,
  ARC_INSN_BTST_L_R_R__RC , ARC_INSN_BTST_CC__RC , ARC_INSN_BTST_S_SSB , ARC_INSN_BXOR_L_S12__RA_ ,
  ARC_INSN_BXOR_CCU6__RA_ , ARC_INSN_BXOR_L_U6__RA_ , ARC_INSN_BXOR_L_R_R__RA__RC , ARC_INSN_BXOR_CC__RA__RC ,
  ARC_INSN_BMSK_L_S12__RA_ , ARC_INSN_BMSK_CCU6__RA_ , ARC_INSN_BMSK_L_U6__RA_ , ARC_INSN_BMSK_L_R_R__RA__RC ,
  ARC_INSN_BMSK_CC__RA__RC , ARC_INSN_BMSK_S_SSB , ARC_INSN_ADD1_L_S12__RA_ , ARC_INSN_ADD1_CCU6__RA_ ,
  ARC_INSN_ADD1_L_U6__RA_ , ARC_INSN_ADD1_L_R_R__RA__RC , ARC_INSN_ADD1_CC__RA__RC , ARC_INSN_I16_GO_ADD1_S_GO ,
  ARC_INSN_ADD2_L_S12__RA_ , ARC_INSN_ADD2_CCU6__RA_ , ARC_INSN_ADD2_L_U6__RA_ , ARC_INSN_ADD2_L_R_R__RA__RC ,
  ARC_INSN_ADD2_CC__RA__RC , ARC_INSN_I16_GO_ADD2_S_GO , ARC_INSN_ADD3_L_S12__RA_ , ARC_INSN_ADD3_CCU6__RA_ ,
  ARC_INSN_ADD3_L_U6__RA_ , ARC_INSN_ADD3_L_R_R__RA__RC , ARC_INSN_ADD3_CC__RA__RC , ARC_INSN_I16_GO_ADD3_S_GO ,
  ARC_INSN_SUB1_L_S12__RA_ , ARC_INSN_SUB1_CCU6__RA_ , ARC_INSN_SUB1_L_U6__RA_ , ARC_INSN_SUB1_L_R_R__RA__RC ,
  ARC_INSN_SUB1_CC__RA__RC , ARC_INSN_SUB2_L_S12__RA_ , ARC_INSN_SUB2_CCU6__RA_ , ARC_INSN_SUB2_L_U6__RA_ ,
  ARC_INSN_SUB2_L_R_R__RA__RC , ARC_INSN_SUB2_CC__RA__RC , ARC_INSN_SUB3_L_S12__RA_ , ARC_INSN_SUB3_CCU6__RA_ ,
  ARC_INSN_SUB3_L_U6__RA_ , ARC_INSN_SUB3_L_R_R__RA__RC , ARC_INSN_SUB3_CC__RA__RC , ARC_INSN_MPY_L_S12__RA_ ,
  ARC_INSN_MPY_CCU6__RA_ , ARC_INSN_MPY_L_U6__RA_ , ARC_INSN_MPY_L_R_R__RA__RC , ARC_INSN_MPY_CC__RA__RC ,
  ARC_INSN_MPYH_L_S12__RA_ , ARC_INSN_MPYH_CCU6__RA_ , ARC_INSN_MPYH_L_U6__RA_ , ARC_INSN_MPYH_L_R_R__RA__RC ,
  ARC_INSN_MPYH_CC__RA__RC , ARC_INSN_MPYHU_L_S12__RA_ , ARC_INSN_MPYHU_CCU6__RA_ , ARC_INSN_MPYHU_L_U6__RA_ ,
  ARC_INSN_MPYHU_L_R_R__RA__RC , ARC_INSN_MPYHU_CC__RA__RC , ARC_INSN_MPYU_L_S12__RA_ , ARC_INSN_MPYU_CCU6__RA_ ,
  ARC_INSN_MPYU_L_U6__RA_ , ARC_INSN_MPYU_L_R_R__RA__RC , ARC_INSN_MPYU_CC__RA__RC , ARC_INSN_J_L_R_R___RC_NOILINK_ ,
  ARC_INSN_J_CC___RC_NOILINK_ , ARC_INSN_J_L_R_R___RC_ILINK_ , ARC_INSN_J_CC___RC_ILINK_ , ARC_INSN_J_L_S12_ ,
  ARC_INSN_J_CCU6_ , ARC_INSN_J_L_U6_ , ARC_INSN_J_S , ARC_INSN_J_S__S ,
  ARC_INSN_J_SEQ__S , ARC_INSN_J_SNE__S , ARC_INSN_J_L_S12_D_ , ARC_INSN_J_CCU6_D_ ,
  ARC_INSN_J_L_U6_D_ , ARC_INSN_J_L_R_R_D___RC_ , ARC_INSN_J_CC_D___RC_ , ARC_INSN_J_S_D ,
  ARC_INSN_J_S__S_D , ARC_INSN_JL_L_S12_ , ARC_INSN_JL_CCU6_ , ARC_INSN_JL_L_U6_ ,
  ARC_INSN_JL_S , ARC_INSN_JL_L_R_R___RC_NOILINK_ , ARC_INSN_JL_CC___RC_NOILINK_ , ARC_INSN_JL_L_S12_D_ ,
  ARC_INSN_JL_CCU6_D_ , ARC_INSN_JL_L_U6_D_ , ARC_INSN_JL_L_R_R_D___RC_ , ARC_INSN_JL_CC_D___RC_ ,
  ARC_INSN_JL_S_D , ARC_INSN_LP_L_S12_ , ARC_INSN_LPCC_CCU6 , ARC_INSN_FLAG_L_S12_ ,
  ARC_INSN_FLAG_CCU6_ , ARC_INSN_FLAG_L_U6_ , ARC_INSN_FLAG_L_R_R__RC , ARC_INSN_FLAG_CC__RC ,
  ARC_INSN_LR_L_R_R___RC_ , ARC_INSN_LR_L_S12_ , ARC_INSN_LR_L_U6_ , ARC_INSN_SR_L_R_R___RC_ ,
  ARC_INSN_SR_L_S12_ , ARC_INSN_SR_L_U6_ , ARC_INSN_ASL_L_R_R__RC , ARC_INSN_ASL_L_U6_ ,
  ARC_INSN_I16_GO_ASL_S_GO , ARC_INSN_ASR_L_R_R__RC , ARC_INSN_ASR_L_U6_ , ARC_INSN_I16_GO_ASR_S_GO ,
  ARC_INSN_LSR_L_R_R__RC , ARC_INSN_LSR_L_U6_ , ARC_INSN_I16_GO_LSR_S_GO , ARC_INSN_ROR_L_R_R__RC ,
  ARC_INSN_ROR_L_U6_ , ARC_INSN_RRC_L_R_R__RC , ARC_INSN_RRC_L_U6_ , ARC_INSN_SEXB_L_R_R__RC ,
  ARC_INSN_SEXB_L_U6_ , ARC_INSN_I16_GO_SEXB_S_GO , ARC_INSN_SEXW_L_R_R__RC , ARC_INSN_SEXW_L_U6_ ,
  ARC_INSN_I16_GO_SEXW_S_GO , ARC_INSN_EXTB_L_R_R__RC , ARC_INSN_EXTB_L_U6_ , ARC_INSN_I16_GO_EXTB_S_GO ,
  ARC_INSN_EXTW_L_R_R__RC , ARC_INSN_EXTW_L_U6_ , ARC_INSN_I16_GO_EXTW_S_GO , ARC_INSN_ABS_L_R_R__RC ,
  ARC_INSN_ABS_L_U6_ , ARC_INSN_I16_GO_ABS_S_GO , ARC_INSN_NOT_L_R_R__RC , ARC_INSN_NOT_L_U6_ ,
  ARC_INSN_I16_GO_NOT_S_GO , ARC_INSN_RLC_L_R_R__RC , ARC_INSN_RLC_L_U6_ , ARC_INSN_EX_L_R_R__RC ,
  ARC_INSN_EX_L_U6_ , ARC_INSN_I16_GO_NEG_S_GO , ARC_INSN_SWI , ARC_INSN_TRAP_S ,
  ARC_INSN_BRK , ARC_INSN_BRK_S , ARC_INSN_ASL_L_S12__RA_ , ARC_INSN_ASL_CCU6__RA_ ,
  ARC_INSN_ASL_L_U6__RA_ , ARC_INSN_ASL_L_R_R__RA__RC , ARC_INSN_ASL_CC__RA__RC , ARC_INSN_ASL_S_CBU3 ,
  ARC_INSN_ASL_S_SSB , ARC_INSN_I16_GO_ASLM_S_GO , ARC_INSN_LSR_L_S12__RA_ , ARC_INSN_LSR_CCU6__RA_ ,
  ARC_INSN_LSR_L_U6__RA_ , ARC_INSN_LSR_L_R_R__RA__RC , ARC_INSN_LSR_CC__RA__RC , ARC_INSN_LSR_S_SSB ,
  ARC_INSN_I16_GO_LSRM_S_GO , ARC_INSN_ASR_L_S12__RA_ , ARC_INSN_ASR_CCU6__RA_ , ARC_INSN_ASR_L_U6__RA_ ,
  ARC_INSN_ASR_L_R_R__RA__RC , ARC_INSN_ASR_CC__RA__RC , ARC_INSN_ASR_S_CBU3 , ARC_INSN_ASR_S_SSB ,
  ARC_INSN_I16_GO_ASRM_S_GO , ARC_INSN_ROR_L_S12__RA_ , ARC_INSN_ROR_CCU6__RA_ , ARC_INSN_ROR_L_U6__RA_ ,
  ARC_INSN_ROR_L_R_R__RA__RC , ARC_INSN_ROR_CC__RA__RC , ARC_INSN_MUL64_L_S12_ , ARC_INSN_MUL64_CCU6_ ,
  ARC_INSN_MUL64_L_U6_ , ARC_INSN_MUL64_L_R_R__RC , ARC_INSN_MUL64_CC__RC , ARC_INSN_MUL64_S_GO ,
  ARC_INSN_MULU64_L_S12_ , ARC_INSN_MULU64_CCU6_ , ARC_INSN_MULU64_L_U6_ , ARC_INSN_MULU64_L_R_R__RC ,
  ARC_INSN_MULU64_CC__RC , ARC_INSN_ADDS_L_S12__RA_ , ARC_INSN_ADDS_CCU6__RA_ , ARC_INSN_ADDS_L_U6__RA_ ,
  ARC_INSN_ADDS_L_R_R__RA__RC , ARC_INSN_ADDS_CC__RA__RC , ARC_INSN_SUBS_L_S12__RA_ , ARC_INSN_SUBS_CCU6__RA_ ,
  ARC_INSN_SUBS_L_U6__RA_ , ARC_INSN_SUBS_L_R_R__RA__RC , ARC_INSN_SUBS_CC__RA__RC , ARC_INSN_DIVAW_L_S12__RA_ ,
  ARC_INSN_DIVAW_CCU6__RA_ , ARC_INSN_DIVAW_L_U6__RA_ , ARC_INSN_DIVAW_L_R_R__RA__RC , ARC_INSN_DIVAW_CC__RA__RC ,
  ARC_INSN_ASLS_L_S12__RA_ , ARC_INSN_ASLS_CCU6__RA_ , ARC_INSN_ASLS_L_U6__RA_ , ARC_INSN_ASLS_L_R_R__RA__RC ,
  ARC_INSN_ASLS_CC__RA__RC , ARC_INSN_ASRS_L_S12__RA_ , ARC_INSN_ASRS_CCU6__RA_ , ARC_INSN_ASRS_L_U6__RA_ ,
  ARC_INSN_ASRS_L_R_R__RA__RC , ARC_INSN_ASRS_CC__RA__RC , ARC_INSN_ADDSDW_L_S12__RA_ , ARC_INSN_ADDSDW_CCU6__RA_ ,
  ARC_INSN_ADDSDW_L_U6__RA_ , ARC_INSN_ADDSDW_L_R_R__RA__RC , ARC_INSN_ADDSDW_CC__RA__RC , ARC_INSN_SUBSDW_L_S12__RA_ ,
  ARC_INSN_SUBSDW_CCU6__RA_ , ARC_INSN_SUBSDW_L_U6__RA_ , ARC_INSN_SUBSDW_L_R_R__RA__RC , ARC_INSN_SUBSDW_CC__RA__RC ,
  ARC_INSN_SWAP_L_R_R__RC , ARC_INSN_SWAP_L_U6_ , ARC_INSN_NORM_L_R_R__RC , ARC_INSN_NORM_L_U6_ ,
  ARC_INSN_RND16_L_R_R__RC , ARC_INSN_RND16_L_U6_ , ARC_INSN_ABSSW_L_R_R__RC , ARC_INSN_ABSSW_L_U6_ ,
  ARC_INSN_ABSS_L_R_R__RC , ARC_INSN_ABSS_L_U6_ , ARC_INSN_NEGSW_L_R_R__RC , ARC_INSN_NEGSW_L_U6_ ,
  ARC_INSN_NEGS_L_R_R__RC , ARC_INSN_NEGS_L_U6_ , ARC_INSN_NORMW_L_R_R__RC , ARC_INSN_NORMW_L_U6_ ,
  ARC_INSN_NOP_S , ARC_INSN_UNIMP_S , ARC_INSN_POP_S_B , ARC_INSN_POP_S_BLINK ,
  ARC_INSN_PUSH_S_B , ARC_INSN_PUSH_S_BLINK , ARC_INSN_MULLW_L_S12__RA_ , ARC_INSN_MULLW_CCU6__RA_ ,
  ARC_INSN_MULLW_L_U6__RA_ , ARC_INSN_MULLW_L_R_R__RA__RC , ARC_INSN_MULLW_CC__RA__RC , ARC_INSN_MACLW_L_S12__RA_ ,
  ARC_INSN_MACLW_CCU6__RA_ , ARC_INSN_MACLW_L_U6__RA_ , ARC_INSN_MACLW_L_R_R__RA__RC , ARC_INSN_MACLW_CC__RA__RC ,
  ARC_INSN_MACHLW_L_S12__RA_ , ARC_INSN_MACHLW_CCU6__RA_ , ARC_INSN_MACHLW_L_U6__RA_ , ARC_INSN_MACHLW_L_R_R__RA__RC ,
  ARC_INSN_MACHLW_CC__RA__RC , ARC_INSN_MULULW_L_S12__RA_ , ARC_INSN_MULULW_CCU6__RA_ , ARC_INSN_MULULW_L_U6__RA_ ,
  ARC_INSN_MULULW_L_R_R__RA__RC , ARC_INSN_MULULW_CC__RA__RC , ARC_INSN_MACHULW_L_S12__RA_ , ARC_INSN_MACHULW_CCU6__RA_ ,
  ARC_INSN_MACHULW_L_U6__RA_ , ARC_INSN_MACHULW_L_R_R__RA__RC , ARC_INSN_MACHULW_CC__RA__RC , ARC_INSN_CURRENT_LOOP_END ,
  ARC_INSN_CURRENT_LOOP_END_AFTER_BRANCH , ARC_INSN_ARC600_CURRENT_LOOP_END_AFTER_BRANCH
}
 

Functions

unsigned int arc_cgen_dis_hash (const char *, int)
 
int arc_insn_length (unsigned long insn_value, const CGEN_INSN *insn, CGEN_EXTRACT_INFO *info, bfd_vma pc)
 
static int ARC_CGEN_EXTRACT_FN (CGEN_CPU_DESC cd, const CGEN_INSN *insn, CGEN_EXTRACT_INFO *info, CGEN_INSN_INT insn_value, CGEN_FIELDS *fields, bfd_vma pc)
 

Variables

char arc_limm_str []
 

Macro Definition Documentation

◆ CGEN_DIS_HASH

#define CGEN_DIS_HASH (   buffer,
  value,
  big_p 
)     arc_cgen_dis_hash (buffer, big_p)

Definition at line 35 of file arc-opc.h.

◆ CGEN_DIS_HASH_SIZE

#define CGEN_DIS_HASH_SIZE   1024

Definition at line 33 of file arc-opc.h.

◆ CGEN_EXTRACT_FN

#define CGEN_EXTRACT_FN (   cd,
  insn 
)    ARC_CGEN_EXTRACT_FN

Definition at line 54 of file arc-opc.h.

◆ CGEN_INIT_EXTRACT

#define CGEN_INIT_EXTRACT (   od)
Value:
{\
}

Definition at line 307 of file arc-opc.h.

◆ CGEN_INIT_INSERT

#define CGEN_INIT_INSERT (   od)
Value:
{\
}

Definition at line 304 of file arc-opc.h.

◆ CGEN_INIT_PARSE

#define CGEN_INIT_PARSE (   od)
Value:
{\
}

Definition at line 301 of file arc-opc.h.

◆ CGEN_INIT_PRINT

#define CGEN_INIT_PRINT (   od)
Value:
{\
}

Definition at line 310 of file arc-opc.h.

◆ CGEN_INSN_DISASM_BITSIZE

#define CGEN_INSN_DISASM_BITSIZE (   insn)    64

Definition at line 43 of file arc-opc.h.

◆ CGEN_INSN_INVALID

#define CGEN_INSN_INVALID   ARC_INSN_INVALID

Definition at line 214 of file arc-opc.h.

◆ MAX_INSNS

#define MAX_INSNS   ((int) ARC_INSN_ARC600_CURRENT_LOOP_END_AFTER_BRANCH + 1)

Definition at line 217 of file arc-opc.h.

Typedef Documentation

◆ CGEN_INSN_TYPE

Enumeration Type Documentation

◆ cgen_insn_type

Enumerator
ARC_INSN_INVALID 
ARC_INSN_B_S 
ARC_INSN_BCC_S 
ARC_INSN_BRCC_S 
ARC_INSN_BCC_L 
ARC_INSN_BCC_L_D 
ARC_INSN_B_L 
ARC_INSN_B_L_D 
ARC_INSN_BRCC_RC 
ARC_INSN_BRCC_RC_D 
ARC_INSN_BRCC_U6 
ARC_INSN_BRCC_U6_D 
ARC_INSN_BL_S 
ARC_INSN_BLCC 
ARC_INSN_BLCC_D 
ARC_INSN_BL 
ARC_INSN_BL_D 
ARC_INSN_LD_ABS 
ARC_INSN_LD__AW_ABS 
ARC_INSN_LD_AB_ABS 
ARC_INSN_LD_AS_ABS 
ARC_INSN_LD_ABC 
ARC_INSN_LD__AW_ABC 
ARC_INSN_LD_AB_ABC 
ARC_INSN_LD_AS_ABC 
ARC_INSN_LD_S_ABC 
ARC_INSN_LD_S_ABU 
ARC_INSN_LD_S_ABSP 
ARC_INSN_LD_S_GPREL 
ARC_INSN_LD_S_PCREL 
ARC_INSN_LDB_ABS 
ARC_INSN_LDB__AW_ABS 
ARC_INSN_LDB_AB_ABS 
ARC_INSN_LDB_AS_ABS 
ARC_INSN_LDB_ABC 
ARC_INSN_LDB__AW_ABC 
ARC_INSN_LDB_AB_ABC 
ARC_INSN_LDB_AS_ABC 
ARC_INSN_LDB_S_ABC 
ARC_INSN_LDB_S_ABU 
ARC_INSN_LDB_S_ABSP 
ARC_INSN_LDB_S_GPREL 
ARC_INSN_LDB_X_ABS 
ARC_INSN_LDB__AW_X_ABS 
ARC_INSN_LDB_AB_X_ABS 
ARC_INSN_LDB_AS_X_ABS 
ARC_INSN_LDB_X_ABC 
ARC_INSN_LDB__AW_X_ABC 
ARC_INSN_LDB_AB_X_ABC 
ARC_INSN_LDB_AS_X_ABC 
ARC_INSN_LDW_ABS 
ARC_INSN_LDW__AW_ABS 
ARC_INSN_LDW_AB_ABS 
ARC_INSN_LDW_AS_ABS 
ARC_INSN_LDW_ABC 
ARC_INSN_LDW__AW_ABC 
ARC_INSN_LDW_AB_ABC 
ARC_INSN_LDW_AS_ABC 
ARC_INSN_LDW_S_ABC 
ARC_INSN_LDW_S_ABU 
ARC_INSN_LDW_S_GPREL 
ARC_INSN_LDW_X_ABS 
ARC_INSN_LDW__AW_X_ABS 
ARC_INSN_LDW_AB_X_ABS 
ARC_INSN_LDW_AS_X_ABS 
ARC_INSN_LDW_X_ABC 
ARC_INSN_LDW__AW_X_ABC 
ARC_INSN_LDW_AB_X_ABC 
ARC_INSN_LDW_AS_X_ABC 
ARC_INSN_LDW_S_X_ABU 
ARC_INSN_ST_ABS 
ARC_INSN_ST__AW_ABS 
ARC_INSN_ST_AB_ABS 
ARC_INSN_ST_AS_ABS 
ARC_INSN_ST_S_ABU 
ARC_INSN_ST_S_ABSP 
ARC_INSN_STB_ABS 
ARC_INSN_STB__AW_ABS 
ARC_INSN_STB_AB_ABS 
ARC_INSN_STB_AS_ABS 
ARC_INSN_STB_S_ABU 
ARC_INSN_STB_S_ABSP 
ARC_INSN_STW_ABS 
ARC_INSN_STW__AW_ABS 
ARC_INSN_STW_AB_ABS 
ARC_INSN_STW_AS_ABS 
ARC_INSN_STW_S_ABU 
ARC_INSN_ADD_L_S12__RA_ 
ARC_INSN_ADD_CCU6__RA_ 
ARC_INSN_ADD_L_U6__RA_ 
ARC_INSN_ADD_L_R_R__RA__RC 
ARC_INSN_ADD_CC__RA__RC 
ARC_INSN_ADD_S_ABC 
ARC_INSN_ADD_S_CBU3 
ARC_INSN_ADD_S_MCAH 
ARC_INSN_ADD_S_ABSP 
ARC_INSN_ADD_S_ASSPSP 
ARC_INSN_ADD_S_GP 
ARC_INSN_ADD_S_R_U7 
ARC_INSN_ADC_L_S12__RA_ 
ARC_INSN_ADC_CCU6__RA_ 
ARC_INSN_ADC_L_U6__RA_ 
ARC_INSN_ADC_L_R_R__RA__RC 
ARC_INSN_ADC_CC__RA__RC 
ARC_INSN_SUB_L_S12__RA_ 
ARC_INSN_SUB_CCU6__RA_ 
ARC_INSN_SUB_L_U6__RA_ 
ARC_INSN_SUB_L_R_R__RA__RC 
ARC_INSN_SUB_CC__RA__RC 
ARC_INSN_SUB_S_CBU3 
ARC_INSN_I16_GO_SUB_S_GO 
ARC_INSN_SUB_S_GO_SUB_NE 
ARC_INSN_SUB_S_SSB 
ARC_INSN_SUB_S_ASSPSP 
ARC_INSN_SBC_L_S12__RA_ 
ARC_INSN_SBC_CCU6__RA_ 
ARC_INSN_SBC_L_U6__RA_ 
ARC_INSN_SBC_L_R_R__RA__RC 
ARC_INSN_SBC_CC__RA__RC 
ARC_INSN_AND_L_S12__RA_ 
ARC_INSN_AND_CCU6__RA_ 
ARC_INSN_AND_L_U6__RA_ 
ARC_INSN_AND_L_R_R__RA__RC 
ARC_INSN_AND_CC__RA__RC 
ARC_INSN_I16_GO_AND_S_GO 
ARC_INSN_OR_L_S12__RA_ 
ARC_INSN_OR_CCU6__RA_ 
ARC_INSN_OR_L_U6__RA_ 
ARC_INSN_OR_L_R_R__RA__RC 
ARC_INSN_OR_CC__RA__RC 
ARC_INSN_I16_GO_OR_S_GO 
ARC_INSN_BIC_L_S12__RA_ 
ARC_INSN_BIC_CCU6__RA_ 
ARC_INSN_BIC_L_U6__RA_ 
ARC_INSN_BIC_L_R_R__RA__RC 
ARC_INSN_BIC_CC__RA__RC 
ARC_INSN_I16_GO_BIC_S_GO 
ARC_INSN_XOR_L_S12__RA_ 
ARC_INSN_XOR_CCU6__RA_ 
ARC_INSN_XOR_L_U6__RA_ 
ARC_INSN_XOR_L_R_R__RA__RC 
ARC_INSN_XOR_CC__RA__RC 
ARC_INSN_I16_GO_XOR_S_GO 
ARC_INSN_MAX_L_S12__RA_ 
ARC_INSN_MAX_CCU6__RA_ 
ARC_INSN_MAX_L_U6__RA_ 
ARC_INSN_MAX_L_R_R__RA__RC 
ARC_INSN_MAX_CC__RA__RC 
ARC_INSN_MIN_L_S12__RA_ 
ARC_INSN_MIN_CCU6__RA_ 
ARC_INSN_MIN_L_U6__RA_ 
ARC_INSN_MIN_L_R_R__RA__RC 
ARC_INSN_MIN_CC__RA__RC 
ARC_INSN_MOV_L_S12_ 
ARC_INSN_MOV_CCU6_ 
ARC_INSN_MOV_L_U6_ 
ARC_INSN_MOV_L_R_R__RC 
ARC_INSN_MOV_CC__RC 
ARC_INSN_MOV_S_MCAH 
ARC_INSN_MOV_S_MCAHB 
ARC_INSN_MOV_S_R_U7 
ARC_INSN_TST_L_S12_ 
ARC_INSN_TST_CCU6_ 
ARC_INSN_TST_L_U6_ 
ARC_INSN_TST_L_R_R__RC 
ARC_INSN_TST_CC__RC 
ARC_INSN_TST_S_GO 
ARC_INSN_CMP_L_S12_ 
ARC_INSN_CMP_CCU6_ 
ARC_INSN_CMP_L_U6_ 
ARC_INSN_CMP_L_R_R__RC 
ARC_INSN_CMP_CC__RC 
ARC_INSN_CMP_S_MCAH 
ARC_INSN_CMP_S_R_U7 
ARC_INSN_RCMP_L_S12_ 
ARC_INSN_RCMP_CCU6_ 
ARC_INSN_RCMP_L_U6_ 
ARC_INSN_RCMP_L_R_R__RC 
ARC_INSN_RCMP_CC__RC 
ARC_INSN_RSUB_L_S12__RA_ 
ARC_INSN_RSUB_CCU6__RA_ 
ARC_INSN_RSUB_L_U6__RA_ 
ARC_INSN_RSUB_L_R_R__RA__RC 
ARC_INSN_RSUB_CC__RA__RC 
ARC_INSN_BSET_L_S12__RA_ 
ARC_INSN_BSET_CCU6__RA_ 
ARC_INSN_BSET_L_U6__RA_ 
ARC_INSN_BSET_L_R_R__RA__RC 
ARC_INSN_BSET_CC__RA__RC 
ARC_INSN_BSET_S_SSB 
ARC_INSN_BCLR_L_S12__RA_ 
ARC_INSN_BCLR_CCU6__RA_ 
ARC_INSN_BCLR_L_U6__RA_ 
ARC_INSN_BCLR_L_R_R__RA__RC 
ARC_INSN_BCLR_CC__RA__RC 
ARC_INSN_BCLR_S_SSB 
ARC_INSN_BTST_L_S12_ 
ARC_INSN_BTST_CCU6_ 
ARC_INSN_BTST_L_U6_ 
ARC_INSN_BTST_L_R_R__RC 
ARC_INSN_BTST_CC__RC 
ARC_INSN_BTST_S_SSB 
ARC_INSN_BXOR_L_S12__RA_ 
ARC_INSN_BXOR_CCU6__RA_ 
ARC_INSN_BXOR_L_U6__RA_ 
ARC_INSN_BXOR_L_R_R__RA__RC 
ARC_INSN_BXOR_CC__RA__RC 
ARC_INSN_BMSK_L_S12__RA_ 
ARC_INSN_BMSK_CCU6__RA_ 
ARC_INSN_BMSK_L_U6__RA_ 
ARC_INSN_BMSK_L_R_R__RA__RC 
ARC_INSN_BMSK_CC__RA__RC 
ARC_INSN_BMSK_S_SSB 
ARC_INSN_ADD1_L_S12__RA_ 
ARC_INSN_ADD1_CCU6__RA_ 
ARC_INSN_ADD1_L_U6__RA_ 
ARC_INSN_ADD1_L_R_R__RA__RC 
ARC_INSN_ADD1_CC__RA__RC 
ARC_INSN_I16_GO_ADD1_S_GO 
ARC_INSN_ADD2_L_S12__RA_ 
ARC_INSN_ADD2_CCU6__RA_ 
ARC_INSN_ADD2_L_U6__RA_ 
ARC_INSN_ADD2_L_R_R__RA__RC 
ARC_INSN_ADD2_CC__RA__RC 
ARC_INSN_I16_GO_ADD2_S_GO 
ARC_INSN_ADD3_L_S12__RA_ 
ARC_INSN_ADD3_CCU6__RA_ 
ARC_INSN_ADD3_L_U6__RA_ 
ARC_INSN_ADD3_L_R_R__RA__RC 
ARC_INSN_ADD3_CC__RA__RC 
ARC_INSN_I16_GO_ADD3_S_GO 
ARC_INSN_SUB1_L_S12__RA_ 
ARC_INSN_SUB1_CCU6__RA_ 
ARC_INSN_SUB1_L_U6__RA_ 
ARC_INSN_SUB1_L_R_R__RA__RC 
ARC_INSN_SUB1_CC__RA__RC 
ARC_INSN_SUB2_L_S12__RA_ 
ARC_INSN_SUB2_CCU6__RA_ 
ARC_INSN_SUB2_L_U6__RA_ 
ARC_INSN_SUB2_L_R_R__RA__RC 
ARC_INSN_SUB2_CC__RA__RC 
ARC_INSN_SUB3_L_S12__RA_ 
ARC_INSN_SUB3_CCU6__RA_ 
ARC_INSN_SUB3_L_U6__RA_ 
ARC_INSN_SUB3_L_R_R__RA__RC 
ARC_INSN_SUB3_CC__RA__RC 
ARC_INSN_MPY_L_S12__RA_ 
ARC_INSN_MPY_CCU6__RA_ 
ARC_INSN_MPY_L_U6__RA_ 
ARC_INSN_MPY_L_R_R__RA__RC 
ARC_INSN_MPY_CC__RA__RC 
ARC_INSN_MPYH_L_S12__RA_ 
ARC_INSN_MPYH_CCU6__RA_ 
ARC_INSN_MPYH_L_U6__RA_ 
ARC_INSN_MPYH_L_R_R__RA__RC 
ARC_INSN_MPYH_CC__RA__RC 
ARC_INSN_MPYHU_L_S12__RA_ 
ARC_INSN_MPYHU_CCU6__RA_ 
ARC_INSN_MPYHU_L_U6__RA_ 
ARC_INSN_MPYHU_L_R_R__RA__RC 
ARC_INSN_MPYHU_CC__RA__RC 
ARC_INSN_MPYU_L_S12__RA_ 
ARC_INSN_MPYU_CCU6__RA_ 
ARC_INSN_MPYU_L_U6__RA_ 
ARC_INSN_MPYU_L_R_R__RA__RC 
ARC_INSN_MPYU_CC__RA__RC 
ARC_INSN_J_L_R_R___RC_NOILINK_ 
ARC_INSN_J_CC___RC_NOILINK_ 
ARC_INSN_J_L_R_R___RC_ILINK_ 
ARC_INSN_J_CC___RC_ILINK_ 
ARC_INSN_J_L_S12_ 
ARC_INSN_J_CCU6_ 
ARC_INSN_J_L_U6_ 
ARC_INSN_J_S 
ARC_INSN_J_S__S 
ARC_INSN_J_SEQ__S 
ARC_INSN_J_SNE__S 
ARC_INSN_J_L_S12_D_ 
ARC_INSN_J_CCU6_D_ 
ARC_INSN_J_L_U6_D_ 
ARC_INSN_J_L_R_R_D___RC_ 
ARC_INSN_J_CC_D___RC_ 
ARC_INSN_J_S_D 
ARC_INSN_J_S__S_D 
ARC_INSN_JL_L_S12_ 
ARC_INSN_JL_CCU6_ 
ARC_INSN_JL_L_U6_ 
ARC_INSN_JL_S 
ARC_INSN_JL_L_R_R___RC_NOILINK_ 
ARC_INSN_JL_CC___RC_NOILINK_ 
ARC_INSN_JL_L_S12_D_ 
ARC_INSN_JL_CCU6_D_ 
ARC_INSN_JL_L_U6_D_ 
ARC_INSN_JL_L_R_R_D___RC_ 
ARC_INSN_JL_CC_D___RC_ 
ARC_INSN_JL_S_D 
ARC_INSN_LP_L_S12_ 
ARC_INSN_LPCC_CCU6 
ARC_INSN_FLAG_L_S12_ 
ARC_INSN_FLAG_CCU6_ 
ARC_INSN_FLAG_L_U6_ 
ARC_INSN_FLAG_L_R_R__RC 
ARC_INSN_FLAG_CC__RC 
ARC_INSN_LR_L_R_R___RC_ 
ARC_INSN_LR_L_S12_ 
ARC_INSN_SR_L_R_R___RC_ 
ARC_INSN_SR_L_S12_ 
ARC_INSN_ASL_L_R_R__RC 
ARC_INSN_ASL_L_U6_ 
ARC_INSN_I16_GO_ASL_S_GO 
ARC_INSN_ASR_L_R_R__RC 
ARC_INSN_ASR_L_U6_ 
ARC_INSN_I16_GO_ASR_S_GO 
ARC_INSN_LSR_L_R_R__RC 
ARC_INSN_LSR_L_U6_ 
ARC_INSN_I16_GO_LSR_S_GO 
ARC_INSN_ROR_L_R_R__RC 
ARC_INSN_ROR_L_U6_ 
ARC_INSN_RRC_L_R_R__RC 
ARC_INSN_RRC_L_U6_ 
ARC_INSN_SEXB_L_R_R__RC 
ARC_INSN_SEXB_L_U6_ 
ARC_INSN_I16_GO_SEXB_S_GO 
ARC_INSN_SEXW_L_R_R__RC 
ARC_INSN_SEXW_L_U6_ 
ARC_INSN_I16_GO_SEXW_S_GO 
ARC_INSN_EXTB_L_R_R__RC 
ARC_INSN_EXTB_L_U6_ 
ARC_INSN_I16_GO_EXTB_S_GO 
ARC_INSN_EXTW_L_R_R__RC 
ARC_INSN_EXTW_L_U6_ 
ARC_INSN_I16_GO_EXTW_S_GO 
ARC_INSN_ABS_L_R_R__RC 
ARC_INSN_ABS_L_U6_ 
ARC_INSN_I16_GO_ABS_S_GO 
ARC_INSN_NOT_L_R_R__RC 
ARC_INSN_NOT_L_U6_ 
ARC_INSN_I16_GO_NOT_S_GO 
ARC_INSN_RLC_L_R_R__RC 
ARC_INSN_RLC_L_U6_ 
ARC_INSN_EX_L_R_R__RC 
ARC_INSN_EX_L_U6_ 
ARC_INSN_I16_GO_NEG_S_GO 
ARC_INSN_SWI 
ARC_INSN_TRAP_S 
ARC_INSN_BRK 
ARC_INSN_BRK_S 
ARC_INSN_ASL_L_S12__RA_ 
ARC_INSN_ASL_CCU6__RA_ 
ARC_INSN_ASL_L_U6__RA_ 
ARC_INSN_ASL_L_R_R__RA__RC 
ARC_INSN_ASL_CC__RA__RC 
ARC_INSN_ASL_S_CBU3 
ARC_INSN_ASL_S_SSB 
ARC_INSN_I16_GO_ASLM_S_GO 
ARC_INSN_LSR_L_S12__RA_ 
ARC_INSN_LSR_CCU6__RA_ 
ARC_INSN_LSR_L_U6__RA_ 
ARC_INSN_LSR_L_R_R__RA__RC 
ARC_INSN_LSR_CC__RA__RC 
ARC_INSN_LSR_S_SSB 
ARC_INSN_I16_GO_LSRM_S_GO 
ARC_INSN_ASR_L_S12__RA_ 
ARC_INSN_ASR_CCU6__RA_ 
ARC_INSN_ASR_L_U6__RA_ 
ARC_INSN_ASR_L_R_R__RA__RC 
ARC_INSN_ASR_CC__RA__RC 
ARC_INSN_ASR_S_CBU3 
ARC_INSN_ASR_S_SSB 
ARC_INSN_I16_GO_ASRM_S_GO 
ARC_INSN_ROR_L_S12__RA_ 
ARC_INSN_ROR_CCU6__RA_ 
ARC_INSN_ROR_L_U6__RA_ 
ARC_INSN_ROR_L_R_R__RA__RC 
ARC_INSN_ROR_CC__RA__RC 
ARC_INSN_MUL64_L_S12_ 
ARC_INSN_MUL64_CCU6_ 
ARC_INSN_MUL64_L_U6_ 
ARC_INSN_MUL64_L_R_R__RC 
ARC_INSN_MUL64_CC__RC 
ARC_INSN_MUL64_S_GO 
ARC_INSN_MULU64_L_S12_ 
ARC_INSN_MULU64_CCU6_ 
ARC_INSN_MULU64_L_U6_ 
ARC_INSN_MULU64_L_R_R__RC 
ARC_INSN_MULU64_CC__RC 
ARC_INSN_ADDS_L_S12__RA_ 
ARC_INSN_ADDS_CCU6__RA_ 
ARC_INSN_ADDS_L_U6__RA_ 
ARC_INSN_ADDS_L_R_R__RA__RC 
ARC_INSN_ADDS_CC__RA__RC 
ARC_INSN_SUBS_L_S12__RA_ 
ARC_INSN_SUBS_CCU6__RA_ 
ARC_INSN_SUBS_L_U6__RA_ 
ARC_INSN_SUBS_L_R_R__RA__RC 
ARC_INSN_SUBS_CC__RA__RC 
ARC_INSN_DIVAW_L_S12__RA_ 
ARC_INSN_DIVAW_CCU6__RA_ 
ARC_INSN_DIVAW_L_U6__RA_ 
ARC_INSN_DIVAW_L_R_R__RA__RC 
ARC_INSN_DIVAW_CC__RA__RC 
ARC_INSN_ASLS_L_S12__RA_ 
ARC_INSN_ASLS_CCU6__RA_ 
ARC_INSN_ASLS_L_U6__RA_ 
ARC_INSN_ASLS_L_R_R__RA__RC 
ARC_INSN_ASLS_CC__RA__RC 
ARC_INSN_ASRS_L_S12__RA_ 
ARC_INSN_ASRS_CCU6__RA_ 
ARC_INSN_ASRS_L_U6__RA_ 
ARC_INSN_ASRS_L_R_R__RA__RC 
ARC_INSN_ASRS_CC__RA__RC 
ARC_INSN_ADDSDW_L_S12__RA_ 
ARC_INSN_ADDSDW_CCU6__RA_ 
ARC_INSN_ADDSDW_L_U6__RA_ 
ARC_INSN_ADDSDW_L_R_R__RA__RC 
ARC_INSN_ADDSDW_CC__RA__RC 
ARC_INSN_SUBSDW_L_S12__RA_ 
ARC_INSN_SUBSDW_CCU6__RA_ 
ARC_INSN_SUBSDW_L_U6__RA_ 
ARC_INSN_SUBSDW_L_R_R__RA__RC 
ARC_INSN_SUBSDW_CC__RA__RC 
ARC_INSN_SWAP_L_R_R__RC 
ARC_INSN_SWAP_L_U6_ 
ARC_INSN_NORM_L_R_R__RC 
ARC_INSN_NORM_L_U6_ 
ARC_INSN_RND16_L_R_R__RC 
ARC_INSN_RND16_L_U6_ 
ARC_INSN_ABSSW_L_R_R__RC 
ARC_INSN_ABSSW_L_U6_ 
ARC_INSN_ABSS_L_R_R__RC 
ARC_INSN_ABSS_L_U6_ 
ARC_INSN_NEGSW_L_R_R__RC 
ARC_INSN_NEGSW_L_U6_ 
ARC_INSN_NEGS_L_R_R__RC 
ARC_INSN_NEGS_L_U6_ 
ARC_INSN_NORMW_L_R_R__RC 
ARC_INSN_NORMW_L_U6_ 
ARC_INSN_NOP_S 
ARC_INSN_UNIMP_S 
ARC_INSN_POP_S_B 
ARC_INSN_POP_S_BLINK 
ARC_INSN_PUSH_S_B 
ARC_INSN_PUSH_S_BLINK 
ARC_INSN_CURRENT_LOOP_END 
ARC_INSN_CURRENT_LOOP_END_AFTER_BRANCH 
ARC_INSN_INVALID 
ARC_INSN_B_S 
ARC_INSN_BCC_S 
ARC_INSN_BRCC_S 
ARC_INSN_BCC_L 
ARC_INSN_BCC_L_D 
ARC_INSN_B_L 
ARC_INSN_B_L_D 
ARC_INSN_BRCC_RC 
ARC_INSN_BRCC_RC_D 
ARC_INSN_BRCC_U6 
ARC_INSN_BRCC_U6_D 
ARC_INSN_BL_S 
ARC_INSN_BLCC 
ARC_INSN_BLCC_D 
ARC_INSN_BL 
ARC_INSN_BL_D 
ARC_INSN_LD_ABS 
ARC_INSN_LD__AW_ABS 
ARC_INSN_LD_AB_ABS 
ARC_INSN_LD_AS_ABS 
ARC_INSN_LD_ABC 
ARC_INSN_LD__AW_ABC 
ARC_INSN_LD_AB_ABC 
ARC_INSN_LD_AS_ABC 
ARC_INSN_LD_S_ABC 
ARC_INSN_LD_S_ABU 
ARC_INSN_LD_S_ABSP 
ARC_INSN_LD_S_GPREL 
ARC_INSN_LD_S_PCREL 
ARC_INSN_LDB_ABS 
ARC_INSN_LDB__AW_ABS 
ARC_INSN_LDB_AB_ABS 
ARC_INSN_LDB_AS_ABS 
ARC_INSN_LDB_ABC 
ARC_INSN_LDB__AW_ABC 
ARC_INSN_LDB_AB_ABC 
ARC_INSN_LDB_AS_ABC 
ARC_INSN_LDB_S_ABC 
ARC_INSN_LDB_S_ABU 
ARC_INSN_LDB_S_ABSP 
ARC_INSN_LDB_S_GPREL 
ARC_INSN_LDB_X_ABS 
ARC_INSN_LDB__AW_X_ABS 
ARC_INSN_LDB_AB_X_ABS 
ARC_INSN_LDB_AS_X_ABS 
ARC_INSN_LDB_X_ABC 
ARC_INSN_LDB__AW_X_ABC 
ARC_INSN_LDB_AB_X_ABC 
ARC_INSN_LDB_AS_X_ABC 
ARC_INSN_LDW_ABS 
ARC_INSN_LDW__AW_ABS 
ARC_INSN_LDW_AB_ABS 
ARC_INSN_LDW_AS_ABS 
ARC_INSN_LDW_ABC 
ARC_INSN_LDW__AW_ABC 
ARC_INSN_LDW_AB_ABC 
ARC_INSN_LDW_AS_ABC 
ARC_INSN_LDW_S_ABC 
ARC_INSN_LDW_S_ABU 
ARC_INSN_LDW_S_GPREL 
ARC_INSN_LDW_X_ABS 
ARC_INSN_LDW__AW_X_ABS 
ARC_INSN_LDW_AB_X_ABS 
ARC_INSN_LDW_AS_X_ABS 
ARC_INSN_LDW_X_ABC 
ARC_INSN_LDW__AW_X_ABC 
ARC_INSN_LDW_AB_X_ABC 
ARC_INSN_LDW_AS_X_ABC 
ARC_INSN_LDW_S_X_ABU 
ARC_INSN_ST_ABS 
ARC_INSN_ST__AW_ABS 
ARC_INSN_ST_AB_ABS 
ARC_INSN_ST_AS_ABS 
ARC_INSN_ST_S_ABU 
ARC_INSN_ST_S_ABSP 
ARC_INSN_STB_ABS 
ARC_INSN_STB__AW_ABS 
ARC_INSN_STB_AB_ABS 
ARC_INSN_STB_AS_ABS 
ARC_INSN_STB_S_ABU 
ARC_INSN_STB_S_ABSP 
ARC_INSN_STW_ABS 
ARC_INSN_STW__AW_ABS 
ARC_INSN_STW_AB_ABS 
ARC_INSN_STW_AS_ABS 
ARC_INSN_STW_S_ABU 
ARC_INSN_ADD_L_S12__RA_ 
ARC_INSN_ADD_CCU6__RA_ 
ARC_INSN_ADD_L_U6__RA_ 
ARC_INSN_ADD_L_R_R__RA__RC 
ARC_INSN_ADD_CC__RA__RC 
ARC_INSN_ADD_S_ABC 
ARC_INSN_ADD_S_CBU3 
ARC_INSN_ADD_S_MCAH 
ARC_INSN_ADD_S_ABSP 
ARC_INSN_ADD_S_ASSPSP 
ARC_INSN_ADD_S_GP 
ARC_INSN_ADD_S_R_U7 
ARC_INSN_ADC_L_S12__RA_ 
ARC_INSN_ADC_CCU6__RA_ 
ARC_INSN_ADC_L_U6__RA_ 
ARC_INSN_ADC_L_R_R__RA__RC 
ARC_INSN_ADC_CC__RA__RC 
ARC_INSN_SUB_L_S12__RA_ 
ARC_INSN_SUB_CCU6__RA_ 
ARC_INSN_SUB_L_U6__RA_ 
ARC_INSN_SUB_L_R_R__RA__RC 
ARC_INSN_SUB_CC__RA__RC 
ARC_INSN_SUB_S_CBU3 
ARC_INSN_I16_GO_SUB_S_GO 
ARC_INSN_SUB_S_GO_SUB_NE 
ARC_INSN_SUB_S_SSB 
ARC_INSN_SUB_S_ASSPSP 
ARC_INSN_SBC_L_S12__RA_ 
ARC_INSN_SBC_CCU6__RA_ 
ARC_INSN_SBC_L_U6__RA_ 
ARC_INSN_SBC_L_R_R__RA__RC 
ARC_INSN_SBC_CC__RA__RC 
ARC_INSN_AND_L_S12__RA_ 
ARC_INSN_AND_CCU6__RA_ 
ARC_INSN_AND_L_U6__RA_ 
ARC_INSN_AND_L_R_R__RA__RC 
ARC_INSN_AND_CC__RA__RC 
ARC_INSN_I16_GO_AND_S_GO 
ARC_INSN_OR_L_S12__RA_ 
ARC_INSN_OR_CCU6__RA_ 
ARC_INSN_OR_L_U6__RA_ 
ARC_INSN_OR_L_R_R__RA__RC 
ARC_INSN_OR_CC__RA__RC 
ARC_INSN_I16_GO_OR_S_GO 
ARC_INSN_BIC_L_S12__RA_ 
ARC_INSN_BIC_CCU6__RA_ 
ARC_INSN_BIC_L_U6__RA_ 
ARC_INSN_BIC_L_R_R__RA__RC 
ARC_INSN_BIC_CC__RA__RC 
ARC_INSN_I16_GO_BIC_S_GO 
ARC_INSN_XOR_L_S12__RA_ 
ARC_INSN_XOR_CCU6__RA_ 
ARC_INSN_XOR_L_U6__RA_ 
ARC_INSN_XOR_L_R_R__RA__RC 
ARC_INSN_XOR_CC__RA__RC 
ARC_INSN_I16_GO_XOR_S_GO 
ARC_INSN_MAX_L_S12__RA_ 
ARC_INSN_MAX_CCU6__RA_ 
ARC_INSN_MAX_L_U6__RA_ 
ARC_INSN_MAX_L_R_R__RA__RC 
ARC_INSN_MAX_CC__RA__RC 
ARC_INSN_MIN_L_S12__RA_ 
ARC_INSN_MIN_CCU6__RA_ 
ARC_INSN_MIN_L_U6__RA_ 
ARC_INSN_MIN_L_R_R__RA__RC 
ARC_INSN_MIN_CC__RA__RC 
ARC_INSN_MOV_L_S12_ 
ARC_INSN_MOV_CCU6_ 
ARC_INSN_MOV_L_U6_ 
ARC_INSN_MOV_L_R_R__RC 
ARC_INSN_MOV_CC__RC 
ARC_INSN_MOV_S_MCAH 
ARC_INSN_MOV_S_MCAHB 
ARC_INSN_MOV_S_R_U7 
ARC_INSN_TST_L_S12_ 
ARC_INSN_TST_CCU6_ 
ARC_INSN_TST_L_U6_ 
ARC_INSN_TST_L_R_R__RC 
ARC_INSN_TST_CC__RC 
ARC_INSN_TST_S_GO 
ARC_INSN_CMP_L_S12_ 
ARC_INSN_CMP_CCU6_ 
ARC_INSN_CMP_L_U6_ 
ARC_INSN_CMP_L_R_R__RC 
ARC_INSN_CMP_CC__RC 
ARC_INSN_CMP_S_MCAH 
ARC_INSN_CMP_S_R_U7 
ARC_INSN_RCMP_L_S12_ 
ARC_INSN_RCMP_CCU6_ 
ARC_INSN_RCMP_L_U6_ 
ARC_INSN_RCMP_L_R_R__RC 
ARC_INSN_RCMP_CC__RC 
ARC_INSN_RSUB_L_S12__RA_ 
ARC_INSN_RSUB_CCU6__RA_ 
ARC_INSN_RSUB_L_U6__RA_ 
ARC_INSN_RSUB_L_R_R__RA__RC 
ARC_INSN_RSUB_CC__RA__RC 
ARC_INSN_BSET_L_S12__RA_ 
ARC_INSN_BSET_CCU6__RA_ 
ARC_INSN_BSET_L_U6__RA_ 
ARC_INSN_BSET_L_R_R__RA__RC 
ARC_INSN_BSET_CC__RA__RC 
ARC_INSN_BSET_S_SSB 
ARC_INSN_BCLR_L_S12__RA_ 
ARC_INSN_BCLR_CCU6__RA_ 
ARC_INSN_BCLR_L_U6__RA_ 
ARC_INSN_BCLR_L_R_R__RA__RC 
ARC_INSN_BCLR_CC__RA__RC 
ARC_INSN_BCLR_S_SSB 
ARC_INSN_BTST_L_S12_ 
ARC_INSN_BTST_CCU6_ 
ARC_INSN_BTST_L_U6_ 
ARC_INSN_BTST_L_R_R__RC 
ARC_INSN_BTST_CC__RC 
ARC_INSN_BTST_S_SSB 
ARC_INSN_BXOR_L_S12__RA_ 
ARC_INSN_BXOR_CCU6__RA_ 
ARC_INSN_BXOR_L_U6__RA_ 
ARC_INSN_BXOR_L_R_R__RA__RC 
ARC_INSN_BXOR_CC__RA__RC 
ARC_INSN_BMSK_L_S12__RA_ 
ARC_INSN_BMSK_CCU6__RA_ 
ARC_INSN_BMSK_L_U6__RA_ 
ARC_INSN_BMSK_L_R_R__RA__RC 
ARC_INSN_BMSK_CC__RA__RC 
ARC_INSN_BMSK_S_SSB 
ARC_INSN_ADD1_L_S12__RA_ 
ARC_INSN_ADD1_CCU6__RA_ 
ARC_INSN_ADD1_L_U6__RA_ 
ARC_INSN_ADD1_L_R_R__RA__RC 
ARC_INSN_ADD1_CC__RA__RC 
ARC_INSN_I16_GO_ADD1_S_GO 
ARC_INSN_ADD2_L_S12__RA_ 
ARC_INSN_ADD2_CCU6__RA_ 
ARC_INSN_ADD2_L_U6__RA_ 
ARC_INSN_ADD2_L_R_R__RA__RC 
ARC_INSN_ADD2_CC__RA__RC 
ARC_INSN_I16_GO_ADD2_S_GO 
ARC_INSN_ADD3_L_S12__RA_ 
ARC_INSN_ADD3_CCU6__RA_ 
ARC_INSN_ADD3_L_U6__RA_ 
ARC_INSN_ADD3_L_R_R__RA__RC 
ARC_INSN_ADD3_CC__RA__RC 
ARC_INSN_I16_GO_ADD3_S_GO 
ARC_INSN_SUB1_L_S12__RA_ 
ARC_INSN_SUB1_CCU6__RA_ 
ARC_INSN_SUB1_L_U6__RA_ 
ARC_INSN_SUB1_L_R_R__RA__RC 
ARC_INSN_SUB1_CC__RA__RC 
ARC_INSN_SUB2_L_S12__RA_ 
ARC_INSN_SUB2_CCU6__RA_ 
ARC_INSN_SUB2_L_U6__RA_ 
ARC_INSN_SUB2_L_R_R__RA__RC 
ARC_INSN_SUB2_CC__RA__RC 
ARC_INSN_SUB3_L_S12__RA_ 
ARC_INSN_SUB3_CCU6__RA_ 
ARC_INSN_SUB3_L_U6__RA_ 
ARC_INSN_SUB3_L_R_R__RA__RC 
ARC_INSN_SUB3_CC__RA__RC 
ARC_INSN_MPY_L_S12__RA_ 
ARC_INSN_MPY_CCU6__RA_ 
ARC_INSN_MPY_L_U6__RA_ 
ARC_INSN_MPY_L_R_R__RA__RC 
ARC_INSN_MPY_CC__RA__RC 
ARC_INSN_MPYH_L_S12__RA_ 
ARC_INSN_MPYH_CCU6__RA_ 
ARC_INSN_MPYH_L_U6__RA_ 
ARC_INSN_MPYH_L_R_R__RA__RC 
ARC_INSN_MPYH_CC__RA__RC 
ARC_INSN_MPYHU_L_S12__RA_ 
ARC_INSN_MPYHU_CCU6__RA_ 
ARC_INSN_MPYHU_L_U6__RA_ 
ARC_INSN_MPYHU_L_R_R__RA__RC 
ARC_INSN_MPYHU_CC__RA__RC 
ARC_INSN_MPYU_L_S12__RA_ 
ARC_INSN_MPYU_CCU6__RA_ 
ARC_INSN_MPYU_L_U6__RA_ 
ARC_INSN_MPYU_L_R_R__RA__RC 
ARC_INSN_MPYU_CC__RA__RC 
ARC_INSN_J_L_R_R___RC_NOILINK_ 
ARC_INSN_J_CC___RC_NOILINK_ 
ARC_INSN_J_L_R_R___RC_ILINK_ 
ARC_INSN_J_CC___RC_ILINK_ 
ARC_INSN_J_L_S12_ 
ARC_INSN_J_CCU6_ 
ARC_INSN_J_L_U6_ 
ARC_INSN_J_S 
ARC_INSN_J_S__S 
ARC_INSN_J_SEQ__S 
ARC_INSN_J_SNE__S 
ARC_INSN_J_L_S12_D_ 
ARC_INSN_J_CCU6_D_ 
ARC_INSN_J_L_U6_D_ 
ARC_INSN_J_L_R_R_D___RC_ 
ARC_INSN_J_CC_D___RC_ 
ARC_INSN_J_S_D 
ARC_INSN_J_S__S_D 
ARC_INSN_JL_L_S12_ 
ARC_INSN_JL_CCU6_ 
ARC_INSN_JL_L_U6_ 
ARC_INSN_JL_S 
ARC_INSN_JL_L_R_R___RC_NOILINK_ 
ARC_INSN_JL_CC___RC_NOILINK_ 
ARC_INSN_JL_L_S12_D_ 
ARC_INSN_JL_CCU6_D_ 
ARC_INSN_JL_L_U6_D_ 
ARC_INSN_JL_L_R_R_D___RC_ 
ARC_INSN_JL_CC_D___RC_ 
ARC_INSN_JL_S_D 
ARC_INSN_LP_L_S12_ 
ARC_INSN_LPCC_CCU6 
ARC_INSN_FLAG_L_S12_ 
ARC_INSN_FLAG_CCU6_ 
ARC_INSN_FLAG_L_U6_ 
ARC_INSN_FLAG_L_R_R__RC 
ARC_INSN_FLAG_CC__RC 
ARC_INSN_LR_L_R_R___RC_ 
ARC_INSN_LR_L_S12_ 
ARC_INSN_LR_L_U6_ 
ARC_INSN_SR_L_R_R___RC_ 
ARC_INSN_SR_L_S12_ 
ARC_INSN_SR_L_U6_ 
ARC_INSN_ASL_L_R_R__RC 
ARC_INSN_ASL_L_U6_ 
ARC_INSN_I16_GO_ASL_S_GO 
ARC_INSN_ASR_L_R_R__RC 
ARC_INSN_ASR_L_U6_ 
ARC_INSN_I16_GO_ASR_S_GO 
ARC_INSN_LSR_L_R_R__RC 
ARC_INSN_LSR_L_U6_ 
ARC_INSN_I16_GO_LSR_S_GO 
ARC_INSN_ROR_L_R_R__RC 
ARC_INSN_ROR_L_U6_ 
ARC_INSN_RRC_L_R_R__RC 
ARC_INSN_RRC_L_U6_ 
ARC_INSN_SEXB_L_R_R__RC 
ARC_INSN_SEXB_L_U6_ 
ARC_INSN_I16_GO_SEXB_S_GO 
ARC_INSN_SEXW_L_R_R__RC 
ARC_INSN_SEXW_L_U6_ 
ARC_INSN_I16_GO_SEXW_S_GO 
ARC_INSN_EXTB_L_R_R__RC 
ARC_INSN_EXTB_L_U6_ 
ARC_INSN_I16_GO_EXTB_S_GO 
ARC_INSN_EXTW_L_R_R__RC 
ARC_INSN_EXTW_L_U6_ 
ARC_INSN_I16_GO_EXTW_S_GO 
ARC_INSN_ABS_L_R_R__RC 
ARC_INSN_ABS_L_U6_ 
ARC_INSN_I16_GO_ABS_S_GO 
ARC_INSN_NOT_L_R_R__RC 
ARC_INSN_NOT_L_U6_ 
ARC_INSN_I16_GO_NOT_S_GO 
ARC_INSN_RLC_L_R_R__RC 
ARC_INSN_RLC_L_U6_ 
ARC_INSN_EX_L_R_R__RC 
ARC_INSN_EX_L_U6_ 
ARC_INSN_I16_GO_NEG_S_GO 
ARC_INSN_SWI 
ARC_INSN_TRAP_S 
ARC_INSN_BRK 
ARC_INSN_BRK_S 
ARC_INSN_ASL_L_S12__RA_ 
ARC_INSN_ASL_CCU6__RA_ 
ARC_INSN_ASL_L_U6__RA_ 
ARC_INSN_ASL_L_R_R__RA__RC 
ARC_INSN_ASL_CC__RA__RC 
ARC_INSN_ASL_S_CBU3 
ARC_INSN_ASL_S_SSB 
ARC_INSN_I16_GO_ASLM_S_GO 
ARC_INSN_LSR_L_S12__RA_ 
ARC_INSN_LSR_CCU6__RA_ 
ARC_INSN_LSR_L_U6__RA_ 
ARC_INSN_LSR_L_R_R__RA__RC 
ARC_INSN_LSR_CC__RA__RC 
ARC_INSN_LSR_S_SSB 
ARC_INSN_I16_GO_LSRM_S_GO 
ARC_INSN_ASR_L_S12__RA_ 
ARC_INSN_ASR_CCU6__RA_ 
ARC_INSN_ASR_L_U6__RA_ 
ARC_INSN_ASR_L_R_R__RA__RC 
ARC_INSN_ASR_CC__RA__RC 
ARC_INSN_ASR_S_CBU3 
ARC_INSN_ASR_S_SSB 
ARC_INSN_I16_GO_ASRM_S_GO 
ARC_INSN_ROR_L_S12__RA_ 
ARC_INSN_ROR_CCU6__RA_ 
ARC_INSN_ROR_L_U6__RA_ 
ARC_INSN_ROR_L_R_R__RA__RC 
ARC_INSN_ROR_CC__RA__RC 
ARC_INSN_MUL64_L_S12_ 
ARC_INSN_MUL64_CCU6_ 
ARC_INSN_MUL64_L_U6_ 
ARC_INSN_MUL64_L_R_R__RC 
ARC_INSN_MUL64_CC__RC 
ARC_INSN_MUL64_S_GO 
ARC_INSN_MULU64_L_S12_ 
ARC_INSN_MULU64_CCU6_ 
ARC_INSN_MULU64_L_U6_ 
ARC_INSN_MULU64_L_R_R__RC 
ARC_INSN_MULU64_CC__RC 
ARC_INSN_ADDS_L_S12__RA_ 
ARC_INSN_ADDS_CCU6__RA_ 
ARC_INSN_ADDS_L_U6__RA_ 
ARC_INSN_ADDS_L_R_R__RA__RC 
ARC_INSN_ADDS_CC__RA__RC 
ARC_INSN_SUBS_L_S12__RA_ 
ARC_INSN_SUBS_CCU6__RA_ 
ARC_INSN_SUBS_L_U6__RA_ 
ARC_INSN_SUBS_L_R_R__RA__RC 
ARC_INSN_SUBS_CC__RA__RC 
ARC_INSN_DIVAW_L_S12__RA_ 
ARC_INSN_DIVAW_CCU6__RA_ 
ARC_INSN_DIVAW_L_U6__RA_ 
ARC_INSN_DIVAW_L_R_R__RA__RC 
ARC_INSN_DIVAW_CC__RA__RC 
ARC_INSN_ASLS_L_S12__RA_ 
ARC_INSN_ASLS_CCU6__RA_ 
ARC_INSN_ASLS_L_U6__RA_ 
ARC_INSN_ASLS_L_R_R__RA__RC 
ARC_INSN_ASLS_CC__RA__RC 
ARC_INSN_ASRS_L_S12__RA_ 
ARC_INSN_ASRS_CCU6__RA_ 
ARC_INSN_ASRS_L_U6__RA_ 
ARC_INSN_ASRS_L_R_R__RA__RC 
ARC_INSN_ASRS_CC__RA__RC 
ARC_INSN_ADDSDW_L_S12__RA_ 
ARC_INSN_ADDSDW_CCU6__RA_ 
ARC_INSN_ADDSDW_L_U6__RA_ 
ARC_INSN_ADDSDW_L_R_R__RA__RC 
ARC_INSN_ADDSDW_CC__RA__RC 
ARC_INSN_SUBSDW_L_S12__RA_ 
ARC_INSN_SUBSDW_CCU6__RA_ 
ARC_INSN_SUBSDW_L_U6__RA_ 
ARC_INSN_SUBSDW_L_R_R__RA__RC 
ARC_INSN_SUBSDW_CC__RA__RC 
ARC_INSN_SWAP_L_R_R__RC 
ARC_INSN_SWAP_L_U6_ 
ARC_INSN_NORM_L_R_R__RC 
ARC_INSN_NORM_L_U6_ 
ARC_INSN_RND16_L_R_R__RC 
ARC_INSN_RND16_L_U6_ 
ARC_INSN_ABSSW_L_R_R__RC 
ARC_INSN_ABSSW_L_U6_ 
ARC_INSN_ABSS_L_R_R__RC 
ARC_INSN_ABSS_L_U6_ 
ARC_INSN_NEGSW_L_R_R__RC 
ARC_INSN_NEGSW_L_U6_ 
ARC_INSN_NEGS_L_R_R__RC 
ARC_INSN_NEGS_L_U6_ 
ARC_INSN_NORMW_L_R_R__RC 
ARC_INSN_NORMW_L_U6_ 
ARC_INSN_NOP_S 
ARC_INSN_UNIMP_S 
ARC_INSN_POP_S_B 
ARC_INSN_POP_S_BLINK 
ARC_INSN_PUSH_S_B 
ARC_INSN_PUSH_S_BLINK 
ARC_INSN_MULLW_L_S12__RA_ 
ARC_INSN_MULLW_CCU6__RA_ 
ARC_INSN_MULLW_L_U6__RA_ 
ARC_INSN_MULLW_L_R_R__RA__RC 
ARC_INSN_MULLW_CC__RA__RC 
ARC_INSN_MACLW_L_S12__RA_ 
ARC_INSN_MACLW_CCU6__RA_ 
ARC_INSN_MACLW_L_U6__RA_ 
ARC_INSN_MACLW_L_R_R__RA__RC 
ARC_INSN_MACLW_CC__RA__RC 
ARC_INSN_MACHLW_L_S12__RA_ 
ARC_INSN_MACHLW_CCU6__RA_ 
ARC_INSN_MACHLW_L_U6__RA_ 
ARC_INSN_MACHLW_L_R_R__RA__RC 
ARC_INSN_MACHLW_CC__RA__RC 
ARC_INSN_MULULW_L_S12__RA_ 
ARC_INSN_MULULW_CCU6__RA_ 
ARC_INSN_MULULW_L_U6__RA_ 
ARC_INSN_MULULW_L_R_R__RA__RC 
ARC_INSN_MULULW_CC__RA__RC 
ARC_INSN_MACHULW_L_S12__RA_ 
ARC_INSN_MACHULW_CCU6__RA_ 
ARC_INSN_MACHULW_L_U6__RA_ 
ARC_INSN_MACHULW_L_R_R__RA__RC 
ARC_INSN_MACHULW_CC__RA__RC 
ARC_INSN_CURRENT_LOOP_END 
ARC_INSN_CURRENT_LOOP_END_AFTER_BRANCH 
ARC_INSN_ARC600_CURRENT_LOOP_END_AFTER_BRANCH 

Definition at line 91 of file arc-opc.h.

91  {
enum cgen_insn_type CGEN_INSN_TYPE
@ ARC_INSN_SUB1_CCU6__RA_
Definition: arc-opc.h:150
@ ARC_INSN_MULLW_L_R_R__RA__RC
Definition: arc-opc.h:204
@ ARC_INSN_EXTW_L_U6_
Definition: arc-opc.h:175
@ ARC_INSN_ADC_CCU6__RA_
Definition: arc-opc.h:117
@ ARC_INSN_J_S_D
Definition: arc-opc.h:162
@ ARC_INSN_LD_S_ABC
Definition: arc-opc.h:98
@ ARC_INSN_SUB2_L_S12__RA_
Definition: arc-opc.h:151
@ ARC_INSN_SUB_L_S12__RA_
Definition: arc-opc.h:118
@ ARC_INSN_MULU64_CCU6_
Definition: arc-opc.h:188
@ ARC_INSN_LDW_AS_X_ABC
Definition: arc-opc.h:109
@ ARC_INSN_MOV_S_R_U7
Definition: arc-opc.h:132
@ ARC_INSN_BTST_L_U6_
Definition: arc-opc.h:141
@ ARC_INSN_LDB_AB_ABC
Definition: arc-opc.h:101
@ ARC_INSN_NEGS_L_R_R__RC
Definition: arc-opc.h:200
@ ARC_INSN_SUB_S_SSB
Definition: arc-opc.h:120
@ ARC_INSN_POP_S_BLINK
Definition: arc-opc.h:202
@ ARC_INSN_ST__AW_ABS
Definition: arc-opc.h:109
@ ARC_INSN_ADDS_L_S12__RA_
Definition: arc-opc.h:189
@ ARC_INSN_LSR_L_R_R__RC
Definition: arc-opc.h:170
@ ARC_INSN_LDB_S_ABC
Definition: arc-opc.h:101
@ ARC_INSN_ADDSDW_CCU6__RA_
Definition: arc-opc.h:195
@ ARC_INSN_B_L
Definition: arc-opc.h:93
@ ARC_INSN_LDW_ABS
Definition: arc-opc.h:104
@ ARC_INSN_JL_L_U6_D_
Definition: arc-opc.h:165
@ ARC_INSN_ADD_CC__RA__RC
Definition: arc-opc.h:114
@ ARC_INSN_LDW__AW_X_ABS
Definition: arc-opc.h:107
@ ARC_INSN_TST_S_GO
Definition: arc-opc.h:133
@ ARC_INSN_ADC_L_S12__RA_
Definition: arc-opc.h:116
@ ARC_INSN_MPYH_CC__RA__RC
Definition: arc-opc.h:155
@ ARC_INSN_BCLR_CCU6__RA_
Definition: arc-opc.h:139
@ ARC_INSN_LDW_AS_ABC
Definition: arc-opc.h:106
@ ARC_INSN_CMP_CCU6_
Definition: arc-opc.h:134
@ ARC_INSN_MPY_CC__RA__RC
Definition: arc-opc.h:154
@ ARC_INSN_SUB_CCU6__RA_
Definition: arc-opc.h:118
@ ARC_INSN_MACHLW_L_R_R__RA__RC
Definition: arc-opc.h:206
@ ARC_INSN_BMSK_CC__RA__RC
Definition: arc-opc.h:144
@ ARC_INSN_BCLR_CC__RA__RC
Definition: arc-opc.h:140
@ ARC_INSN_ABSS_L_R_R__RC
Definition: arc-opc.h:199
@ ARC_INSN_LR_L_U6_
Definition: arc-opc.h:168
@ ARC_INSN_I16_GO_ASRM_S_GO
Definition: arc-opc.h:184
@ ARC_INSN_MOV_CC__RC
Definition: arc-opc.h:131
@ ARC_INSN_ADDS_CC__RA__RC
Definition: arc-opc.h:190
@ ARC_INSN_MULLW_CCU6__RA_
Definition: arc-opc.h:203
@ ARC_INSN_ADD2_CC__RA__RC
Definition: arc-opc.h:147
@ ARC_INSN_JL_CC___RC_NOILINK_
Definition: arc-opc.h:164
@ ARC_INSN_MUL64_L_R_R__RC
Definition: arc-opc.h:187
@ ARC_INSN_CMP_S_MCAH
Definition: arc-opc.h:135
@ ARC_INSN_ASRS_CC__RA__RC
Definition: arc-opc.h:195
@ ARC_INSN_LDB_X_ABC
Definition: arc-opc.h:103
@ ARC_INSN_CMP_L_R_R__RC
Definition: arc-opc.h:134
@ ARC_INSN_ADD_S_R_U7
Definition: arc-opc.h:116
@ ARC_INSN_LSR_L_S12__RA_
Definition: arc-opc.h:181
@ ARC_INSN_B_S
Definition: arc-opc.h:92
@ ARC_INSN_MPYH_L_S12__RA_
Definition: arc-opc.h:154
@ ARC_INSN_EXTB_L_R_R__RC
Definition: arc-opc.h:174
@ ARC_INSN_ASR_L_U6__RA_
Definition: arc-opc.h:183
@ ARC_INSN_I16_GO_ADD1_S_GO
Definition: arc-opc.h:146
@ ARC_INSN_SUBS_L_S12__RA_
Definition: arc-opc.h:190
@ ARC_INSN_ASLS_CC__RA__RC
Definition: arc-opc.h:193
@ ARC_INSN_ASL_L_U6_
Definition: arc-opc.h:169
@ ARC_INSN_J_S__S_D
Definition: arc-opc.h:162
@ ARC_INSN_J_S
Definition: arc-opc.h:160
@ ARC_INSN_OR_CC__RA__RC
Definition: arc-opc.h:124
@ ARC_INSN_EX_L_U6_
Definition: arc-opc.h:177
@ ARC_INSN_CURRENT_LOOP_END_AFTER_BRANCH
Definition: arc-opc.h:209
@ ARC_INSN_DIVAW_CCU6__RA_
Definition: arc-opc.h:191
@ ARC_INSN_LD_S_ABU
Definition: arc-opc.h:98
@ ARC_INSN_BXOR_L_S12__RA_
Definition: arc-opc.h:142
@ ARC_INSN_LD_AS_ABS
Definition: arc-opc.h:97
@ ARC_INSN_MPYU_L_U6__RA_
Definition: arc-opc.h:157
@ ARC_INSN_JL_S_D
Definition: arc-opc.h:165
@ ARC_INSN_I16_GO_OR_S_GO
Definition: arc-opc.h:124
@ ARC_INSN_ABS_L_R_R__RC
Definition: arc-opc.h:175
@ ARC_INSN_SBC_CCU6__RA_
Definition: arc-opc.h:120
@ ARC_INSN_STW_ABS
Definition: arc-opc.h:112
@ ARC_INSN_CMP_CC__RC
Definition: arc-opc.h:134
@ ARC_INSN_I16_GO_SUB_S_GO
Definition: arc-opc.h:119
@ ARC_INSN_I16_GO_XOR_S_GO
Definition: arc-opc.h:127
@ ARC_INSN_XOR_CCU6__RA_
Definition: arc-opc.h:126
@ ARC_INSN_I16_GO_NEG_S_GO
Definition: arc-opc.h:178
@ ARC_INSN_JL_CCU6_
Definition: arc-opc.h:163
@ ARC_INSN_TST_CCU6_
Definition: arc-opc.h:132
@ ARC_INSN_RSUB_L_S12__RA_
Definition: arc-opc.h:136
@ ARC_INSN_LDB_S_GPREL
Definition: arc-opc.h:102
@ ARC_INSN_PUSH_S_BLINK
Definition: arc-opc.h:203
@ ARC_INSN_J_CC___RC_ILINK_
Definition: arc-opc.h:159
@ ARC_INSN_MAX_CC__RA__RC
Definition: arc-opc.h:128
@ ARC_INSN_ADDSDW_L_U6__RA_
Definition: arc-opc.h:195
@ ARC_INSN_BTST_L_S12_
Definition: arc-opc.h:141
@ ARC_INSN_LDW_ABC
Definition: arc-opc.h:105
@ ARC_INSN_ASR_CCU6__RA_
Definition: arc-opc.h:183
@ ARC_INSN_ADD_L_S12__RA_
Definition: arc-opc.h:113
@ ARC_INSN_FLAG_L_S12_
Definition: arc-opc.h:166
@ ARC_INSN_MPY_CCU6__RA_
Definition: arc-opc.h:153
@ ARC_INSN_MACHULW_CC__RA__RC
Definition: arc-opc.h:209
@ ARC_INSN_ADC_L_R_R__RA__RC
Definition: arc-opc.h:117
@ ARC_INSN_JL_L_U6_
Definition: arc-opc.h:163
@ ARC_INSN_BL
Definition: arc-opc.h:95
@ ARC_INSN_ABSS_L_U6_
Definition: arc-opc.h:200
@ ARC_INSN_SUBS_L_U6__RA_
Definition: arc-opc.h:190
@ ARC_INSN_LDB_AS_X_ABS
Definition: arc-opc.h:103
@ ARC_INSN_SUB3_L_S12__RA_
Definition: arc-opc.h:152
@ ARC_INSN_LDW_AB_ABS
Definition: arc-opc.h:105
@ ARC_INSN_LDW_AB_X_ABS
Definition: arc-opc.h:107
@ ARC_INSN_SUB_S_ASSPSP
Definition: arc-opc.h:120
@ ARC_INSN_BTST_CC__RC
Definition: arc-opc.h:142
@ ARC_INSN_SUB2_L_U6__RA_
Definition: arc-opc.h:151
@ ARC_INSN_LD__AW_ABS
Definition: arc-opc.h:96
@ ARC_INSN_SUBSDW_CC__RA__RC
Definition: arc-opc.h:197
@ ARC_INSN_LDB__AW_ABC
Definition: arc-opc.h:100
@ ARC_INSN_XOR_L_U6__RA_
Definition: arc-opc.h:126
@ ARC_INSN_LDW__AW_ABC
Definition: arc-opc.h:105
@ ARC_INSN_MACLW_L_R_R__RA__RC
Definition: arc-opc.h:205
@ ARC_INSN_MIN_L_S12__RA_
Definition: arc-opc.h:129
@ ARC_INSN_BSET_CCU6__RA_
Definition: arc-opc.h:138
@ ARC_INSN_ADDSDW_L_R_R__RA__RC
Definition: arc-opc.h:196
@ ARC_INSN_AND_L_U6__RA_
Definition: arc-opc.h:122
@ ARC_INSN_LDB__AW_X_ABS
Definition: arc-opc.h:102
@ ARC_INSN_ADDSDW_CC__RA__RC
Definition: arc-opc.h:196
@ ARC_INSN_ADD3_L_S12__RA_
Definition: arc-opc.h:148
@ ARC_INSN_ROR_L_R_R__RC
Definition: arc-opc.h:171
@ ARC_INSN_ASR_L_S12__RA_
Definition: arc-opc.h:183
@ ARC_INSN_SUB_L_R_R__RA__RC
Definition: arc-opc.h:118
@ ARC_INSN_BSET_S_SSB
Definition: arc-opc.h:139
@ ARC_INSN_J_CCU6_
Definition: arc-opc.h:159
@ ARC_INSN_LDW_S_GPREL
Definition: arc-opc.h:107
@ ARC_INSN_BCC_S
Definition: arc-opc.h:92
@ ARC_INSN_BCC_L_D
Definition: arc-opc.h:93
@ ARC_INSN_ADD_S_MCAH
Definition: arc-opc.h:115
@ ARC_INSN_ST_AB_ABS
Definition: arc-opc.h:110
@ ARC_INSN_INVALID
Definition: arc-opc.h:92
@ ARC_INSN_SUB2_L_R_R__RA__RC
Definition: arc-opc.h:151
@ ARC_INSN_ADD1_CC__RA__RC
Definition: arc-opc.h:146
@ ARC_INSN_MULULW_L_S12__RA_
Definition: arc-opc.h:207
@ ARC_INSN_RSUB_CCU6__RA_
Definition: arc-opc.h:137
@ ARC_INSN_I16_GO_ASLM_S_GO
Definition: arc-opc.h:181
@ ARC_INSN_LDB_AS_X_ABC
Definition: arc-opc.h:104
@ ARC_INSN_LDW_S_ABU
Definition: arc-opc.h:106
@ ARC_INSN_RRC_L_R_R__RC
Definition: arc-opc.h:172
@ ARC_INSN_STB_AB_ABS
Definition: arc-opc.h:111
@ ARC_INSN_MPYHU_L_S12__RA_
Definition: arc-opc.h:156
@ ARC_INSN_MUL64_CCU6_
Definition: arc-opc.h:186
@ ARC_INSN_STB_S_ABU
Definition: arc-opc.h:112
@ ARC_INSN_FLAG_L_U6_
Definition: arc-opc.h:167
@ ARC_INSN_OR_L_S12__RA_
Definition: arc-opc.h:123
@ ARC_INSN_ADD1_L_S12__RA_
Definition: arc-opc.h:145
@ ARC_INSN_I16_GO_AND_S_GO
Definition: arc-opc.h:123
@ ARC_INSN_ASLS_CCU6__RA_
Definition: arc-opc.h:193
@ ARC_INSN_SUB2_CC__RA__RC
Definition: arc-opc.h:152
@ ARC_INSN_MULLW_L_S12__RA_
Definition: arc-opc.h:203
@ ARC_INSN_TST_CC__RC
Definition: arc-opc.h:133
@ ARC_INSN_BXOR_CCU6__RA_
Definition: arc-opc.h:142
@ ARC_INSN_MAX_L_R_R__RA__RC
Definition: arc-opc.h:128
@ ARC_INSN_LDB_AB_X_ABC
Definition: arc-opc.h:104
@ ARC_INSN_LDB_S_ABU
Definition: arc-opc.h:101
@ ARC_INSN_J_L_S12_D_
Definition: arc-opc.h:161
@ ARC_INSN_NORMW_L_R_R__RC
Definition: arc-opc.h:201
@ ARC_INSN_JL_L_S12_
Definition: arc-opc.h:163
@ ARC_INSN_BMSK_S_SSB
Definition: arc-opc.h:145
@ ARC_INSN_SUB1_L_R_R__RA__RC
Definition: arc-opc.h:150
@ ARC_INSN_UNIMP_S
Definition: arc-opc.h:202
@ ARC_INSN_SUB3_L_R_R__RA__RC
Definition: arc-opc.h:153
@ ARC_INSN_BRK_S
Definition: arc-opc.h:179
@ ARC_INSN_RND16_L_U6_
Definition: arc-opc.h:199
@ ARC_INSN_SWI
Definition: arc-opc.h:178
@ ARC_INSN_EX_L_R_R__RC
Definition: arc-opc.h:177
@ ARC_INSN_I16_GO_NOT_S_GO
Definition: arc-opc.h:176
@ ARC_INSN_ADD_S_ABSP
Definition: arc-opc.h:115
@ ARC_INSN_XOR_L_R_R__RA__RC
Definition: arc-opc.h:127
@ ARC_INSN_BIC_CCU6__RA_
Definition: arc-opc.h:125
@ ARC_INSN_J_SNE__S
Definition: arc-opc.h:161
@ ARC_INSN_MAX_L_U6__RA_
Definition: arc-opc.h:128
@ ARC_INSN_MACHULW_CCU6__RA_
Definition: arc-opc.h:208
@ ARC_INSN_MUL64_L_S12_
Definition: arc-opc.h:186
@ ARC_INSN_MPY_L_U6__RA_
Definition: arc-opc.h:154
@ ARC_INSN_PUSH_S_B
Definition: arc-opc.h:202
@ ARC_INSN_BRK
Definition: arc-opc.h:178
@ ARC_INSN_SEXW_L_U6_
Definition: arc-opc.h:173
@ ARC_INSN_ASRS_L_R_R__RA__RC
Definition: arc-opc.h:194
@ ARC_INSN_ADD3_CCU6__RA_
Definition: arc-opc.h:148
@ ARC_INSN_ASL_L_R_R__RC
Definition: arc-opc.h:169
@ ARC_INSN_MAX_L_S12__RA_
Definition: arc-opc.h:127
@ ARC_INSN_NEGS_L_U6_
Definition: arc-opc.h:201
@ ARC_INSN_J_S__S
Definition: arc-opc.h:160
@ ARC_INSN_BMSK_CCU6__RA_
Definition: arc-opc.h:144
@ ARC_INSN_NEGSW_L_R_R__RC
Definition: arc-opc.h:200
@ ARC_INSN_ASR_S_SSB
Definition: arc-opc.h:184
@ ARC_INSN_ASL_S_SSB
Definition: arc-opc.h:180
@ ARC_INSN_MACLW_CC__RA__RC
Definition: arc-opc.h:205
@ ARC_INSN_LSR_L_U6_
Definition: arc-opc.h:171
@ ARC_INSN_BL_S
Definition: arc-opc.h:95
@ ARC_INSN_BRCC_U6
Definition: arc-opc.h:94
@ ARC_INSN_JL_L_R_R_D___RC_
Definition: arc-opc.h:165
@ ARC_INSN_MPYHU_CCU6__RA_
Definition: arc-opc.h:156
@ ARC_INSN_ASR_L_R_R__RC
Definition: arc-opc.h:170
@ ARC_INSN_SUB2_CCU6__RA_
Definition: arc-opc.h:151
@ ARC_INSN_SEXB_L_U6_
Definition: arc-opc.h:172
@ ARC_INSN_ASR_L_R_R__RA__RC
Definition: arc-opc.h:183
@ ARC_INSN_ADD1_L_R_R__RA__RC
Definition: arc-opc.h:146
@ ARC_INSN_SUB3_CC__RA__RC
Definition: arc-opc.h:153
@ ARC_INSN_TST_L_S12_
Definition: arc-opc.h:132
@ ARC_INSN_ADD3_L_R_R__RA__RC
Definition: arc-opc.h:149
@ ARC_INSN_AND_L_S12__RA_
Definition: arc-opc.h:121
@ ARC_INSN_MULULW_L_R_R__RA__RC
Definition: arc-opc.h:207
@ ARC_INSN_MOV_L_R_R__RC
Definition: arc-opc.h:131
@ ARC_INSN_ADD_CCU6__RA_
Definition: arc-opc.h:114
@ ARC_INSN_LSR_L_U6__RA_
Definition: arc-opc.h:181
@ ARC_INSN_ADC_CC__RA__RC
Definition: arc-opc.h:117
@ ARC_INSN_LDW__AW_X_ABC
Definition: arc-opc.h:108
@ ARC_INSN_ADD1_L_U6__RA_
Definition: arc-opc.h:145
@ ARC_INSN_NORMW_L_U6_
Definition: arc-opc.h:201
@ ARC_INSN_SUB3_L_U6__RA_
Definition: arc-opc.h:152
@ ARC_INSN_DIVAW_L_S12__RA_
Definition: arc-opc.h:191
@ ARC_INSN_ASLS_L_R_R__RA__RC
Definition: arc-opc.h:193
@ ARC_INSN_FLAG_CC__RC
Definition: arc-opc.h:167
@ ARC_INSN_LDB__AW_ABS
Definition: arc-opc.h:99
@ ARC_INSN_MACHULW_L_R_R__RA__RC
Definition: arc-opc.h:209
@ ARC_INSN_SWAP_L_R_R__RC
Definition: arc-opc.h:197
@ ARC_INSN_LDB_AS_ABC
Definition: arc-opc.h:101
@ ARC_INSN_MULULW_CCU6__RA_
Definition: arc-opc.h:207
@ ARC_INSN_JL_CC_D___RC_
Definition: arc-opc.h:165
@ ARC_INSN_ABS_L_U6_
Definition: arc-opc.h:175
@ ARC_INSN_MULULW_L_U6__RA_
Definition: arc-opc.h:207
@ ARC_INSN_LDB_AS_ABS
Definition: arc-opc.h:100
@ ARC_INSN_I16_GO_LSRM_S_GO
Definition: arc-opc.h:182
@ ARC_INSN_J_CC___RC_NOILINK_
Definition: arc-opc.h:158
@ ARC_INSN_ASR_S_CBU3
Definition: arc-opc.h:184
@ ARC_INSN_ROR_CC__RA__RC
Definition: arc-opc.h:186
@ ARC_INSN_BCLR_L_S12__RA_
Definition: arc-opc.h:139
@ ARC_INSN_LDW_AB_X_ABC
Definition: arc-opc.h:108
@ ARC_INSN_J_L_U6_D_
Definition: arc-opc.h:161
@ ARC_INSN_LDB_ABC
Definition: arc-opc.h:100
@ ARC_INSN_J_L_U6_
Definition: arc-opc.h:160
@ ARC_INSN_MPYU_L_S12__RA_
Definition: arc-opc.h:157
@ ARC_INSN_OR_CCU6__RA_
Definition: arc-opc.h:123
@ ARC_INSN_LDB_X_ABS
Definition: arc-opc.h:102
@ ARC_INSN_SUBSDW_L_U6__RA_
Definition: arc-opc.h:197
@ ARC_INSN_NEGSW_L_U6_
Definition: arc-opc.h:200
@ ARC_INSN_RCMP_L_S12_
Definition: arc-opc.h:135
@ ARC_INSN_I16_GO_BIC_S_GO
Definition: arc-opc.h:126
@ ARC_INSN_NOP_S
Definition: arc-opc.h:201
@ ARC_INSN_MULU64_L_S12_
Definition: arc-opc.h:187
@ ARC_INSN_STW_AB_ABS
Definition: arc-opc.h:113
@ ARC_INSN_STW_AS_ABS
Definition: arc-opc.h:113
@ ARC_INSN_BCLR_S_SSB
Definition: arc-opc.h:140
@ ARC_INSN_ADDS_L_R_R__RA__RC
Definition: arc-opc.h:189
@ ARC_INSN_MUL64_S_GO
Definition: arc-opc.h:187
@ ARC_INSN_JL_L_S12_D_
Definition: arc-opc.h:164
@ ARC_INSN_NOT_L_U6_
Definition: arc-opc.h:176
@ ARC_INSN_I16_GO_ASL_S_GO
Definition: arc-opc.h:169
@ ARC_INSN_SEXB_L_R_R__RC
Definition: arc-opc.h:172
@ ARC_INSN_SUB_S_GO_SUB_NE
Definition: arc-opc.h:119
@ ARC_INSN_ROR_L_U6__RA_
Definition: arc-opc.h:185
@ ARC_INSN_AND_CC__RA__RC
Definition: arc-opc.h:122
@ ARC_INSN_LSR_CCU6__RA_
Definition: arc-opc.h:181
@ ARC_INSN_J_CC_D___RC_
Definition: arc-opc.h:162
@ ARC_INSN_J_L_R_R___RC_ILINK_
Definition: arc-opc.h:159
@ ARC_INSN_ADD_S_ABC
Definition: arc-opc.h:115
@ ARC_INSN_SUBS_CCU6__RA_
Definition: arc-opc.h:190
@ ARC_INSN_ST_S_ABU
Definition: arc-opc.h:110
@ ARC_INSN_CURRENT_LOOP_END
Definition: arc-opc.h:209
@ ARC_INSN_MACLW_L_S12__RA_
Definition: arc-opc.h:204
@ ARC_INSN_MPYU_CCU6__RA_
Definition: arc-opc.h:157
@ ARC_INSN_I16_GO_EXTB_S_GO
Definition: arc-opc.h:174
@ ARC_INSN_ADD_L_R_R__RA__RC
Definition: arc-opc.h:114
@ ARC_INSN_ADD2_L_U6__RA_
Definition: arc-opc.h:147
@ ARC_INSN_BIC_L_R_R__RA__RC
Definition: arc-opc.h:125
@ ARC_INSN_SUBSDW_CCU6__RA_
Definition: arc-opc.h:196
@ ARC_INSN_SUBS_L_R_R__RA__RC
Definition: arc-opc.h:191
@ ARC_INSN_LD_ABC
Definition: arc-opc.h:97
@ ARC_INSN_SR_L_S12_
Definition: arc-opc.h:168
@ ARC_INSN_LDW_AS_ABS
Definition: arc-opc.h:105
@ ARC_INSN_DIVAW_L_R_R__RA__RC
Definition: arc-opc.h:192
@ ARC_INSN_ADDSDW_L_S12__RA_
Definition: arc-opc.h:195
@ ARC_INSN_RCMP_L_U6_
Definition: arc-opc.h:136
@ ARC_INSN_SR_L_R_R___RC_
Definition: arc-opc.h:168
@ ARC_INSN_LDW_X_ABC
Definition: arc-opc.h:108
@ ARC_INSN_BTST_S_SSB
Definition: arc-opc.h:142
@ ARC_INSN_ST_ABS
Definition: arc-opc.h:109
@ ARC_INSN_MIN_CCU6__RA_
Definition: arc-opc.h:129
@ ARC_INSN_BIC_L_S12__RA_
Definition: arc-opc.h:124
@ ARC_INSN_LD_AB_ABS
Definition: arc-opc.h:96
@ ARC_INSN_MPY_L_R_R__RA__RC
Definition: arc-opc.h:154
@ ARC_INSN_LD_AS_ABC
Definition: arc-opc.h:98
@ ARC_INSN_DIVAW_L_U6__RA_
Definition: arc-opc.h:192
@ ARC_INSN_I16_GO_ABS_S_GO
Definition: arc-opc.h:176
@ ARC_INSN_ABSSW_L_U6_
Definition: arc-opc.h:199
@ ARC_INSN_ASL_L_S12__RA_
Definition: arc-opc.h:179
@ ARC_INSN_LD_AB_ABC
Definition: arc-opc.h:97
@ ARC_INSN_BMSK_L_R_R__RA__RC
Definition: arc-opc.h:144
@ ARC_INSN_ROR_L_U6_
Definition: arc-opc.h:171
@ ARC_INSN_LP_L_S12_
Definition: arc-opc.h:166
@ ARC_INSN_MUL64_CC__RC
Definition: arc-opc.h:187
@ ARC_INSN_RLC_L_U6_
Definition: arc-opc.h:177
@ ARC_INSN_MULULW_CC__RA__RC
Definition: arc-opc.h:208
@ ARC_INSN_LDW__AW_ABS
Definition: arc-opc.h:104
@ ARC_INSN_RCMP_L_R_R__RC
Definition: arc-opc.h:136
@ ARC_INSN_J_CCU6_D_
Definition: arc-opc.h:161
@ ARC_INSN_SBC_L_R_R__RA__RC
Definition: arc-opc.h:121
@ ARC_INSN_TST_L_R_R__RC
Definition: arc-opc.h:133
@ ARC_INSN_BTST_L_R_R__RC
Definition: arc-opc.h:141
@ ARC_INSN_EXTB_L_U6_
Definition: arc-opc.h:174
@ ARC_INSN_I16_GO_ADD2_S_GO
Definition: arc-opc.h:148
@ ARC_INSN_I16_GO_LSR_S_GO
Definition: arc-opc.h:171
@ ARC_INSN_RLC_L_R_R__RC
Definition: arc-opc.h:177
@ ARC_INSN_SWAP_L_U6_
Definition: arc-opc.h:198
@ ARC_INSN_MAX_CCU6__RA_
Definition: arc-opc.h:128
@ ARC_INSN_MULLW_CC__RA__RC
Definition: arc-opc.h:204
@ ARC_INSN_SUBSDW_L_R_R__RA__RC
Definition: arc-opc.h:197
@ ARC_INSN_BMSK_L_U6__RA_
Definition: arc-opc.h:144
@ ARC_INSN_NORM_L_R_R__RC
Definition: arc-opc.h:198
@ ARC_INSN_BXOR_L_U6__RA_
Definition: arc-opc.h:143
@ ARC_INSN_NORM_L_U6_
Definition: arc-opc.h:198
@ ARC_INSN_DIVAW_CC__RA__RC
Definition: arc-opc.h:192
@ ARC_INSN_ROR_L_S12__RA_
Definition: arc-opc.h:185
@ ARC_INSN_FLAG_L_R_R__RC
Definition: arc-opc.h:167
@ ARC_INSN_I16_GO_SEXW_S_GO
Definition: arc-opc.h:173
@ ARC_INSN_SUB_CC__RA__RC
Definition: arc-opc.h:119
@ ARC_INSN_MPYHU_CC__RA__RC
Definition: arc-opc.h:157
@ ARC_INSN_BSET_L_S12__RA_
Definition: arc-opc.h:138
@ ARC_INSN_LDB_ABS
Definition: arc-opc.h:99
@ ARC_INSN_ADD1_CCU6__RA_
Definition: arc-opc.h:145
@ ARC_INSN_SUB_L_U6__RA_
Definition: arc-opc.h:118
@ ARC_INSN_RSUB_L_R_R__RA__RC
Definition: arc-opc.h:137
@ ARC_INSN_CMP_L_S12_
Definition: arc-opc.h:133
@ ARC_INSN_ASLS_L_U6__RA_
Definition: arc-opc.h:193
@ ARC_INSN_NOT_L_R_R__RC
Definition: arc-opc.h:176
@ ARC_INSN_BRCC_RC_D
Definition: arc-opc.h:94
@ ARC_INSN_BL_D
Definition: arc-opc.h:96
@ ARC_INSN_LR_L_S12_
Definition: arc-opc.h:168
@ ARC_INSN_SUB1_L_U6__RA_
Definition: arc-opc.h:150
@ ARC_INSN_ST_S_ABSP
Definition: arc-opc.h:110
@ ARC_INSN_SUB1_CC__RA__RC
Definition: arc-opc.h:150
@ ARC_INSN_BCLR_L_U6__RA_
Definition: arc-opc.h:140
@ ARC_INSN_FLAG_CCU6_
Definition: arc-opc.h:166
@ ARC_INSN_STB_AS_ABS
Definition: arc-opc.h:111
@ ARC_INSN_LD_ABS
Definition: arc-opc.h:96
@ ARC_INSN_LD__AW_ABC
Definition: arc-opc.h:97
@ ARC_INSN_BCC_L
Definition: arc-opc.h:93
@ ARC_INSN_ROR_L_R_R__RA__RC
Definition: arc-opc.h:185
@ ARC_INSN_ADD_S_GP
Definition: arc-opc.h:116
@ ARC_INSN_SBC_L_U6__RA_
Definition: arc-opc.h:121
@ ARC_INSN_BIC_CC__RA__RC
Definition: arc-opc.h:125
@ ARC_INSN_ASRS_L_S12__RA_
Definition: arc-opc.h:194
@ ARC_INSN_MACHULW_L_U6__RA_
Definition: arc-opc.h:208
@ ARC_INSN_MOV_L_U6_
Definition: arc-opc.h:130
@ ARC_INSN_SUB_S_CBU3
Definition: arc-opc.h:119
@ ARC_INSN_SUB1_L_S12__RA_
Definition: arc-opc.h:149
@ ARC_INSN_BLCC
Definition: arc-opc.h:95
@ ARC_INSN_MOV_CCU6_
Definition: arc-opc.h:130
@ ARC_INSN_MPY_L_S12__RA_
Definition: arc-opc.h:153
@ ARC_INSN_RCMP_CC__RC
Definition: arc-opc.h:136
@ ARC_INSN_LDB_AB_X_ABS
Definition: arc-opc.h:103
@ ARC_INSN_I16_GO_SEXB_S_GO
Definition: arc-opc.h:173
@ ARC_INSN_LD_S_PCREL
Definition: arc-opc.h:99
@ ARC_INSN_BRCC_S
Definition: arc-opc.h:92
@ ARC_INSN_TST_L_U6_
Definition: arc-opc.h:132
@ ARC_INSN_ADD_L_U6__RA_
Definition: arc-opc.h:114
@ ARC_INSN_BSET_CC__RA__RC
Definition: arc-opc.h:139
@ ARC_INSN_MPYHU_L_R_R__RA__RC
Definition: arc-opc.h:156
@ ARC_INSN_LDW_S_X_ABU
Definition: arc-opc.h:109
@ ARC_INSN_RRC_L_U6_
Definition: arc-opc.h:172
@ ARC_INSN_ASL_S_CBU3
Definition: arc-opc.h:180
@ ARC_INSN_ROR_CCU6__RA_
Definition: arc-opc.h:185
@ ARC_INSN_CMP_L_U6_
Definition: arc-opc.h:134
@ ARC_INSN_I16_GO_EXTW_S_GO
Definition: arc-opc.h:175
@ ARC_INSN_MUL64_L_U6_
Definition: arc-opc.h:186
@ ARC_INSN_LDB__AW_X_ABC
Definition: arc-opc.h:103
@ ARC_INSN_BCLR_L_R_R__RA__RC
Definition: arc-opc.h:140
@ ARC_INSN_ADD2_L_R_R__RA__RC
Definition: arc-opc.h:147
@ ARC_INSN_MPYH_CCU6__RA_
Definition: arc-opc.h:155
@ ARC_INSN_MOV_S_MCAH
Definition: arc-opc.h:131
@ ARC_INSN_LDB_AB_ABS
Definition: arc-opc.h:100
@ ARC_INSN_XOR_CC__RA__RC
Definition: arc-opc.h:127
@ ARC_INSN_MIN_CC__RA__RC
Definition: arc-opc.h:130
@ ARC_INSN_LPCC_CCU6
Definition: arc-opc.h:166
@ ARC_INSN_BSET_L_U6__RA_
Definition: arc-opc.h:138
@ ARC_INSN_OR_L_U6__RA_
Definition: arc-opc.h:123
@ ARC_INSN_ASL_CC__RA__RC
Definition: arc-opc.h:180
@ ARC_INSN_SEXW_L_R_R__RC
Definition: arc-opc.h:173
@ ARC_INSN_I16_GO_ASR_S_GO
Definition: arc-opc.h:170
@ ARC_INSN_MULU64_L_U6_
Definition: arc-opc.h:188
@ ARC_INSN_LDB_S_ABSP
Definition: arc-opc.h:102
@ ARC_INSN_MACHLW_L_U6__RA_
Definition: arc-opc.h:206
@ ARC_INSN_MULLW_L_U6__RA_
Definition: arc-opc.h:203
@ ARC_INSN_LD_S_ABSP
Definition: arc-opc.h:98
@ ARC_INSN_AND_L_R_R__RA__RC
Definition: arc-opc.h:122
@ ARC_INSN_STB_ABS
Definition: arc-opc.h:111
@ ARC_INSN_STW_S_ABU
Definition: arc-opc.h:113
@ ARC_INSN_BLCC_D
Definition: arc-opc.h:95
@ ARC_INSN_MACHLW_CCU6__RA_
Definition: arc-opc.h:206
@ ARC_INSN_ADC_L_U6__RA_
Definition: arc-opc.h:117
@ ARC_INSN_ADD_S_ASSPSP
Definition: arc-opc.h:116
@ ARC_INSN_RSUB_CC__RA__RC
Definition: arc-opc.h:137
@ ARC_INSN_MPYH_L_R_R__RA__RC
Definition: arc-opc.h:155
@ ARC_INSN_SR_L_U6_
Definition: arc-opc.h:169
@ ARC_INSN_MPYU_L_R_R__RA__RC
Definition: arc-opc.h:158
@ ARC_INSN_MULU64_CC__RC
Definition: arc-opc.h:188
@ ARC_INSN_CMP_S_R_U7
Definition: arc-opc.h:135
@ ARC_INSN_BIC_L_U6__RA_
Definition: arc-opc.h:125
@ ARC_INSN_SUBSDW_L_S12__RA_
Definition: arc-opc.h:196
@ ARC_INSN_TRAP_S
Definition: arc-opc.h:178
@ ARC_INSN_ADDS_CCU6__RA_
Definition: arc-opc.h:189
@ ARC_INSN_ASLS_L_S12__RA_
Definition: arc-opc.h:192
@ ARC_INSN_ABSSW_L_R_R__RC
Definition: arc-opc.h:199
@ ARC_INSN_ST_AS_ABS
Definition: arc-opc.h:110
@ ARC_INSN_LD_S_GPREL
Definition: arc-opc.h:99
@ ARC_INSN_MPYU_CC__RA__RC
Definition: arc-opc.h:158
@ ARC_INSN_SBC_CC__RA__RC
Definition: arc-opc.h:121
@ ARC_INSN_LSR_CC__RA__RC
Definition: arc-opc.h:182
@ ARC_INSN_SUB3_CCU6__RA_
Definition: arc-opc.h:152
@ ARC_INSN_JL_L_R_R___RC_NOILINK_
Definition: arc-opc.h:164
@ ARC_INSN_SUBS_CC__RA__RC
Definition: arc-opc.h:191
@ ARC_INSN_LDW_AS_X_ABS
Definition: arc-opc.h:108
@ ARC_INSN_ASRS_CCU6__RA_
Definition: arc-opc.h:194
@ ARC_INSN_JL_S
Definition: arc-opc.h:163
@ ARC_INSN_RND16_L_R_R__RC
Definition: arc-opc.h:198
@ ARC_INSN_LDW_X_ABS
Definition: arc-opc.h:107
@ ARC_INSN_ADD2_CCU6__RA_
Definition: arc-opc.h:147
@ ARC_INSN_MACHULW_L_S12__RA_
Definition: arc-opc.h:208
@ ARC_INSN_MACLW_CCU6__RA_
Definition: arc-opc.h:204
@ ARC_INSN_RSUB_L_U6__RA_
Definition: arc-opc.h:137
@ ARC_INSN_MACLW_L_U6__RA_
Definition: arc-opc.h:205
@ ARC_INSN_ADD3_CC__RA__RC
Definition: arc-opc.h:149
@ ARC_INSN_MPYHU_L_U6__RA_
Definition: arc-opc.h:156
@ ARC_INSN_LR_L_R_R___RC_
Definition: arc-opc.h:167
@ ARC_INSN_J_L_R_R_D___RC_
Definition: arc-opc.h:162
@ ARC_INSN_OR_L_R_R__RA__RC
Definition: arc-opc.h:124
@ ARC_INSN_BSET_L_R_R__RA__RC
Definition: arc-opc.h:138
@ ARC_INSN_ADDS_L_U6__RA_
Definition: arc-opc.h:189
@ ARC_INSN_MOV_L_S12_
Definition: arc-opc.h:130
@ ARC_INSN_LDW_S_ABC
Definition: arc-opc.h:106
@ ARC_INSN_BTST_CCU6_
Definition: arc-opc.h:141
@ ARC_INSN_ARC600_CURRENT_LOOP_END_AFTER_BRANCH
Definition: arc-opc.h:210
@ ARC_INSN_RCMP_CCU6_
Definition: arc-opc.h:135
@ ARC_INSN_ASRS_L_U6__RA_
Definition: arc-opc.h:194
@ ARC_INSN_J_L_R_R___RC_NOILINK_
Definition: arc-opc.h:158
@ ARC_INSN_MPYH_L_U6__RA_
Definition: arc-opc.h:155
@ ARC_INSN_MOV_S_MCAHB
Definition: arc-opc.h:131
@ ARC_INSN_SBC_L_S12__RA_
Definition: arc-opc.h:120
@ ARC_INSN_EXTW_L_R_R__RC
Definition: arc-opc.h:174
@ ARC_INSN_MACHLW_CC__RA__RC
Definition: arc-opc.h:206
@ ARC_INSN_MULU64_L_R_R__RC
Definition: arc-opc.h:188
@ ARC_INSN_JL_CCU6_D_
Definition: arc-opc.h:164
@ ARC_INSN_I16_GO_ADD3_S_GO
Definition: arc-opc.h:149
@ ARC_INSN_ADD_S_CBU3
Definition: arc-opc.h:115
@ ARC_INSN_J_L_S12_
Definition: arc-opc.h:159
@ ARC_INSN_BMSK_L_S12__RA_
Definition: arc-opc.h:143
@ ARC_INSN_LSR_S_SSB
Definition: arc-opc.h:182
@ ARC_INSN_ASR_CC__RA__RC
Definition: arc-opc.h:184
@ ARC_INSN_BRCC_RC
Definition: arc-opc.h:94
@ ARC_INSN_ASR_L_U6_
Definition: arc-opc.h:170
@ ARC_INSN_MIN_L_R_R__RA__RC
Definition: arc-opc.h:129
@ ARC_INSN_B_L_D
Definition: arc-opc.h:93
@ ARC_INSN_ASL_L_R_R__RA__RC
Definition: arc-opc.h:180
@ ARC_INSN_STB__AW_ABS
Definition: arc-opc.h:111
@ ARC_INSN_ASL_L_U6__RA_
Definition: arc-opc.h:179
@ ARC_INSN_BXOR_L_R_R__RA__RC
Definition: arc-opc.h:143
@ ARC_INSN_XOR_L_S12__RA_
Definition: arc-opc.h:126
@ ARC_INSN_LSR_L_R_R__RA__RC
Definition: arc-opc.h:182
@ ARC_INSN_ADD2_L_S12__RA_
Definition: arc-opc.h:146
@ ARC_INSN_STW__AW_ABS
Definition: arc-opc.h:112
@ ARC_INSN_POP_S_B
Definition: arc-opc.h:202
@ ARC_INSN_BXOR_CC__RA__RC
Definition: arc-opc.h:143
@ ARC_INSN_ADD3_L_U6__RA_
Definition: arc-opc.h:148
@ ARC_INSN_LDW_AB_ABC
Definition: arc-opc.h:106
@ ARC_INSN_J_SEQ__S
Definition: arc-opc.h:160
@ ARC_INSN_AND_CCU6__RA_
Definition: arc-opc.h:122
@ ARC_INSN_MIN_L_U6__RA_
Definition: arc-opc.h:129
@ ARC_INSN_ASL_CCU6__RA_
Definition: arc-opc.h:179
@ ARC_INSN_BRCC_U6_D
Definition: arc-opc.h:94
@ ARC_INSN_MACHLW_L_S12__RA_
Definition: arc-opc.h:205
@ ARC_INSN_STB_S_ABSP
Definition: arc-opc.h:112

Function Documentation

◆ arc_cgen_dis_hash()

unsigned int arc_cgen_dis_hash ( const char *  ,
int   
)

◆ ARC_CGEN_EXTRACT_FN()

static int ARC_CGEN_EXTRACT_FN ( CGEN_CPU_DESC  cd,
const CGEN_INSN *  insn,
CGEN_EXTRACT_INFO *  info,
CGEN_INSN_INT  insn_value,
CGEN_FIELDS *  fields,
bfd_vma  pc 
)
inlinestatic

Definition at line 58 of file arc-opc.h.

61 {
62  static int initialized = 0;
63  /* ??? There is no suitable hook for one-time initialization. */
64  if (!initialized)
65  {
66  static CGEN_KEYWORD_ENTRY arc_cgen_opval_limm_entry0 =
67  { arc_limm_str, 62, {0, {{{0, 0}}}}, 0, 0 };
68  static CGEN_KEYWORD_ENTRY arc_cgen_opval_limm_entry1 =
69  { arc_limm_str, 62, {0, {{{0, 0}}}}, 0, 0 };
70 
71  cgen_keyword_add (&arc_cgen_opval_cr_names, &arc_cgen_opval_limm_entry0);
72  cgen_keyword_add (&arc_cgen_opval_h_noilink, &arc_cgen_opval_limm_entry1);
73  initialized = 1;
74  }
75  /* ??? sim/common/cgen-trace.c:sim_cgen_disassemble_insn uses its own
76  home-brewn instruction target-to-host conversion, which gets the
77  endianness wrong for ARC. */
78  if (cd->endian == CGEN_ENDIAN_LITTLE)
79  insn_value = ((insn_value >> 16) & 0xffff) | (insn_value << 16);
80 
81  /* First, do the normal extract handler call, but ignore its value. */
82  ((cd)->extract_handlers[(insn)->opcode->handlers.extract]
83  (cd, insn, info, insn_value, fields, pc));
84  /* Now calculate the actual insn length, and extract any long immediate
85  if present. */
86  return arc_insn_length (insn_value, insn, info, pc);
87 }
const aarch64_field fields[]
Definition: aarch64-opc.c:205
int arc_insn_length(unsigned long insn_value, const CGEN_INSN *insn, CGEN_EXTRACT_INFO *info, bfd_vma pc)
char arc_limm_str[]
static csh cd
Definition: asm_mips_cs.c:10
RzBinInfo * info(RzBinFile *bf)
Definition: bin_ne.c:86
static int initialized
Definition: tricore-dis.c:96

References arc_insn_length(), arc_limm_str, cd, fields, info(), initialized, and pc.

◆ arc_insn_length()

int arc_insn_length ( unsigned long  insn_value,
const CGEN_INSN *  insn,
CGEN_EXTRACT_INFO *  info,
bfd_vma  pc 
)

Referenced by ARC_CGEN_EXTRACT_FN().

Variable Documentation

◆ arc_limm_str

char arc_limm_str[]
extern

Referenced by ARC_CGEN_EXTRACT_FN().