/* Generated automatically by the program `genattr-common'
   from the machine description file `md'.  */

#ifndef GCC_INSN_ATTR_COMMON_H
#define GCC_INSN_ATTR_COMMON_H

enum attr_nonce_enabled {NONCE_ENABLED_NO, NONCE_ENABLED_YES};
enum attr_ce_enabled {CE_ENABLED_NO, CE_ENABLED_YES};
enum attr_cpu {CPU_C62X, CPU_C64X, CPU_C64XP, CPU_C67X, CPU_C67XP, CPU_C674X};
enum attr_type {TYPE_UNKNOWN, TYPE_SINGLE, TYPE_MPY2, TYPE_STORE, TYPE_STOREN, TYPE_MPY4, TYPE_LOAD, TYPE_LOADN, TYPE_BRANCH, TYPE_CALL, TYPE_CALLP, TYPE_DP2, TYPE_FP4, TYPE_INTDP, TYPE_CMPDP, TYPE_ADDDP, TYPE_MPY, TYPE_MPYI, TYPE_MPYID, TYPE_MPYDP, TYPE_MPYSPDP, TYPE_MPYSP2DP, TYPE_SPKERNEL, TYPE_SPLOOP, TYPE_MVILC, TYPE_BLOCKAGE, TYPE_SHADOW, TYPE_LOAD_SHADOW, TYPE_MULT_SHADOW, TYPE_ATOMIC};
enum attr_dest_regfile {DEST_REGFILE_UNKNOWN, DEST_REGFILE_ANY, DEST_REGFILE_A, DEST_REGFILE_B};
enum attr_addr_regfile {ADDR_REGFILE_UNKNOWN, ADDR_REGFILE_A, ADDR_REGFILE_B};
enum attr_cross {CROSS_N, CROSS_Y};
enum attr_op_pattern {OP_PATTERN_UNKNOWN, OP_PATTERN_DT, OP_PATTERN_TD, OP_PATTERN_SX, OP_PATTERN_SXS, OP_PATTERN_SSX};
enum attr_has_shadow {HAS_SHADOW_N, HAS_SHADOW_Y};
enum attr_predicable {PREDICABLE_NO, PREDICABLE_YES};
enum attr_enabled {ENABLED_NO, ENABLED_YES};
enum attr_units62 {UNITS62_UNKNOWN, UNITS62_D, UNITS62_D_ADDR, UNITS62_L, UNITS62_M, UNITS62_S, UNITS62_DL, UNITS62_DS, UNITS62_DLS, UNITS62_LS};
enum attr_units64 {UNITS64_UNKNOWN, UNITS64_D, UNITS64_D_ADDR, UNITS64_L, UNITS64_M, UNITS64_S, UNITS64_DL, UNITS64_DS, UNITS64_DLS, UNITS64_LS};
enum attr_units64p {UNITS64P_UNKNOWN, UNITS64P_D, UNITS64P_D_ADDR, UNITS64P_L, UNITS64P_M, UNITS64P_S, UNITS64P_DL, UNITS64P_DS, UNITS64P_DLS, UNITS64P_LS};
enum attr_units67 {UNITS67_UNKNOWN, UNITS67_D, UNITS67_D_ADDR, UNITS67_L, UNITS67_M, UNITS67_S, UNITS67_DL, UNITS67_DS, UNITS67_DLS, UNITS67_LS};
enum attr_units67p {UNITS67P_UNKNOWN, UNITS67P_D, UNITS67P_D_ADDR, UNITS67P_L, UNITS67P_M, UNITS67P_S, UNITS67P_DL, UNITS67P_DS, UNITS67P_DLS, UNITS67P_LS};
enum attr_units674 {UNITS674_UNKNOWN, UNITS674_D, UNITS674_D_ADDR, UNITS674_L, UNITS674_M, UNITS674_S, UNITS674_DL, UNITS674_DS, UNITS674_DLS, UNITS674_LS};
enum attr_units {UNITS_UNKNOWN, UNITS_D, UNITS_D_ADDR, UNITS_L, UNITS_M, UNITS_S, UNITS_DL, UNITS_DS, UNITS_DLS, UNITS_LS};
#define INSN_SCHEDULING
#define DELAY_SLOTS 0

#endif /* GCC_INSN_ATTR_COMMON_H */
