/* Generated automatically by the program `genenums' from the machine description file. */ #include "config.h" #include "system.h" #include "insn-constants.h" const char *const unspec_strings[] = { "UNSPEC_LOAD_LEFT", "UNSPEC_LOAD_RIGHT", "UNSPEC_STORE_LEFT", "UNSPEC_STORE_RIGHT", "UNSPEC_WSBH", "UNSPEC_DSBH", "UNSPEC_DSHD", "UNSPEC_LOAD_LOW", "UNSPEC_LOAD_HIGH", "UNSPEC_STORE_WORD", "UNSPEC_MFHC1", "UNSPEC_MTHC1", "UNSPEC_GET_FCSR", "UNSPEC_SET_FCSR", "UNSPEC_MFHI", "UNSPEC_MTHI", "UNSPEC_SET_HILO", "UNSPEC_LOADGP", "UNSPEC_COPYGP", "UNSPEC_MOVE_GP", "UNSPEC_POTENTIAL_CPRESTORE", "UNSPEC_CPRESTORE", "UNSPEC_RESTORE_GP", "UNSPEC_EH_RETURN", "UNSPEC_GP", "UNSPEC_SET_GOT_VERSION", "UNSPEC_UPDATE_GOT_VERSION", "UNSPEC_LOAD_CALL", "UNSPEC_LOAD_GOT", "UNSPEC_TLS_LDM", "UNSPEC_TLS_GET_TP", "UNSPEC_UNSHIFTED_HIGH", "UNSPEC_ALIGN", "UNSPEC_CONSTTABLE", "UNSPEC_CONSTTABLE_END", "UNSPEC_CONSTTABLE_INT", "UNSPEC_CONSTTABLE_FLOAT", "UNSPEC_BLOCKAGE", "UNSPEC_CLEAR_HAZARD", "UNSPEC_RDHWR", "UNSPEC_SYNCI", "UNSPEC_SYNC", "UNSPEC_MIPS_CACHE", "UNSPEC_R10K_CACHE_BARRIER", "UNSPEC_ERET", "UNSPEC_DERET", "UNSPEC_DI", "UNSPEC_EHB", "UNSPEC_RDPGPR", "UNSPEC_COP0", "UNSPEC_CALL_ATTR", "UNSPEC_CASESI_DISPATCH", "UNSPEC_PROBE_STACK_RANGE", "UNSPEC_INSN_PSEUDO", "UNSPEC_LOONGSON_ALU1_TURN_ENABLED_INSN", "UNSPEC_LOONGSON_ALU2_TURN_ENABLED_INSN", "UNSPEC_LOONGSON_FALU1_TURN_ENABLED_INSN", "UNSPEC_LOONGSON_FALU2_TURN_ENABLED_INSN", "UNSPEC_COMPARE_AND_SWAP", "UNSPEC_COMPARE_AND_SWAP_12", "UNSPEC_SYNC_OLD_OP", "UNSPEC_SYNC_NEW_OP", "UNSPEC_SYNC_NEW_OP_12", "UNSPEC_SYNC_OLD_OP_12", "UNSPEC_SYNC_EXCHANGE", "UNSPEC_SYNC_EXCHANGE_12", "UNSPEC_MEMORY_BARRIER", "UNSPEC_ATOMIC_COMPARE_AND_SWAP", "UNSPEC_ATOMIC_EXCHANGE", "UNSPEC_ATOMIC_FETCH_OP", "UNSPEC_MOVE_TF_PS", "UNSPEC_C", "UNSPEC_ALNV_PS", "UNSPEC_CABS", "UNSPEC_ADDR_PS", "UNSPEC_CVT_PW_PS", "UNSPEC_CVT_PS_PW", "UNSPEC_MULR_PS", "UNSPEC_ABS_PS", "UNSPEC_RSQRT1", "UNSPEC_RSQRT2", "UNSPEC_RECIP1", "UNSPEC_RECIP2", "UNSPEC_SINGLE_CC", "UNSPEC_SCC", "UNSPEC_ADDQ", "UNSPEC_ADDQ_S", "UNSPEC_SUBQ", "UNSPEC_SUBQ_S", "UNSPEC_ADDSC", "UNSPEC_ADDWC", "UNSPEC_MODSUB", "UNSPEC_RADDU_W_QB", "UNSPEC_ABSQ_S", "UNSPEC_PRECRQ_QB_PH", "UNSPEC_PRECRQ_PH_W", "UNSPEC_PRECRQ_RS_PH_W", "UNSPEC_PRECRQU_S_QB_PH", "UNSPEC_PRECEQ_W_PHL", "UNSPEC_PRECEQ_W_PHR", "UNSPEC_PRECEQU_PH_QBL", "UNSPEC_PRECEQU_PH_QBR", "UNSPEC_PRECEQU_PH_QBLA", "UNSPEC_PRECEQU_PH_QBRA", "UNSPEC_PRECEU_PH_QBL", "UNSPEC_PRECEU_PH_QBR", "UNSPEC_PRECEU_PH_QBLA", "UNSPEC_PRECEU_PH_QBRA", "UNSPEC_SHLL", "UNSPEC_SHLL_S", "UNSPEC_SHRL_QB", "UNSPEC_SHRA_PH", "UNSPEC_SHRA_R", "UNSPEC_MULEU_S_PH_QBL", "UNSPEC_MULEU_S_PH_QBR", "UNSPEC_MULQ_RS_PH", "UNSPEC_MULEQ_S_W_PHL", "UNSPEC_MULEQ_S_W_PHR", "UNSPEC_DPAU_H_QBL", "UNSPEC_DPAU_H_QBR", "UNSPEC_DPSU_H_QBL", "UNSPEC_DPSU_H_QBR", "UNSPEC_DPAQ_S_W_PH", "UNSPEC_DPSQ_S_W_PH", "UNSPEC_MULSAQ_S_W_PH", "UNSPEC_DPAQ_SA_L_W", "UNSPEC_DPSQ_SA_L_W", "UNSPEC_MAQ_S_W_PHL", "UNSPEC_MAQ_S_W_PHR", "UNSPEC_MAQ_SA_W_PHL", "UNSPEC_MAQ_SA_W_PHR", "UNSPEC_BITREV", "UNSPEC_INSV", "UNSPEC_REPL_QB", "UNSPEC_REPL_PH", "UNSPEC_CMP_EQ", "UNSPEC_CMP_LT", "UNSPEC_CMP_LE", "UNSPEC_CMPGU_EQ_QB", "UNSPEC_CMPGU_LT_QB", "UNSPEC_CMPGU_LE_QB", "UNSPEC_PICK", "UNSPEC_PACKRL_PH", "UNSPEC_EXTR_W", "UNSPEC_EXTR_R_W", "UNSPEC_EXTR_RS_W", "UNSPEC_EXTR_S_H", "UNSPEC_EXTP", "UNSPEC_EXTPDP", "UNSPEC_SHILO", "UNSPEC_MTHLIP", "UNSPEC_WRDSP", "UNSPEC_RDDSP", "UNSPEC_ABSQ_S_QB", "UNSPEC_ADDU_PH", "UNSPEC_ADDU_S_PH", "UNSPEC_ADDUH_QB", "UNSPEC_ADDUH_R_QB", "UNSPEC_APPEND", "UNSPEC_BALIGN", "UNSPEC_CMPGDU_EQ_QB", "UNSPEC_CMPGDU_LT_QB", "UNSPEC_CMPGDU_LE_QB", "UNSPEC_DPA_W_PH", "UNSPEC_DPS_W_PH", "UNSPEC_MADD", "UNSPEC_MADDU", "UNSPEC_MSUB", "UNSPEC_MSUBU", "UNSPEC_MUL_PH", "UNSPEC_MUL_S_PH", "UNSPEC_MULQ_RS_W", "UNSPEC_MULQ_S_PH", "UNSPEC_MULQ_S_W", "UNSPEC_MULSA_W_PH", "UNSPEC_MULT", "UNSPEC_MULTU", "UNSPEC_PRECR_QB_PH", "UNSPEC_PRECR_SRA_PH_W", "UNSPEC_PRECR_SRA_R_PH_W", "UNSPEC_PREPEND", "UNSPEC_SHRA_QB", "UNSPEC_SHRA_R_QB", "UNSPEC_SHRL_PH", "UNSPEC_SUBU_PH", "UNSPEC_SUBU_S_PH", "UNSPEC_SUBUH_QB", "UNSPEC_SUBUH_R_QB", "UNSPEC_ADDQH_PH", "UNSPEC_ADDQH_R_PH", "UNSPEC_ADDQH_W", "UNSPEC_ADDQH_R_W", "UNSPEC_SUBQH_PH", "UNSPEC_SUBQH_R_PH", "UNSPEC_SUBQH_W", "UNSPEC_SUBQH_R_W", "UNSPEC_DPAX_W_PH", "UNSPEC_DPSX_W_PH", "UNSPEC_DPAQX_S_W_PH", "UNSPEC_DPAQX_SA_W_PH", "UNSPEC_DPSQX_S_W_PH", "UNSPEC_DPSQX_SA_W_PH", "UNSPEC_LOONGSON_PAVG", "UNSPEC_LOONGSON_PCMPEQ", "UNSPEC_LOONGSON_PCMPGT", "UNSPEC_LOONGSON_PEXTR", "UNSPEC_LOONGSON_PINSRH", "UNSPEC_LOONGSON_VINIT", "UNSPEC_LOONGSON_PMADD", "UNSPEC_LOONGSON_PMOVMSK", "UNSPEC_LOONGSON_PMULHU", "UNSPEC_LOONGSON_PMULH", "UNSPEC_LOONGSON_PMULU", "UNSPEC_LOONGSON_PASUBUB", "UNSPEC_LOONGSON_BIADD", "UNSPEC_LOONGSON_PSADBH", "UNSPEC_LOONGSON_PSHUFH", "UNSPEC_LOONGSON_PUNPCKH", "UNSPEC_LOONGSON_PUNPCKL", "UNSPEC_LOONGSON_PADDD", "UNSPEC_LOONGSON_PSUBD", "UNSPEC_LOONGSON_DSLL", "UNSPEC_LOONGSON_DSRL", "UNSPEC_MSA_ASUB_S", "UNSPEC_MSA_ASUB_U", "UNSPEC_MSA_AVE_S", "UNSPEC_MSA_AVE_U", "UNSPEC_MSA_AVER_S", "UNSPEC_MSA_AVER_U", "UNSPEC_MSA_BCLR", "UNSPEC_MSA_BCLRI", "UNSPEC_MSA_BINSL", "UNSPEC_MSA_BINSLI", "UNSPEC_MSA_BINSR", "UNSPEC_MSA_BINSRI", "UNSPEC_MSA_BNEG", "UNSPEC_MSA_BNEGI", "UNSPEC_MSA_BSET", "UNSPEC_MSA_BSETI", "UNSPEC_MSA_BRANCH_V", "UNSPEC_MSA_BRANCH", "UNSPEC_MSA_CFCMSA", "UNSPEC_MSA_CTCMSA", "UNSPEC_MSA_FCAF", "UNSPEC_MSA_FCLASS", "UNSPEC_MSA_FCUNE", "UNSPEC_MSA_FEXDO", "UNSPEC_MSA_FEXP2", "UNSPEC_MSA_FEXUPL", "UNSPEC_MSA_FEXUPR", "UNSPEC_MSA_FFQL", "UNSPEC_MSA_FFQR", "UNSPEC_MSA_FLOG2", "UNSPEC_MSA_FRCP", "UNSPEC_MSA_FRINT", "UNSPEC_MSA_FRSQRT", "UNSPEC_MSA_FSAF", "UNSPEC_MSA_FSEQ", "UNSPEC_MSA_FSLE", "UNSPEC_MSA_FSLT", "UNSPEC_MSA_FSNE", "UNSPEC_MSA_FSOR", "UNSPEC_MSA_FSUEQ", "UNSPEC_MSA_FSULE", "UNSPEC_MSA_FSULT", "UNSPEC_MSA_FSUN", "UNSPEC_MSA_FSUNE", "UNSPEC_MSA_FTINT_S", "UNSPEC_MSA_FTINT_U", "UNSPEC_MSA_FTQ", "UNSPEC_MSA_MADD_Q", "UNSPEC_MSA_MADDR_Q", "UNSPEC_MSA_MSUB_Q", "UNSPEC_MSA_MSUBR_Q", "UNSPEC_MSA_MUL_Q", "UNSPEC_MSA_MULR_Q", "UNSPEC_MSA_NLOC", "UNSPEC_MSA_SAT_S", "UNSPEC_MSA_SAT_U", "UNSPEC_MSA_SLD", "UNSPEC_MSA_SLDI", "UNSPEC_MSA_SPLAT", "UNSPEC_MSA_SPLATI", "UNSPEC_MSA_SRAR", "UNSPEC_MSA_SRARI", "UNSPEC_MSA_SRLR", "UNSPEC_MSA_SRLRI", "UNSPEC_MSA_SUBS_S", "UNSPEC_MSA_SUBS_U", "UNSPEC_MSA_SUBSUU_S", "UNSPEC_MSA_SUBSUS_U", "UNSPEC_MSA_VSHF", "UNSPEC_ADDRESS_FIRST" }; const char *const processor_strings[] = { "PROCESSOR_R3000", "PROCESSOR_4KC", "PROCESSOR_4KP", "PROCESSOR_5KC", "PROCESSOR_5KF", "PROCESSOR_20KC", "PROCESSOR_24KC", "PROCESSOR_24KF2_1", "PROCESSOR_24KF1_1", "PROCESSOR_74KC", "PROCESSOR_74KF2_1", "PROCESSOR_74KF1_1", "PROCESSOR_74KF3_2", "PROCESSOR_LOONGSON_2E", "PROCESSOR_LOONGSON_2F", "PROCESSOR_LOONGSON_3A", "PROCESSOR_M4K", "PROCESSOR_OCTEON", "PROCESSOR_OCTEON2", "PROCESSOR_OCTEON3", "PROCESSOR_R3900", "PROCESSOR_R6000", "PROCESSOR_R4000", "PROCESSOR_R4100", "PROCESSOR_R4111", "PROCESSOR_R4120", "PROCESSOR_R4130", "PROCESSOR_R4300", "PROCESSOR_R4600", "PROCESSOR_R4650", "PROCESSOR_R4700", "PROCESSOR_R5000", "PROCESSOR_R5400", "PROCESSOR_R5500", "PROCESSOR_R5900", "PROCESSOR_R7000", "PROCESSOR_R8000", "PROCESSOR_R9000", "PROCESSOR_R10000", "PROCESSOR_SB1", "PROCESSOR_SB1A", "PROCESSOR_SR71000", "PROCESSOR_XLR", "PROCESSOR_XLP", "PROCESSOR_P5600", "PROCESSOR_M5100", "PROCESSOR_I6400" };