| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- /* Generated automatically by the program `genconstants'
- from the machine description file `md'. */
- #ifndef GCC_INSN_CONSTANTS_H
- #define GCC_INSN_CONSTANTS_H
- #define CMP_CMN 2
- #define CMP_CMP 0
- #define DOM_CC_NX_OR_Y 1
- #define DOM_CC_X_OR_Y 2
- #define NUM_OF_COND_CMP 4
- #define CC_REGNUM 100
- #define WCGR0 96
- #define WCGR3 99
- #define SP_REGNUM 13
- #define R1_REGNUM 1
- #define PC_REGNUM 15
- #define WCGR2 98
- #define R4_REGNUM 4
- #define VFPCC_REGNUM 101
- #define R0_REGNUM 0
- #define CMN_CMP 1
- #define LR_REGNUM 14
- #define WCGR1 97
- #define DOM_CC_X_AND_Y 0
- #define CMN_CMN 3
- #define IP_REGNUM 12
- #define LAST_ARM_REGNUM 15
- enum unspec {
- UNSPEC_PUSH_MULT = 0,
- UNSPEC_PIC_SYM = 1,
- UNSPEC_PIC_BASE = 2,
- UNSPEC_PRLG_STK = 3,
- UNSPEC_REGISTER_USE = 4,
- UNSPEC_CHECK_ARCH = 5,
- UNSPEC_WSHUFH = 6,
- UNSPEC_WACC = 7,
- UNSPEC_TMOVMSK = 8,
- UNSPEC_WSAD = 9,
- UNSPEC_WSADZ = 10,
- UNSPEC_WMACS = 11,
- UNSPEC_WMACU = 12,
- UNSPEC_WMACSZ = 13,
- UNSPEC_WMACUZ = 14,
- UNSPEC_CLRDI = 15,
- UNSPEC_WALIGNI = 16,
- UNSPEC_TLS = 17,
- UNSPEC_PIC_LABEL = 18,
- UNSPEC_PIC_OFFSET = 19,
- UNSPEC_GOTSYM_OFF = 20,
- UNSPEC_THUMB1_CASESI = 21,
- UNSPEC_RBIT = 22,
- UNSPEC_SYMBOL_OFFSET = 23,
- UNSPEC_MEMORY_BARRIER = 24,
- UNSPEC_UNALIGNED_LOAD = 25,
- UNSPEC_UNALIGNED_STORE = 26,
- UNSPEC_PIC_UNIFIED = 27,
- UNSPEC_LL = 28,
- UNSPEC_VRINTZ = 29,
- UNSPEC_VRINTP = 30,
- UNSPEC_VRINTM = 31,
- UNSPEC_VRINTR = 32,
- UNSPEC_VRINTX = 33,
- UNSPEC_VRINTA = 34,
- UNSPEC_PROBE_STACK = 35,
- UNSPEC_NONSECURE_MEM = 36,
- UNSPEC_SP_SET = 37,
- UNSPEC_SP_TEST = 38,
- UNSPEC_WADDC = 39,
- UNSPEC_WABS = 40,
- UNSPEC_WQMULWMR = 41,
- UNSPEC_WQMULMR = 42,
- UNSPEC_WQMULWM = 43,
- UNSPEC_WQMULM = 44,
- UNSPEC_WQMIAxyn = 45,
- UNSPEC_WQMIAxy = 46,
- UNSPEC_TANDC = 47,
- UNSPEC_TORC = 48,
- UNSPEC_TORVSC = 49,
- UNSPEC_TEXTRC = 50,
- UNSPEC_ASHIFT_SIGNED = 51,
- UNSPEC_ASHIFT_UNSIGNED = 52,
- UNSPEC_CRC32B = 53,
- UNSPEC_CRC32H = 54,
- UNSPEC_CRC32W = 55,
- UNSPEC_CRC32CB = 56,
- UNSPEC_CRC32CH = 57,
- UNSPEC_CRC32CW = 58,
- UNSPEC_AESD = 59,
- UNSPEC_AESE = 60,
- UNSPEC_AESIMC = 61,
- UNSPEC_AESMC = 62,
- UNSPEC_SHA1C = 63,
- UNSPEC_SHA1M = 64,
- UNSPEC_SHA1P = 65,
- UNSPEC_SHA1H = 66,
- UNSPEC_SHA1SU0 = 67,
- UNSPEC_SHA1SU1 = 68,
- UNSPEC_SHA256H = 69,
- UNSPEC_SHA256H2 = 70,
- UNSPEC_SHA256SU0 = 71,
- UNSPEC_SHA256SU1 = 72,
- UNSPEC_VMULLP64 = 73,
- UNSPEC_LOAD_COUNT = 74,
- UNSPEC_VABD_F = 75,
- UNSPEC_VABD_S = 76,
- UNSPEC_VABD_U = 77,
- UNSPEC_VABDL_S = 78,
- UNSPEC_VABDL_U = 79,
- UNSPEC_VADD = 80,
- UNSPEC_VADDHN = 81,
- UNSPEC_VRADDHN = 82,
- UNSPEC_VADDL_S = 83,
- UNSPEC_VADDL_U = 84,
- UNSPEC_VADDW_S = 85,
- UNSPEC_VADDW_U = 86,
- UNSPEC_VBSL = 87,
- UNSPEC_VCAGE = 88,
- UNSPEC_VCAGT = 89,
- UNSPEC_VCALE = 90,
- UNSPEC_VCALT = 91,
- UNSPEC_VCEQ = 92,
- UNSPEC_VCGE = 93,
- UNSPEC_VCGEU = 94,
- UNSPEC_VCGT = 95,
- UNSPEC_VCGTU = 96,
- UNSPEC_VCLS = 97,
- UNSPEC_VCONCAT = 98,
- UNSPEC_VCVT = 99,
- UNSPEC_VCVT_S = 100,
- UNSPEC_VCVT_U = 101,
- UNSPEC_VCVT_S_N = 102,
- UNSPEC_VCVT_U_N = 103,
- UNSPEC_VCVT_HF_S_N = 104,
- UNSPEC_VCVT_HF_U_N = 105,
- UNSPEC_VCVT_SI_S_N = 106,
- UNSPEC_VCVT_SI_U_N = 107,
- UNSPEC_VCVTH_S = 108,
- UNSPEC_VCVTH_U = 109,
- UNSPEC_VCVTA_S = 110,
- UNSPEC_VCVTA_U = 111,
- UNSPEC_VCVTM_S = 112,
- UNSPEC_VCVTM_U = 113,
- UNSPEC_VCVTN_S = 114,
- UNSPEC_VCVTN_U = 115,
- UNSPEC_VCVTP_S = 116,
- UNSPEC_VCVTP_U = 117,
- UNSPEC_VEXT = 118,
- UNSPEC_VHADD_S = 119,
- UNSPEC_VHADD_U = 120,
- UNSPEC_VRHADD_S = 121,
- UNSPEC_VRHADD_U = 122,
- UNSPEC_VHSUB_S = 123,
- UNSPEC_VHSUB_U = 124,
- UNSPEC_VLD1 = 125,
- UNSPEC_VLD1_LANE = 126,
- UNSPEC_VLD2 = 127,
- UNSPEC_VLD2_DUP = 128,
- UNSPEC_VLD2_LANE = 129,
- UNSPEC_VLD3 = 130,
- UNSPEC_VLD3A = 131,
- UNSPEC_VLD3B = 132,
- UNSPEC_VLD3_DUP = 133,
- UNSPEC_VLD3_LANE = 134,
- UNSPEC_VLD4 = 135,
- UNSPEC_VLD4A = 136,
- UNSPEC_VLD4B = 137,
- UNSPEC_VLD4_DUP = 138,
- UNSPEC_VLD4_LANE = 139,
- UNSPEC_VMAX = 140,
- UNSPEC_VMAX_U = 141,
- UNSPEC_VMAXNM = 142,
- UNSPEC_VMIN = 143,
- UNSPEC_VMIN_U = 144,
- UNSPEC_VMINNM = 145,
- UNSPEC_VMLA = 146,
- UNSPEC_VMLA_LANE = 147,
- UNSPEC_VMLAL_S = 148,
- UNSPEC_VMLAL_U = 149,
- UNSPEC_VMLAL_S_LANE = 150,
- UNSPEC_VMLAL_U_LANE = 151,
- UNSPEC_VMLS = 152,
- UNSPEC_VMLS_LANE = 153,
- UNSPEC_VMLSL_S = 154,
- UNSPEC_VMLSL_U = 155,
- UNSPEC_VMLSL_S_LANE = 156,
- UNSPEC_VMLSL_U_LANE = 157,
- UNSPEC_VMLSL_LANE = 158,
- UNSPEC_VFMA_LANE = 159,
- UNSPEC_VFMS_LANE = 160,
- UNSPEC_VMOVL_S = 161,
- UNSPEC_VMOVL_U = 162,
- UNSPEC_VMOVN = 163,
- UNSPEC_VMUL = 164,
- UNSPEC_VMULL_P = 165,
- UNSPEC_VMULL_S = 166,
- UNSPEC_VMULL_U = 167,
- UNSPEC_VMUL_LANE = 168,
- UNSPEC_VMULL_S_LANE = 169,
- UNSPEC_VMULL_U_LANE = 170,
- UNSPEC_VPADAL_S = 171,
- UNSPEC_VPADAL_U = 172,
- UNSPEC_VPADD = 173,
- UNSPEC_VPADDL_S = 174,
- UNSPEC_VPADDL_U = 175,
- UNSPEC_VPMAX = 176,
- UNSPEC_VPMAX_U = 177,
- UNSPEC_VPMIN = 178,
- UNSPEC_VPMIN_U = 179,
- UNSPEC_VPSMAX = 180,
- UNSPEC_VPSMIN = 181,
- UNSPEC_VPUMAX = 182,
- UNSPEC_VPUMIN = 183,
- UNSPEC_VQABS = 184,
- UNSPEC_VQADD_S = 185,
- UNSPEC_VQADD_U = 186,
- UNSPEC_VQDMLAL = 187,
- UNSPEC_VQDMLAL_LANE = 188,
- UNSPEC_VQDMLSL = 189,
- UNSPEC_VQDMLSL_LANE = 190,
- UNSPEC_VQDMULH = 191,
- UNSPEC_VQDMULH_LANE = 192,
- UNSPEC_VQRDMULH = 193,
- UNSPEC_VQRDMULH_LANE = 194,
- UNSPEC_VQDMULL = 195,
- UNSPEC_VQDMULL_LANE = 196,
- UNSPEC_VQMOVN_S = 197,
- UNSPEC_VQMOVN_U = 198,
- UNSPEC_VQMOVUN = 199,
- UNSPEC_VQNEG = 200,
- UNSPEC_VQSHL_S = 201,
- UNSPEC_VQSHL_U = 202,
- UNSPEC_VQRSHL_S = 203,
- UNSPEC_VQRSHL_U = 204,
- UNSPEC_VQSHL_S_N = 205,
- UNSPEC_VQSHL_U_N = 206,
- UNSPEC_VQSHLU_N = 207,
- UNSPEC_VQSHRN_S_N = 208,
- UNSPEC_VQSHRN_U_N = 209,
- UNSPEC_VQRSHRN_S_N = 210,
- UNSPEC_VQRSHRN_U_N = 211,
- UNSPEC_VQSHRUN_N = 212,
- UNSPEC_VQRSHRUN_N = 213,
- UNSPEC_VQSUB_S = 214,
- UNSPEC_VQSUB_U = 215,
- UNSPEC_VRECPE = 216,
- UNSPEC_VRECPS = 217,
- UNSPEC_VREV16 = 218,
- UNSPEC_VREV32 = 219,
- UNSPEC_VREV64 = 220,
- UNSPEC_VRSQRTE = 221,
- UNSPEC_VRSQRTS = 222,
- UNSPEC_VSHL_S = 223,
- UNSPEC_VSHL_U = 224,
- UNSPEC_VRSHL_S = 225,
- UNSPEC_VRSHL_U = 226,
- UNSPEC_VSHLL_S_N = 227,
- UNSPEC_VSHLL_U_N = 228,
- UNSPEC_VSHL_N = 229,
- UNSPEC_VSHR_S_N = 230,
- UNSPEC_VSHR_U_N = 231,
- UNSPEC_VRSHR_S_N = 232,
- UNSPEC_VRSHR_U_N = 233,
- UNSPEC_VSHRN_N = 234,
- UNSPEC_VRSHRN_N = 235,
- UNSPEC_VSLI = 236,
- UNSPEC_VSRA_S_N = 237,
- UNSPEC_VSRA_U_N = 238,
- UNSPEC_VRSRA_S_N = 239,
- UNSPEC_VRSRA_U_N = 240,
- UNSPEC_VSRI = 241,
- UNSPEC_VST1 = 242,
- UNSPEC_VST1_LANE = 243,
- UNSPEC_VST2 = 244,
- UNSPEC_VST2_LANE = 245,
- UNSPEC_VST3 = 246,
- UNSPEC_VST3A = 247,
- UNSPEC_VST3B = 248,
- UNSPEC_VST3_LANE = 249,
- UNSPEC_VST4 = 250,
- UNSPEC_VST4A = 251,
- UNSPEC_VST4B = 252,
- UNSPEC_VST4_LANE = 253,
- UNSPEC_VSTRUCTDUMMY = 254,
- UNSPEC_VSUB = 255,
- UNSPEC_VSUBHN = 256,
- UNSPEC_VRSUBHN = 257,
- UNSPEC_VSUBL_S = 258,
- UNSPEC_VSUBL_U = 259,
- UNSPEC_VSUBW_S = 260,
- UNSPEC_VSUBW_U = 261,
- UNSPEC_VTBL = 262,
- UNSPEC_VTBX = 263,
- UNSPEC_VTRN1 = 264,
- UNSPEC_VTRN2 = 265,
- UNSPEC_VTST = 266,
- UNSPEC_VUZP1 = 267,
- UNSPEC_VUZP2 = 268,
- UNSPEC_VZIP1 = 269,
- UNSPEC_VZIP2 = 270,
- UNSPEC_MISALIGNED_ACCESS = 271,
- UNSPEC_VCLE = 272,
- UNSPEC_VCLT = 273,
- UNSPEC_NVRINTZ = 274,
- UNSPEC_NVRINTP = 275,
- UNSPEC_NVRINTM = 276,
- UNSPEC_NVRINTX = 277,
- UNSPEC_NVRINTA = 278,
- UNSPEC_NVRINTN = 279,
- UNSPEC_VQRDMLAH = 280,
- UNSPEC_VQRDMLSH = 281,
- UNSPEC_VRND = 282,
- UNSPEC_VRNDA = 283,
- UNSPEC_VRNDI = 284,
- UNSPEC_VRNDM = 285,
- UNSPEC_VRNDN = 286,
- UNSPEC_VRNDP = 287,
- UNSPEC_VRNDX = 288,
- UNSPEC_DOT_S = 289,
- UNSPEC_DOT_U = 290,
- UNSPEC_VFML_LO = 291,
- UNSPEC_VFML_HI = 292,
- UNSPEC_VCADD90 = 293,
- UNSPEC_VCADD270 = 294,
- UNSPEC_VCMLA = 295,
- UNSPEC_VCMLA90 = 296,
- UNSPEC_VCMLA180 = 297,
- UNSPEC_VCMLA270 = 298
- };
- #define NUM_UNSPEC_VALUES 299
- 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_LDRD_ATOMIC = 21,
- VUNSPEC_SC = 22,
- VUNSPEC_LAX = 23,
- VUNSPEC_SLX = 24,
- VUNSPEC_LDA = 25,
- VUNSPEC_STL = 26,
- VUNSPEC_GET_FPSCR = 27,
- VUNSPEC_SET_FPSCR = 28,
- VUNSPEC_PROBE_STACK_RANGE = 29,
- VUNSPEC_CDP = 30,
- VUNSPEC_CDP2 = 31,
- VUNSPEC_LDC = 32,
- VUNSPEC_LDC2 = 33,
- VUNSPEC_LDCL = 34,
- VUNSPEC_LDC2L = 35,
- VUNSPEC_STC = 36,
- VUNSPEC_STC2 = 37,
- VUNSPEC_STCL = 38,
- VUNSPEC_STC2L = 39,
- VUNSPEC_MCR = 40,
- VUNSPEC_MCR2 = 41,
- VUNSPEC_MRC = 42,
- VUNSPEC_MRC2 = 43,
- VUNSPEC_MCRR = 44,
- VUNSPEC_MCRR2 = 45,
- VUNSPEC_MRRC = 46,
- VUNSPEC_MRRC2 = 47,
- VUNSPEC_SPECULATION_BARRIER = 48
- };
- #define NUM_UNSPECV_VALUES 49
- extern const char *const unspecv_strings[];
- #endif /* GCC_INSN_CONSTANTS_H */
|