/* Generated automatically by the program `genconstants' from the machine description file `md'. */ #ifndef GCC_INSN_CONSTANTS_H #define GCC_INSN_CONSTANTS_H #define VTYPE_REGNUM 67 #define S0_REGNUM 8 #define S10_REGNUM 26 #define S7_REGNUM 23 #define S3_REGNUM 19 #define TP_REGNUM 4 #define S6_REGNUM 22 #define S11_REGNUM 27 #define EXCEPTION_RETURN 2 #define VL_REGNUM 66 #define T0_REGNUM 5 #define S8_REGNUM 24 #define NORMAL_RETURN 0 #define S1_REGNUM 9 #define INVALID_ATTRIBUTE 255 #define S4_REGNUM 20 #define T1_REGNUM 6 #define SIBCALL_RETURN 1 #define X0_REGNUM 0 #define GP_REGNUM 3 #define S9_REGNUM 25 #define RETURN_ADDR_REGNUM 1 #define S2_REGNUM 18 #define S5_REGNUM 21 enum unspec { UNSPEC_EH_RETURN = 0, UNSPEC_ADDRESS_FIRST = 1, UNSPEC_PCREL = 2, UNSPEC_LOAD_GOT = 3, UNSPEC_TLS = 4, UNSPEC_TLS_LE = 5, UNSPEC_TLS_IE = 6, UNSPEC_TLS_GD = 7, UNSPEC_AUIPC = 8, UNSPEC_FLT_QUIET = 9, UNSPEC_FLE_QUIET = 10, UNSPEC_COPYSIGN = 11, UNSPEC_LRINT = 12, UNSPEC_LROUND = 13, UNSPEC_FMIN = 14, UNSPEC_FMAX = 15, UNSPEC_TIE = 16, UNSPEC_ORC_B = 17, UNSPEC_BREV8 = 18, UNSPEC_ZIP = 19, UNSPEC_UNZIP = 20, UNSPEC_PACK = 21, UNSPEC_PACKH = 22, UNSPEC_PACKW = 23, UNSPEC_CLMUL = 24, UNSPEC_CLMULH = 25, UNSPEC_XPERM8 = 26, UNSPEC_XPERM4 = 27, UNSPEC_AES_DSI = 28, UNSPEC_AES_DSMI = 29, UNSPEC_AES_DS = 30, UNSPEC_AES_DSM = 31, UNSPEC_AES_IM = 32, UNSPEC_AES_KS1I = 33, UNSPEC_AES_KS2 = 34, UNSPEC_AES_ES = 35, UNSPEC_AES_ESM = 36, UNSPEC_AES_ESI = 37, UNSPEC_AES_ESMI = 38, UNSPEC_SHA_256_SIG0 = 39, UNSPEC_SHA_256_SIG1 = 40, UNSPEC_SHA_256_SUM0 = 41, UNSPEC_SHA_256_SUM1 = 42, UNSPEC_SHA_512_SIG0 = 43, UNSPEC_SHA_512_SIG0H = 44, UNSPEC_SHA_512_SIG0L = 45, UNSPEC_SHA_512_SIG1 = 46, UNSPEC_SHA_512_SIG1H = 47, UNSPEC_SHA_512_SIG1L = 48, UNSPEC_SHA_512_SUM0 = 49, UNSPEC_SHA_512_SUM0R = 50, UNSPEC_SHA_512_SUM1 = 51, UNSPEC_SHA_512_SUM1R = 52, UNSPEC_SM3_P0 = 53, UNSPEC_SM3_P1 = 54, UNSPEC_SM4_ED = 55, UNSPEC_SM4_KS = 56, UNSPEC_COMPARE_AND_SWAP = 57, UNSPEC_COMPARE_AND_SWAP_SUBWORD = 58, UNSPEC_SYNC_OLD_OP = 59, UNSPEC_SYNC_OLD_OP_SUBWORD = 60, UNSPEC_SYNC_EXCHANGE = 61, UNSPEC_SYNC_EXCHANGE_SUBWORD = 62, UNSPEC_ATOMIC_LOAD = 63, UNSPEC_ATOMIC_STORE = 64, UNSPEC_MEMORY_BARRIER = 65, UNSPEC_VSETVL = 66, UNSPEC_VUNDEF = 67, UNSPEC_VPREDICATE = 68, UNSPEC_VLMAX = 69, UNSPEC_STRIDED = 70, UNSPEC_ORDERED = 71, UNSPEC_UNORDERED = 72, UNSPEC_VMULHS = 73, UNSPEC_VMULHU = 74, UNSPEC_VMULHSU = 75, UNSPEC_VADC = 76, UNSPEC_VSBC = 77, UNSPEC_VMADC = 78, UNSPEC_VMSBC = 79, UNSPEC_OVERFLOW = 80, UNSPEC_VNCLIP = 81, UNSPEC_VNCLIPU = 82, UNSPEC_VSSRL = 83, UNSPEC_VSSRA = 84, UNSPEC_VAADDU = 85, UNSPEC_VAADD = 86, UNSPEC_VASUBU = 87, UNSPEC_VASUB = 88, UNSPEC_VSMUL = 89, UNSPEC_VMSBF = 90, UNSPEC_VMSIF = 91, UNSPEC_VMSOF = 92, UNSPEC_VIOTA = 93, UNSPEC_VFRSQRT7 = 94, UNSPEC_VFREC7 = 95, UNSPEC_VFCLASS = 96, UNSPEC_VCOPYSIGN = 97, UNSPEC_VNCOPYSIGN = 98, UNSPEC_VXORSIGN = 99, UNSPEC_VFCVT = 100, UNSPEC_UNSIGNED_VFCVT = 101, UNSPEC_ROD = 102, UNSPEC_REDUC = 103, UNSPEC_WREDUC_SUM = 104, UNSPEC_WREDUC_USUM = 105, UNSPEC_VSLIDEUP = 106, UNSPEC_VSLIDEDOWN = 107, UNSPEC_VSLIDE1UP = 108, UNSPEC_VSLIDE1DOWN = 109, UNSPEC_VFSLIDE1UP = 110, UNSPEC_VFSLIDE1DOWN = 111, UNSPEC_VRGATHER = 112, UNSPEC_VRGATHEREI16 = 113, UNSPEC_VCOMPRESS = 114, UNSPEC_VLEFF = 115 }; #define NUM_UNSPEC_VALUES 116 extern const char *const unspec_strings[]; enum unspecv { UNSPECV_GPR_SAVE = 0, UNSPECV_GPR_RESTORE = 1, UNSPECV_FRFLAGS = 2, UNSPECV_FSFLAGS = 3, UNSPECV_FSNVSNAN = 4, UNSPECV_MRET = 5, UNSPECV_SRET = 6, UNSPECV_URET = 7, UNSPECV_BLOCKAGE = 8, UNSPECV_FENCE = 9, UNSPECV_FENCE_I = 10, UNSPEC_SSP_SET = 11, UNSPEC_SSP_TEST = 12, UNSPECV_CLEAN = 13, UNSPECV_FLUSH = 14, UNSPECV_INVAL = 15, UNSPECV_ZERO = 16, UNSPECV_PREI = 17, UNSPECV_PAUSE = 18, UNSPEC_XTHEADFMV = 19, UNSPEC_XTHEADFMV_HW = 20 }; #define NUM_UNSPECV_VALUES 21 extern const char *const unspecv_strings[]; #endif /* GCC_INSN_CONSTANTS_H */