blob: 9456bf9a9e62e371d08167c4d9ef1c8ed10a4815 [file] [log] [blame]
/* Generated automatically by the program `genconstants'
from the machine description file `md'. */
#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H
#define FPA_F0_REGNUM 16
#define CMP_CMN 2
#define CMP_CMP 0
#define DOM_CC_NX_OR_Y 1
#define FPA_F7_REGNUM 23
#define VFPCC_REGNUM 127
#define DOM_CC_X_OR_Y 2
#define CC_REGNUM 24
#define SP_REGNUM 13
#define R1_REGNUM 1
#define PC_REGNUM 15
#define NUM_OF_COND_CMP 4
#define R0_REGNUM 0
#define CMN_CMP 1
#define LR_REGNUM 14
#define DOM_CC_X_AND_Y 0
#define CMN_CMN 3
#define IP_REGNUM 12
#define LAST_ARM_REGNUM 15
enum unspec {
UNSPEC_SIN = 0,
UNPSEC_COS = 1,
UNSPEC_PUSH_MULT = 2,
UNSPEC_PIC_SYM = 3,
UNSPEC_PIC_BASE = 4,
UNSPEC_PRLG_STK = 5,
UNSPEC_PROLOGUE_USE = 6,
UNSPEC_CHECK_ARCH = 7,
UNSPEC_WSHUFH = 8,
UNSPEC_WACC = 9,
UNSPEC_TMOVMSK = 10,
UNSPEC_WSAD = 11,
UNSPEC_WSADZ = 12,
UNSPEC_WMACS = 13,
UNSPEC_WMACU = 14,
UNSPEC_WMACSZ = 15,
UNSPEC_WMACUZ = 16,
UNSPEC_CLRDI = 17,
UNSPEC_WMADDS = 18,
UNSPEC_WMADDU = 19,
UNSPEC_TLS = 20,
UNSPEC_PIC_LABEL = 21,
UNSPEC_PIC_OFFSET = 22,
UNSPEC_GOTSYM_OFF = 23,
UNSPEC_THUMB1_CASESI = 24,
UNSPEC_RBIT = 25,
UNSPEC_SYMBOL_OFFSET = 26,
UNSPEC_MEMORY_BARRIER = 27,
UNSPEC_UNALIGNED_LOAD = 28,
UNSPEC_UNALIGNED_STORE = 29,
UNSPEC_PIC_UNIFIED = 30,
UNSPEC_ASHIFT_SIGNED = 31,
UNSPEC_ASHIFT_UNSIGNED = 32,
UNSPEC_LOAD_COUNT = 33,
UNSPEC_VABD = 34,
UNSPEC_VABDL = 35,
UNSPEC_VADD = 36,
UNSPEC_VADDHN = 37,
UNSPEC_VADDL = 38,
UNSPEC_VADDW = 39,
UNSPEC_VBSL = 40,
UNSPEC_VCAGE = 41,
UNSPEC_VCAGT = 42,
UNSPEC_VCEQ = 43,
UNSPEC_VCGE = 44,
UNSPEC_VCGEU = 45,
UNSPEC_VCGT = 46,
UNSPEC_VCGTU = 47,
UNSPEC_VCLS = 48,
UNSPEC_VCONCAT = 49,
UNSPEC_VCVT = 50,
UNSPEC_VCVT_N = 51,
UNSPEC_VEXT = 52,
UNSPEC_VHADD = 53,
UNSPEC_VHSUB = 54,
UNSPEC_VLD1 = 55,
UNSPEC_VLD1_DUP = 56,
UNSPEC_VLD1_LANE = 57,
UNSPEC_VLD2 = 58,
UNSPEC_VLD2_DUP = 59,
UNSPEC_VLD2_LANE = 60,
UNSPEC_VLD3 = 61,
UNSPEC_VLD3A = 62,
UNSPEC_VLD3B = 63,
UNSPEC_VLD3_DUP = 64,
UNSPEC_VLD3_LANE = 65,
UNSPEC_VLD4 = 66,
UNSPEC_VLD4A = 67,
UNSPEC_VLD4B = 68,
UNSPEC_VLD4_DUP = 69,
UNSPEC_VLD4_LANE = 70,
UNSPEC_VMAX = 71,
UNSPEC_VMIN = 72,
UNSPEC_VMLA = 73,
UNSPEC_VMLAL = 74,
UNSPEC_VMLA_LANE = 75,
UNSPEC_VMLAL_LANE = 76,
UNSPEC_VMLS = 77,
UNSPEC_VMLSL = 78,
UNSPEC_VMLS_LANE = 79,
UNSPEC_VMLSL_LANE = 80,
UNSPEC_VMOVL = 81,
UNSPEC_VMOVN = 82,
UNSPEC_VMUL = 83,
UNSPEC_VMULL = 84,
UNSPEC_VMUL_LANE = 85,
UNSPEC_VMULL_LANE = 86,
UNSPEC_VPADAL = 87,
UNSPEC_VPADD = 88,
UNSPEC_VPADDL = 89,
UNSPEC_VPMAX = 90,
UNSPEC_VPMIN = 91,
UNSPEC_VPSMAX = 92,
UNSPEC_VPSMIN = 93,
UNSPEC_VPUMAX = 94,
UNSPEC_VPUMIN = 95,
UNSPEC_VQABS = 96,
UNSPEC_VQADD = 97,
UNSPEC_VQDMLAL = 98,
UNSPEC_VQDMLAL_LANE = 99,
UNSPEC_VQDMLSL = 100,
UNSPEC_VQDMLSL_LANE = 101,
UNSPEC_VQDMULH = 102,
UNSPEC_VQDMULH_LANE = 103,
UNSPEC_VQDMULL = 104,
UNSPEC_VQDMULL_LANE = 105,
UNSPEC_VQMOVN = 106,
UNSPEC_VQMOVUN = 107,
UNSPEC_VQNEG = 108,
UNSPEC_VQSHL = 109,
UNSPEC_VQSHL_N = 110,
UNSPEC_VQSHLU_N = 111,
UNSPEC_VQSHRN_N = 112,
UNSPEC_VQSHRUN_N = 113,
UNSPEC_VQSUB = 114,
UNSPEC_VRECPE = 115,
UNSPEC_VRECPS = 116,
UNSPEC_VREV16 = 117,
UNSPEC_VREV32 = 118,
UNSPEC_VREV64 = 119,
UNSPEC_VRSQRTE = 120,
UNSPEC_VRSQRTS = 121,
UNSPEC_VSHL = 122,
UNSPEC_VSHLL_N = 123,
UNSPEC_VSHL_N = 124,
UNSPEC_VSHR_N = 125,
UNSPEC_VSHRN_N = 126,
UNSPEC_VSLI = 127,
UNSPEC_VSRA_N = 128,
UNSPEC_VSRI = 129,
UNSPEC_VST1 = 130,
UNSPEC_VST1_LANE = 131,
UNSPEC_VST2 = 132,
UNSPEC_VST2_LANE = 133,
UNSPEC_VST3 = 134,
UNSPEC_VST3A = 135,
UNSPEC_VST3B = 136,
UNSPEC_VST3_LANE = 137,
UNSPEC_VST4 = 138,
UNSPEC_VST4A = 139,
UNSPEC_VST4B = 140,
UNSPEC_VST4_LANE = 141,
UNSPEC_VSTRUCTDUMMY = 142,
UNSPEC_VSUB = 143,
UNSPEC_VSUBHN = 144,
UNSPEC_VSUBL = 145,
UNSPEC_VSUBW = 146,
UNSPEC_VTBL = 147,
UNSPEC_VTBX = 148,
UNSPEC_VTRN1 = 149,
UNSPEC_VTRN2 = 150,
UNSPEC_VTST = 151,
UNSPEC_VUZP1 = 152,
UNSPEC_VUZP2 = 153,
UNSPEC_VZIP1 = 154,
UNSPEC_VZIP2 = 155,
UNSPEC_MISALIGNED_ACCESS = 156,
UNSPEC_VCLE = 157,
UNSPEC_VCLT = 158
};
#define NUM_UNSPEC_VALUES 159
extern const char *const unspec_strings[];
enum unspecv {
VUNSPEC_BLOCKAGE = 0,
VUNSPEC_EPILOGUE = 1,
VUNSPEC_THUMB1_INTERWORK = 2,
VUNSPEC_ALIGN = 3,
VUNSPEC_POOL_END = 4,
VUNSPEC_POOL_1 = 5,
VUNSPEC_POOL_2 = 6,
VUNSPEC_POOL_4 = 7,
VUNSPEC_POOL_8 = 8,
VUNSPEC_POOL_16 = 9,
VUNSPEC_TMRC = 10,
VUNSPEC_TMCR = 11,
VUNSPEC_ALIGN8 = 12,
VUNSPEC_WCMP_EQ = 13,
VUNSPEC_WCMP_GTU = 14,
VUNSPEC_WCMP_GT = 15,
VUNSPEC_EH_RETURN = 16,
VUNSPEC_ATOMIC_CAS = 17,
VUNSPEC_ATOMIC_XCHG = 18,
VUNSPEC_ATOMIC_OP = 19,
VUNSPEC_LL = 20,
VUNSPEC_SC = 21
};
#define NUM_UNSPECV_VALUES 22
extern const char *const unspecv_strings[];
#endif /* GCC_INSN_CONSTANTS_H */