from . import (CS_OP_FP, CS_OP_IMM, CS_OP_INVALID, CS_OP_MEM, CS_OP_MEM_IMM, CS_OP_MEM_REG, CS_OP_PRED, CS_OP_REG, CS_OP_SPECIAL, UINT8_MAX, UINT16_MAX,) # For Capstone Engine. AUTO-GENERATED FILE DO NOT EDIT [riscv_const.py] # # ###################### TODO ########################## # This file is supposed to be generated automatically # by the bindings generator # But the generator is currently broken, so for now, # all new constants are manually added # To Fix: # - fix the bindings generator # - remove the manually defined constants # - ensure all the constants are still correctly added # - remove this comment # ###################################################### # Operand type for instruction's operands RISCV_OP_INVALID = CS_OP_INVALID RISCV_OP_REG = CS_OP_REG RISCV_OP_IMM = CS_OP_IMM RISCV_OP_MEM = CS_OP_MEM RISCV_OP_FP = CS_OP_FP RISCV_OP_CSR = CS_OP_SPECIAL # RISCV registers RISCV_REG_INVALID = 0 # RISC-V Register Constants RISCV_REG_INVALID = 0 # Control and Status Registers RISCV_REG_FFLAGS = 1 RISCV_REG_FRM = 2 RISCV_REG_SSP = 3 RISCV_REG_VL = 4 RISCV_REG_VLENB = 5 RISCV_REG_VTYPE = 6 RISCV_REG_VXRM = 7 RISCV_REG_VXSAT = 8 RISCV_REG_DUMMY_REG_PAIR_WITH_X0 = 9 # Vector Registers (V0-V31) RISCV_REG_V0 = 10 RISCV_REG_V1 = 11 RISCV_REG_V2 = 12 RISCV_REG_V3 = 13 RISCV_REG_V4 = 14 RISCV_REG_V5 = 15 RISCV_REG_V6 = 16 RISCV_REG_V7 = 17 RISCV_REG_V8 = 18 RISCV_REG_V9 = 19 RISCV_REG_V10 = 20 RISCV_REG_V11 = 21 RISCV_REG_V12 = 22 RISCV_REG_V13 = 23 RISCV_REG_V14 = 24 RISCV_REG_V15 = 25 RISCV_REG_V16 = 26 RISCV_REG_V17 = 27 RISCV_REG_V18 = 28 RISCV_REG_V19 = 29 RISCV_REG_V20 = 30 RISCV_REG_V21 = 31 RISCV_REG_V22 = 32 RISCV_REG_V23 = 33 RISCV_REG_V24 = 34 RISCV_REG_V25 = 35 RISCV_REG_V26 = 36 RISCV_REG_V27 = 37 RISCV_REG_V28 = 38 RISCV_REG_V29 = 39 RISCV_REG_V30 = 40 RISCV_REG_V31 = 41 # General Purpose Registers (X0-X31) along with their ABI names RISCV_REG_X0 = 42 RISCV_REG_ZERO = RISCV_REG_X0 RISCV_REG_X1 = 43 RISCV_REG_RA = RISCV_REG_X1 RISCV_REG_X2 = 44 RISCV_REG_SP = RISCV_REG_X2 RISCV_REG_X3 = 45 RISCV_REG_GP = RISCV_REG_X3 RISCV_REG_X4 = 46 RISCV_REG_TP = RISCV_REG_X4 RISCV_REG_X5 = 47 RISCV_REG_T0 = RISCV_REG_X5 RISCV_REG_X6 = 48 RISCV_REG_T1 = RISCV_REG_X6 RISCV_REG_X7 = 49 RISCV_REG_T2 = RISCV_REG_X7 RISCV_REG_X8 = 50 RISCV_REG_S0 = RISCV_REG_X8 RISCV_REG_FP = RISCV_REG_X8 RISCV_REG_X9 = 51 RISCV_REG_S1 = RISCV_REG_X9 RISCV_REG_X10 = 52 RISCV_REG_A0 = RISCV_REG_X10 RISCV_REG_X11 = 53 RISCV_REG_A1 = RISCV_REG_X11 RISCV_REG_X12 = 54 RISCV_REG_A2 = RISCV_REG_X12 RISCV_REG_X13 = 55 RISCV_REG_A3 = RISCV_REG_X13 RISCV_REG_X14 = 56 RISCV_REG_A4 = RISCV_REG_X14 RISCV_REG_X15 = 57 RISCV_REG_A5 = RISCV_REG_X15 RISCV_REG_X16 = 58 RISCV_REG_A6 = RISCV_REG_X16 RISCV_REG_X17 = 59 RISCV_REG_A7 = RISCV_REG_X17 RISCV_REG_X18 = 60 RISCV_REG_S2 = RISCV_REG_X18 RISCV_REG_X19 = 61 RISCV_REG_S3 = RISCV_REG_X19 RISCV_REG_X20 = 62 RISCV_REG_S4 = RISCV_REG_X20 RISCV_REG_X21 = 63 RISCV_REG_S5 = RISCV_REG_X21 RISCV_REG_X22 = 64 RISCV_REG_S6 = RISCV_REG_X22 RISCV_REG_X23 = 65 RISCV_REG_S7 = RISCV_REG_X23 RISCV_REG_X24 = 66 RISCV_REG_S8 = RISCV_REG_X24 RISCV_REG_X25 = 67 RISCV_REG_S9 = RISCV_REG_X25 RISCV_REG_X26 = 68 RISCV_REG_S10 = RISCV_REG_X26 RISCV_REG_X27 = 69 RISCV_REG_S11 = RISCV_REG_X27 RISCV_REG_X28 = 70 RISCV_REG_T3 = RISCV_REG_X28 RISCV_REG_X29 = 71 RISCV_REG_T4 = RISCV_REG_X29 RISCV_REG_X30 = 72 RISCV_REG_T5 = RISCV_REG_X30 RISCV_REG_X31 = 73 RISCV_REG_T6 = RISCV_REG_X31 # Floating-point Registers - Double precision (F0_D - F31_D) RISCV_REG_F0_D = 74 RISCV_REG_F1_D = 75 RISCV_REG_F2_D = 76 RISCV_REG_F3_D = 77 RISCV_REG_F4_D = 78 RISCV_REG_F5_D = 79 RISCV_REG_F6_D = 80 RISCV_REG_F7_D = 81 RISCV_REG_F8_D = 82 RISCV_REG_F9_D = 83 RISCV_REG_F10_D = 84 RISCV_REG_F11_D = 85 RISCV_REG_F12_D = 86 RISCV_REG_F13_D = 87 RISCV_REG_F14_D = 88 RISCV_REG_F15_D = 89 RISCV_REG_F16_D = 90 RISCV_REG_F17_D = 91 RISCV_REG_F18_D = 92 RISCV_REG_F19_D = 93 RISCV_REG_F20_D = 94 RISCV_REG_F21_D = 95 RISCV_REG_F22_D = 96 RISCV_REG_F23_D = 97 RISCV_REG_F24_D = 98 RISCV_REG_F25_D = 99 RISCV_REG_F26_D = 100 RISCV_REG_F27_D = 101 RISCV_REG_F28_D = 102 RISCV_REG_F29_D = 103 RISCV_REG_F30_D = 104 RISCV_REG_F31_D = 105 # Floating-point Registers - Single precision (F0_F - F31_F) RISCV_REG_F0_F = 106 RISCV_REG_F1_F = 107 RISCV_REG_F2_F = 108 RISCV_REG_F3_F = 109 RISCV_REG_F4_F = 110 RISCV_REG_F5_F = 111 RISCV_REG_F6_F = 112 RISCV_REG_F7_F = 113 RISCV_REG_F8_F = 114 RISCV_REG_F9_F = 115 RISCV_REG_F10_F = 116 RISCV_REG_F11_F = 117 RISCV_REG_F12_F = 118 RISCV_REG_F13_F = 119 RISCV_REG_F14_F = 120 RISCV_REG_F15_F = 121 RISCV_REG_F16_F = 122 RISCV_REG_F17_F = 123 RISCV_REG_F18_F = 124 RISCV_REG_F19_F = 125 RISCV_REG_F20_F = 126 RISCV_REG_F21_F = 127 RISCV_REG_F22_F = 128 RISCV_REG_F23_F = 129 RISCV_REG_F24_F = 130 RISCV_REG_F25_F = 131 RISCV_REG_F26_F = 132 RISCV_REG_F27_F = 133 RISCV_REG_F28_F = 134 RISCV_REG_F29_F = 135 RISCV_REG_F30_F = 136 RISCV_REG_F31_F = 137 # Floating-point Registers - Half precision (F0_H - F31_H) RISCV_REG_F0_H = 138 RISCV_REG_F1_H = 139 RISCV_REG_F2_H = 140 RISCV_REG_F3_H = 141 RISCV_REG_F4_H = 142 RISCV_REG_F5_H = 143 RISCV_REG_F6_H = 144 RISCV_REG_F7_H = 145 RISCV_REG_F8_H = 146 RISCV_REG_F9_H = 147 RISCV_REG_F10_H = 148 RISCV_REG_F11_H = 149 RISCV_REG_F12_H = 150 RISCV_REG_F13_H = 151 RISCV_REG_F14_H = 152 RISCV_REG_F15_H = 153 RISCV_REG_F16_H = 154 RISCV_REG_F17_H = 155 RISCV_REG_F18_H = 156 RISCV_REG_F19_H = 157 RISCV_REG_F20_H = 158 RISCV_REG_F21_H = 159 RISCV_REG_F22_H = 160 RISCV_REG_F23_H = 161 RISCV_REG_F24_H = 162 RISCV_REG_F25_H = 163 RISCV_REG_F26_H = 164 RISCV_REG_F27_H = 165 RISCV_REG_F28_H = 166 RISCV_REG_F29_H = 167 RISCV_REG_F30_H = 168 RISCV_REG_F31_H = 169 # Register Pairs and Groups RISCV_REG_X0_PAIR = 170 # Vector Register Groups - M2 (LMUL=2) RISCV_REG_V0M2 = 171 RISCV_REG_V0M4 = 172 RISCV_REG_V0M8 = 173 RISCV_REG_V2M2 = 174 RISCV_REG_V4M2 = 175 RISCV_REG_V4M4 = 176 RISCV_REG_V6M2 = 177 RISCV_REG_V8M2 = 178 RISCV_REG_V8M4 = 179 RISCV_REG_V8M8 = 180 RISCV_REG_V10M2 = 181 RISCV_REG_V12M2 = 182 RISCV_REG_V12M4 = 183 RISCV_REG_V14M2 = 184 RISCV_REG_V16M2 = 185 RISCV_REG_V16M4 = 186 RISCV_REG_V16M8 = 187 RISCV_REG_V18M2 = 188 RISCV_REG_V20M2 = 189 RISCV_REG_V20M4 = 190 RISCV_REG_V22M2 = 191 RISCV_REG_V24M2 = 192 RISCV_REG_V24M4 = 193 RISCV_REG_V24M8 = 194 RISCV_REG_V26M2 = 195 RISCV_REG_V28M2 = 196 RISCV_REG_V28M4 = 197 RISCV_REG_V30M2 = 198 # X Register Pairs RISCV_REG_X2_X3 = 199 RISCV_REG_X4_X5 = 200 RISCV_REG_X6_X7 = 201 RISCV_REG_X8_X9 = 202 RISCV_REG_X10_X11 = 203 RISCV_REG_X12_X13 = 204 RISCV_REG_X14_X15 = 205 RISCV_REG_X16_X17 = 206 RISCV_REG_X18_X19 = 207 RISCV_REG_X20_X21 = 208 RISCV_REG_X22_X23 = 209 RISCV_REG_X24_X25 = 210 RISCV_REG_X26_X27 = 211 RISCV_REG_X28_X29 = 212 RISCV_REG_X30_X31 = 213 # Vector Register Pairs (2 consecutive registers) RISCV_REG_V1_V2 = 214 RISCV_REG_V2_V3 = 215 RISCV_REG_V3_V4 = 216 RISCV_REG_V4_V5 = 217 RISCV_REG_V5_V6 = 218 RISCV_REG_V6_V7 = 219 RISCV_REG_V7_V8 = 220 RISCV_REG_V8_V9 = 221 RISCV_REG_V9_V10 = 222 RISCV_REG_V10_V11 = 223 RISCV_REG_V11_V12 = 224 RISCV_REG_V12_V13 = 225 RISCV_REG_V13_V14 = 226 RISCV_REG_V14_V15 = 227 RISCV_REG_V15_V16 = 228 RISCV_REG_V16_V17 = 229 RISCV_REG_V17_V18 = 230 RISCV_REG_V18_V19 = 231 RISCV_REG_V19_V20 = 232 RISCV_REG_V20_V21 = 233 RISCV_REG_V21_V22 = 234 RISCV_REG_V22_V23 = 235 RISCV_REG_V23_V24 = 236 RISCV_REG_V24_V25 = 237 RISCV_REG_V25_V26 = 238 RISCV_REG_V26_V27 = 239 RISCV_REG_V27_V28 = 240 RISCV_REG_V28_V29 = 241 RISCV_REG_V29_V30 = 242 RISCV_REG_V30_V31 = 243 RISCV_REG_V0_V1 = 244 # Vector M2 Register Pairs RISCV_REG_V2M2_V4M2 = 245 RISCV_REG_V4M2_V6M2 = 246 RISCV_REG_V6M2_V8M2 = 247 RISCV_REG_V8M2_V10M2 = 248 RISCV_REG_V10M2_V12M2 = 249 RISCV_REG_V12M2_V14M2 = 250 RISCV_REG_V14M2_V16M2 = 251 RISCV_REG_V16M2_V18M2 = 252 RISCV_REG_V18M2_V20M2 = 253 RISCV_REG_V20M2_V22M2 = 254 RISCV_REG_V22M2_V24M2 = 255 RISCV_REG_V24M2_V26M2 = 256 RISCV_REG_V26M2_V28M2 = 257 RISCV_REG_V28M2_V30M2 = 258 RISCV_REG_V0M2_V2M2 = 259 # Vector M4 Register Pairs RISCV_REG_V4M4_V8M4 = 260 RISCV_REG_V8M4_V12M4 = 261 RISCV_REG_V12M4_V16M4 = 262 RISCV_REG_V16M4_V20M4 = 263 RISCV_REG_V20M4_V24M4 = 264 RISCV_REG_V24M4_V28M4 = 265 RISCV_REG_V0M4_V4M4 = 266 # Vector Register Triples (3 consecutive registers) RISCV_REG_V1_V2_V3 = 267 RISCV_REG_V2_V3_V4 = 268 RISCV_REG_V3_V4_V5 = 269 RISCV_REG_V4_V5_V6 = 270 RISCV_REG_V5_V6_V7 = 271 RISCV_REG_V6_V7_V8 = 272 RISCV_REG_V7_V8_V9 = 273 RISCV_REG_V8_V9_V10 = 274 RISCV_REG_V9_V10_V11 = 275 RISCV_REG_V10_V11_V12 = 276 RISCV_REG_V11_V12_V13 = 277 RISCV_REG_V12_V13_V14 = 278 RISCV_REG_V13_V14_V15 = 279 RISCV_REG_V14_V15_V16 = 280 RISCV_REG_V15_V16_V17 = 281 RISCV_REG_V16_V17_V18 = 282 RISCV_REG_V17_V18_V19 = 283 RISCV_REG_V18_V19_V20 = 284 RISCV_REG_V19_V20_V21 = 285 RISCV_REG_V20_V21_V22 = 286 RISCV_REG_V21_V22_V23 = 287 RISCV_REG_V22_V23_V24 = 288 RISCV_REG_V23_V24_V25 = 289 RISCV_REG_V24_V25_V26 = 290 RISCV_REG_V25_V26_V27 = 291 RISCV_REG_V26_V27_V28 = 292 RISCV_REG_V27_V28_V29 = 293 RISCV_REG_V28_V29_V30 = 294 RISCV_REG_V29_V30_V31 = 295 RISCV_REG_V0_V1_V2 = 296 # Vector M2 Register Triples RISCV_REG_V2M2_V4M2_V6M2 = 297 RISCV_REG_V4M2_V6M2_V8M2 = 298 RISCV_REG_V6M2_V8M2_V10M2 = 299 RISCV_REG_V8M2_V10M2_V12M2 = 300 RISCV_REG_V10M2_V12M2_V14M2 = 301 RISCV_REG_V12M2_V14M2_V16M2 = 302 RISCV_REG_V14M2_V16M2_V18M2 = 303 RISCV_REG_V16M2_V18M2_V20M2 = 304 RISCV_REG_V18M2_V20M2_V22M2 = 305 RISCV_REG_V20M2_V22M2_V24M2 = 306 RISCV_REG_V22M2_V24M2_V26M2 = 307 RISCV_REG_V24M2_V26M2_V28M2 = 308 RISCV_REG_V26M2_V28M2_V30M2 = 309 RISCV_REG_V0M2_V2M2_V4M2 = 310 # Vector Register Quadruples (4 consecutive registers) RISCV_REG_V1_V2_V3_V4 = 311 RISCV_REG_V2_V3_V4_V5 = 312 RISCV_REG_V3_V4_V5_V6 = 313 RISCV_REG_V4_V5_V6_V7 = 314 RISCV_REG_V5_V6_V7_V8 = 315 RISCV_REG_V6_V7_V8_V9 = 316 RISCV_REG_V7_V8_V9_V10 = 317 RISCV_REG_V8_V9_V10_V11 = 318 RISCV_REG_V9_V10_V11_V12 = 319 RISCV_REG_V10_V11_V12_V13 = 320 RISCV_REG_V11_V12_V13_V14 = 321 RISCV_REG_V12_V13_V14_V15 = 322 RISCV_REG_V13_V14_V15_V16 = 323 RISCV_REG_V14_V15_V16_V17 = 324 RISCV_REG_V15_V16_V17_V18 = 325 RISCV_REG_V16_V17_V18_V19 = 326 RISCV_REG_V17_V18_V19_V20 = 327 RISCV_REG_V18_V19_V20_V21 = 328 RISCV_REG_V19_V20_V21_V22 = 329 RISCV_REG_V20_V21_V22_V23 = 330 RISCV_REG_V21_V22_V23_V24 = 331 RISCV_REG_V22_V23_V24_V25 = 332 RISCV_REG_V23_V24_V25_V26 = 333 RISCV_REG_V24_V25_V26_V27 = 334 RISCV_REG_V25_V26_V27_V28 = 335 RISCV_REG_V26_V27_V28_V29 = 336 RISCV_REG_V27_V28_V29_V30 = 337 RISCV_REG_V28_V29_V30_V31 = 338 RISCV_REG_V0_V1_V2_V3 = 339 # Vector M2 Register Quadruples RISCV_REG_V2M2_V4M2_V6M2_V8M2 = 340 RISCV_REG_V4M2_V6M2_V8M2_V10M2 = 341 RISCV_REG_V6M2_V8M2_V10M2_V12M2 = 342 RISCV_REG_V8M2_V10M2_V12M2_V14M2 = 343 RISCV_REG_V10M2_V12M2_V14M2_V16M2 = 344 RISCV_REG_V12M2_V14M2_V16M2_V18M2 = 345 RISCV_REG_V14M2_V16M2_V18M2_V20M2 = 346 RISCV_REG_V16M2_V18M2_V20M2_V22M2 = 347 RISCV_REG_V18M2_V20M2_V22M2_V24M2 = 348 RISCV_REG_V20M2_V22M2_V24M2_V26M2 = 349 RISCV_REG_V22M2_V24M2_V26M2_V28M2 = 350 RISCV_REG_V24M2_V26M2_V28M2_V30M2 = 351 RISCV_REG_V0M2_V2M2_V4M2_V6M2 = 352 # Vector Register Quintuples (5 consecutive registers) RISCV_REG_V1_V2_V3_V4_V5 = 353 RISCV_REG_V2_V3_V4_V5_V6 = 354 RISCV_REG_V3_V4_V5_V6_V7 = 355 RISCV_REG_V4_V5_V6_V7_V8 = 356 RISCV_REG_V5_V6_V7_V8_V9 = 357 RISCV_REG_V6_V7_V8_V9_V10 = 358 RISCV_REG_V7_V8_V9_V10_V11 = 359 RISCV_REG_V8_V9_V10_V11_V12 = 360 RISCV_REG_V9_V10_V11_V12_V13 = 361 RISCV_REG_V10_V11_V12_V13_V14 = 362 RISCV_REG_V11_V12_V13_V14_V15 = 363 RISCV_REG_V12_V13_V14_V15_V16 = 364 RISCV_REG_V13_V14_V15_V16_V17 = 365 RISCV_REG_V14_V15_V16_V17_V18 = 366 RISCV_REG_V15_V16_V17_V18_V19 = 367 RISCV_REG_V16_V17_V18_V19_V20 = 368 RISCV_REG_V17_V18_V19_V20_V21 = 369 RISCV_REG_V18_V19_V20_V21_V22 = 370 RISCV_REG_V19_V20_V21_V22_V23 = 371 RISCV_REG_V20_V21_V22_V23_V24 = 372 RISCV_REG_V21_V22_V23_V24_V25 = 373 RISCV_REG_V22_V23_V24_V25_V26 = 374 RISCV_REG_V23_V24_V25_V26_V27 = 375 RISCV_REG_V24_V25_V26_V27_V28 = 376 RISCV_REG_V25_V26_V27_V28_V29 = 377 RISCV_REG_V26_V27_V28_V29_V30 = 378 RISCV_REG_V27_V28_V29_V30_V31 = 379 RISCV_REG_V0_V1_V2_V3_V4 = 380 # Vector Register Sextuples (6 consecutive registers) RISCV_REG_V1_V2_V3_V4_V5_V6 = 381 RISCV_REG_V2_V3_V4_V5_V6_V7 = 382 RISCV_REG_V3_V4_V5_V6_V7_V8 = 383 RISCV_REG_V4_V5_V6_V7_V8_V9 = 384 RISCV_REG_V5_V6_V7_V8_V9_V10 = 385 RISCV_REG_V6_V7_V8_V9_V10_V11 = 386 RISCV_REG_V7_V8_V9_V10_V11_V12 = 387 RISCV_REG_V8_V9_V10_V11_V12_V13 = 388 RISCV_REG_V9_V10_V11_V12_V13_V14 = 389 RISCV_REG_V10_V11_V12_V13_V14_V15 = 390 RISCV_REG_V11_V12_V13_V14_V15_V16 = 391 RISCV_REG_V12_V13_V14_V15_V16_V17 = 392 RISCV_REG_V13_V14_V15_V16_V17_V18 = 393 RISCV_REG_V14_V15_V16_V17_V18_V19 = 394 RISCV_REG_V15_V16_V17_V18_V19_V20 = 395 RISCV_REG_V16_V17_V18_V19_V20_V21 = 396 RISCV_REG_V17_V18_V19_V20_V21_V22 = 397 RISCV_REG_V18_V19_V20_V21_V22_V23 = 398 RISCV_REG_V19_V20_V21_V22_V23_V24 = 399 RISCV_REG_V20_V21_V22_V23_V24_V25 = 400 RISCV_REG_V21_V22_V23_V24_V25_V26 = 401 RISCV_REG_V22_V23_V24_V25_V26_V27 = 402 RISCV_REG_V23_V24_V25_V26_V27_V28 = 403 RISCV_REG_V24_V25_V26_V27_V28_V29 = 404 RISCV_REG_V25_V26_V27_V28_V29_V30 = 405 RISCV_REG_V26_V27_V28_V29_V30_V31 = 406 RISCV_REG_V0_V1_V2_V3_V4_V5 = 407 RISCV_REG_V1_V2_V3_V4_V5_V6_V7 = 408 RISCV_REG_V2_V3_V4_V5_V6_V7_V8 = 409 RISCV_REG_V3_V4_V5_V6_V7_V8_V9 = 410 RISCV_REG_V4_V5_V6_V7_V8_V9_V10 = 411 RISCV_REG_V5_V6_V7_V8_V9_V10_V11 = 412 RISCV_REG_V6_V7_V8_V9_V10_V11_V12 = 413 RISCV_REG_V7_V8_V9_V10_V11_V12_V13 = 414 RISCV_REG_V8_V9_V10_V11_V12_V13_V14 = 415 RISCV_REG_V9_V10_V11_V12_V13_V14_V15 = 416 RISCV_REG_V10_V11_V12_V13_V14_V15_V16 = 417 RISCV_REG_V11_V12_V13_V14_V15_V16_V17 = 418 RISCV_REG_V12_V13_V14_V15_V16_V17_V18 = 419 RISCV_REG_V13_V14_V15_V16_V17_V18_V19 = 420 RISCV_REG_V14_V15_V16_V17_V18_V19_V20 = 421 RISCV_REG_V15_V16_V17_V18_V19_V20_V21 = 422 RISCV_REG_V16_V17_V18_V19_V20_V21_V22 = 423 RISCV_REG_V17_V18_V19_V20_V21_V22_V23 = 424 RISCV_REG_V18_V19_V20_V21_V22_V23_V24 = 425 RISCV_REG_V19_V20_V21_V22_V23_V24_V25 = 426 RISCV_REG_V20_V21_V22_V23_V24_V25_V26 = 427 RISCV_REG_V21_V22_V23_V24_V25_V26_V27 = 428 RISCV_REG_V22_V23_V24_V25_V26_V27_V28 = 429 RISCV_REG_V23_V24_V25_V26_V27_V28_V29 = 430 RISCV_REG_V24_V25_V26_V27_V28_V29_V30 = 431 RISCV_REG_V25_V26_V27_V28_V29_V30_V31 = 432 RISCV_REG_V0_V1_V2_V3_V4_V5_V6 = 433 RISCV_REG_V1_V2_V3_V4_V5_V6_V7_V8 = 434 RISCV_REG_V2_V3_V4_V5_V6_V7_V8_V9 = 435 RISCV_REG_V3_V4_V5_V6_V7_V8_V9_V10 = 436 RISCV_REG_V4_V5_V6_V7_V8_V9_V10_V11 = 437 RISCV_REG_V5_V6_V7_V8_V9_V10_V11_V12 = 438 RISCV_REG_V6_V7_V8_V9_V10_V11_V12_V13 = 439 RISCV_REG_V7_V8_V9_V10_V11_V12_V13_V14 = 440 RISCV_REG_V8_V9_V10_V11_V12_V13_V14_V15 = 441 RISCV_REG_V9_V10_V11_V12_V13_V14_V15_V16 = 442 RISCV_REG_V10_V11_V12_V13_V14_V15_V16_V17 = 443 RISCV_REG_V11_V12_V13_V14_V15_V16_V17_V18 = 444 RISCV_REG_V12_V13_V14_V15_V16_V17_V18_V19 = 445 RISCV_REG_V13_V14_V15_V16_V17_V18_V19_V20 = 446 RISCV_REG_V14_V15_V16_V17_V18_V19_V20_V21 = 447 RISCV_REG_V15_V16_V17_V18_V19_V20_V21_V22 = 448 RISCV_REG_V16_V17_V18_V19_V20_V21_V22_V23 = 449 RISCV_REG_V17_V18_V19_V20_V21_V22_V23_V24 = 450 RISCV_REG_V18_V19_V20_V21_V22_V23_V24_V25 = 451 RISCV_REG_V19_V20_V21_V22_V23_V24_V25_V26 = 452 RISCV_REG_V20_V21_V22_V23_V24_V25_V26_V27 = 453 RISCV_REG_V21_V22_V23_V24_V25_V26_V27_V28 = 454 RISCV_REG_V22_V23_V24_V25_V26_V27_V28_V29 = 455 RISCV_REG_V23_V24_V25_V26_V27_V28_V29_V30 = 456 RISCV_REG_V24_V25_V26_V27_V28_V29_V30_V31 = 457 RISCV_REG_V0_V1_V2_V3_V4_V5_V6_V7 = 458 # RISCV instruction RISCV_INS_INVALID = 0 RISCV_INS_ADD = 1 RISCV_INS_CALL = 2 RISCV_INS_FLD = 3 RISCV_INS_FLH = 4 RISCV_INS_FLW = 5 RISCV_INS_FSD = 6 RISCV_INS_FSH = 7 RISCV_INS_FSW = 8 RISCV_INS_JUMP = 9 RISCV_INS_LA = 10 RISCV_INS_LA_TLSDESC = 11 RISCV_INS_LA_TLS_GD = 12 RISCV_INS_LA_TLS_IE = 13 RISCV_INS_LB = 14 RISCV_INS_LBU = 15 RISCV_INS_LD = 16 RISCV_INS_LGA = 17 RISCV_INS_LH = 18 RISCV_INS_LHU = 19 RISCV_INS_LI = 20 RISCV_INS_LLA = 21 RISCV_INS_LW = 22 RISCV_INS_LWU = 23 RISCV_INS_SB = 24 RISCV_INS_SD = 25 RISCV_INS_SEXT_B = 26 RISCV_INS_SEXT_H = 27 RISCV_INS_SH = 28 RISCV_INS_SW = 29 RISCV_INS_TAIL = 30 RISCV_INS_JALR = 31 RISCV_INS_VMSGEU_VI = 32 RISCV_INS_VMSGEU_VX = 33 RISCV_INS_VMSGE_VI = 34 RISCV_INS_VMSGE_VX = 35 RISCV_INS_VMSLTU_VI = 36 RISCV_INS_VMSLT_VI = 37 RISCV_INS_ZEXT_H = 38 RISCV_INS_ZEXT_W = 39 RISCV_INS_ADDI = 40 RISCV_INS_ADDIW = 41 RISCV_INS_ADDW = 42 RISCV_INS_ADD_UW = 43 RISCV_INS_AES32DSI = 44 RISCV_INS_AES32DSMI = 45 RISCV_INS_AES32ESI = 46 RISCV_INS_AES32ESMI = 47 RISCV_INS_AES64DS = 48 RISCV_INS_AES64DSM = 49 RISCV_INS_AES64ES = 50 RISCV_INS_AES64ESM = 51 RISCV_INS_AES64IM = 52 RISCV_INS_AES64KS1I = 53 RISCV_INS_AES64KS2 = 54 RISCV_INS_AMOADD_D = 55 RISCV_INS_AMOADD_D_AQ = 56 RISCV_INS_AMOADD_D_AQRL = 57 RISCV_INS_AMOADD_D_RL = 58 RISCV_INS_AMOADD_W = 59 RISCV_INS_AMOADD_W_AQ = 60 RISCV_INS_AMOADD_W_AQRL = 61 RISCV_INS_AMOADD_W_RL = 62 RISCV_INS_AMOAND_D = 63 RISCV_INS_AMOAND_D_AQ = 64 RISCV_INS_AMOAND_D_AQRL = 65 RISCV_INS_AMOAND_D_RL = 66 RISCV_INS_AMOAND_W = 67 RISCV_INS_AMOAND_W_AQ = 68 RISCV_INS_AMOAND_W_AQRL = 69 RISCV_INS_AMOAND_W_RL = 70 RISCV_INS_AMOCAS_D = 71 RISCV_INS_AMOCAS_D_AQ = 72 RISCV_INS_AMOCAS_D_AQRL = 73 RISCV_INS_AMOCAS_D_RL = 74 RISCV_INS_AMOCAS_Q = 75 RISCV_INS_AMOCAS_Q_AQ = 76 RISCV_INS_AMOCAS_Q_AQRL = 77 RISCV_INS_AMOCAS_Q_RL = 78 RISCV_INS_AMOCAS_W = 79 RISCV_INS_AMOCAS_W_AQ = 80 RISCV_INS_AMOCAS_W_AQRL = 81 RISCV_INS_AMOCAS_W_RL = 82 RISCV_INS_AMOMAXU_D = 83 RISCV_INS_AMOMAXU_D_AQ = 84 RISCV_INS_AMOMAXU_D_AQRL = 85 RISCV_INS_AMOMAXU_D_RL = 86 RISCV_INS_AMOMAXU_W = 87 RISCV_INS_AMOMAXU_W_AQ = 88 RISCV_INS_AMOMAXU_W_AQRL = 89 RISCV_INS_AMOMAXU_W_RL = 90 RISCV_INS_AMOMAX_D = 91 RISCV_INS_AMOMAX_D_AQ = 92 RISCV_INS_AMOMAX_D_AQRL = 93 RISCV_INS_AMOMAX_D_RL = 94 RISCV_INS_AMOMAX_W = 95 RISCV_INS_AMOMAX_W_AQ = 96 RISCV_INS_AMOMAX_W_AQRL = 97 RISCV_INS_AMOMAX_W_RL = 98 RISCV_INS_AMOMINU_D = 99 RISCV_INS_AMOMINU_D_AQ = 100 RISCV_INS_AMOMINU_D_AQRL = 101 RISCV_INS_AMOMINU_D_RL = 102 RISCV_INS_AMOMINU_W = 103 RISCV_INS_AMOMINU_W_AQ = 104 RISCV_INS_AMOMINU_W_AQRL = 105 RISCV_INS_AMOMINU_W_RL = 106 RISCV_INS_AMOMIN_D = 107 RISCV_INS_AMOMIN_D_AQ = 108 RISCV_INS_AMOMIN_D_AQRL = 109 RISCV_INS_AMOMIN_D_RL = 110 RISCV_INS_AMOMIN_W = 111 RISCV_INS_AMOMIN_W_AQ = 112 RISCV_INS_AMOMIN_W_AQRL = 113 RISCV_INS_AMOMIN_W_RL = 114 RISCV_INS_AMOOR_D = 115 RISCV_INS_AMOOR_D_AQ = 116 RISCV_INS_AMOOR_D_AQRL = 117 RISCV_INS_AMOOR_D_RL = 118 RISCV_INS_AMOOR_W = 119 RISCV_INS_AMOOR_W_AQ = 120 RISCV_INS_AMOOR_W_AQRL = 121 RISCV_INS_AMOOR_W_RL = 122 RISCV_INS_AMOSWAP_D = 123 RISCV_INS_AMOSWAP_D_AQ = 124 RISCV_INS_AMOSWAP_D_AQRL = 125 RISCV_INS_AMOSWAP_D_RL = 126 RISCV_INS_AMOSWAP_W = 127 RISCV_INS_AMOSWAP_W_AQ = 128 RISCV_INS_AMOSWAP_W_AQRL = 129 RISCV_INS_AMOSWAP_W_RL = 130 RISCV_INS_AMOXOR_D = 131 RISCV_INS_AMOXOR_D_AQ = 132 RISCV_INS_AMOXOR_D_AQRL = 133 RISCV_INS_AMOXOR_D_RL = 134 RISCV_INS_AMOXOR_W = 135 RISCV_INS_AMOXOR_W_AQ = 136 RISCV_INS_AMOXOR_W_AQRL = 137 RISCV_INS_AMOXOR_W_RL = 138 RISCV_INS_AND = 139 RISCV_INS_ANDI = 140 RISCV_INS_ANDN = 141 RISCV_INS_AUIPC = 142 RISCV_INS_BCLR = 143 RISCV_INS_BCLRI = 144 RISCV_INS_BEQ = 145 RISCV_INS_BEXT = 146 RISCV_INS_BEXTI = 147 RISCV_INS_BGE = 148 RISCV_INS_BGEU = 149 RISCV_INS_BINV = 150 RISCV_INS_BINVI = 151 RISCV_INS_BLT = 152 RISCV_INS_BLTU = 153 RISCV_INS_BNE = 154 RISCV_INS_BREV8 = 155 RISCV_INS_BSET = 156 RISCV_INS_BSETI = 157 RISCV_INS_CBO_CLEAN = 158 RISCV_INS_CBO_FLUSH = 159 RISCV_INS_CBO_INVAL = 160 RISCV_INS_CBO_ZERO = 161 RISCV_INS_CLMUL = 162 RISCV_INS_CLMULH = 163 RISCV_INS_CLMULR = 164 RISCV_INS_CLZ = 165 RISCV_INS_CLZW = 166 RISCV_INS_CMOP_1 = 167 RISCV_INS_CMOP_11 = 168 RISCV_INS_CMOP_13 = 169 RISCV_INS_CMOP_15 = 170 RISCV_INS_CMOP_3 = 171 RISCV_INS_CMOP_5 = 172 RISCV_INS_CMOP_7 = 173 RISCV_INS_CMOP_9 = 174 RISCV_INS_CM_JALT = 175 RISCV_INS_CM_JT = 176 RISCV_INS_CM_MVA01S = 177 RISCV_INS_CM_MVSA01 = 178 RISCV_INS_CM_POP = 179 RISCV_INS_CM_POPRET = 180 RISCV_INS_CM_POPRETZ = 181 RISCV_INS_CM_PUSH = 182 RISCV_INS_CPOP = 183 RISCV_INS_CPOPW = 184 RISCV_INS_CSRRC = 185 RISCV_INS_CSRRCI = 186 RISCV_INS_CSRRS = 187 RISCV_INS_CSRRSI = 188 RISCV_INS_CSRRW = 189 RISCV_INS_CSRRWI = 190 RISCV_INS_CTZ = 191 RISCV_INS_CTZW = 192 RISCV_INS_CV_ABS = 193 RISCV_INS_CV_ABS_B = 194 RISCV_INS_CV_ABS_H = 195 RISCV_INS_CV_ADDN = 196 RISCV_INS_CV_ADDNR = 197 RISCV_INS_CV_ADDRN = 198 RISCV_INS_CV_ADDRNR = 199 RISCV_INS_CV_ADDUN = 200 RISCV_INS_CV_ADDUNR = 201 RISCV_INS_CV_ADDURN = 202 RISCV_INS_CV_ADDURNR = 203 RISCV_INS_CV_ADD_B = 204 RISCV_INS_CV_ADD_DIV2 = 205 RISCV_INS_CV_ADD_DIV4 = 206 RISCV_INS_CV_ADD_DIV8 = 207 RISCV_INS_CV_ADD_H = 208 RISCV_INS_CV_ADD_SCI_B = 209 RISCV_INS_CV_ADD_SCI_H = 210 RISCV_INS_CV_ADD_SC_B = 211 RISCV_INS_CV_ADD_SC_H = 212 RISCV_INS_CV_AND_B = 213 RISCV_INS_CV_AND_H = 214 RISCV_INS_CV_AND_SCI_B = 215 RISCV_INS_CV_AND_SCI_H = 216 RISCV_INS_CV_AND_SC_B = 217 RISCV_INS_CV_AND_SC_H = 218 RISCV_INS_CV_AVGU_B = 219 RISCV_INS_CV_AVGU_H = 220 RISCV_INS_CV_AVGU_SCI_B = 221 RISCV_INS_CV_AVGU_SCI_H = 222 RISCV_INS_CV_AVGU_SC_B = 223 RISCV_INS_CV_AVGU_SC_H = 224 RISCV_INS_CV_AVG_B = 225 RISCV_INS_CV_AVG_H = 226 RISCV_INS_CV_AVG_SCI_B = 227 RISCV_INS_CV_AVG_SCI_H = 228 RISCV_INS_CV_AVG_SC_B = 229 RISCV_INS_CV_AVG_SC_H = 230 RISCV_INS_CV_BCLR = 231 RISCV_INS_CV_BCLRR = 232 RISCV_INS_CV_BEQIMM = 233 RISCV_INS_CV_BITREV = 234 RISCV_INS_CV_BNEIMM = 235 RISCV_INS_CV_BSET = 236 RISCV_INS_CV_BSETR = 237 RISCV_INS_CV_CLB = 238 RISCV_INS_CV_CLIP = 239 RISCV_INS_CV_CLIPR = 240 RISCV_INS_CV_CLIPU = 241 RISCV_INS_CV_CLIPUR = 242 RISCV_INS_CV_CMPEQ_B = 243 RISCV_INS_CV_CMPEQ_H = 244 RISCV_INS_CV_CMPEQ_SCI_B = 245 RISCV_INS_CV_CMPEQ_SCI_H = 246 RISCV_INS_CV_CMPEQ_SC_B = 247 RISCV_INS_CV_CMPEQ_SC_H = 248 RISCV_INS_CV_CMPGEU_B = 249 RISCV_INS_CV_CMPGEU_H = 250 RISCV_INS_CV_CMPGEU_SCI_B = 251 RISCV_INS_CV_CMPGEU_SCI_H = 252 RISCV_INS_CV_CMPGEU_SC_B = 253 RISCV_INS_CV_CMPGEU_SC_H = 254 RISCV_INS_CV_CMPGE_B = 255 RISCV_INS_CV_CMPGE_H = 256 RISCV_INS_CV_CMPGE_SCI_B = 257 RISCV_INS_CV_CMPGE_SCI_H = 258 RISCV_INS_CV_CMPGE_SC_B = 259 RISCV_INS_CV_CMPGE_SC_H = 260 RISCV_INS_CV_CMPGTU_B = 261 RISCV_INS_CV_CMPGTU_H = 262 RISCV_INS_CV_CMPGTU_SCI_B = 263 RISCV_INS_CV_CMPGTU_SCI_H = 264 RISCV_INS_CV_CMPGTU_SC_B = 265 RISCV_INS_CV_CMPGTU_SC_H = 266 RISCV_INS_CV_CMPGT_B = 267 RISCV_INS_CV_CMPGT_H = 268 RISCV_INS_CV_CMPGT_SCI_B = 269 RISCV_INS_CV_CMPGT_SCI_H = 270 RISCV_INS_CV_CMPGT_SC_B = 271 RISCV_INS_CV_CMPGT_SC_H = 272 RISCV_INS_CV_CMPLEU_B = 273 RISCV_INS_CV_CMPLEU_H = 274 RISCV_INS_CV_CMPLEU_SCI_B = 275 RISCV_INS_CV_CMPLEU_SCI_H = 276 RISCV_INS_CV_CMPLEU_SC_B = 277 RISCV_INS_CV_CMPLEU_SC_H = 278 RISCV_INS_CV_CMPLE_B = 279 RISCV_INS_CV_CMPLE_H = 280 RISCV_INS_CV_CMPLE_SCI_B = 281 RISCV_INS_CV_CMPLE_SCI_H = 282 RISCV_INS_CV_CMPLE_SC_B = 283 RISCV_INS_CV_CMPLE_SC_H = 284 RISCV_INS_CV_CMPLTU_B = 285 RISCV_INS_CV_CMPLTU_H = 286 RISCV_INS_CV_CMPLTU_SCI_B = 287 RISCV_INS_CV_CMPLTU_SCI_H = 288 RISCV_INS_CV_CMPLTU_SC_B = 289 RISCV_INS_CV_CMPLTU_SC_H = 290 RISCV_INS_CV_CMPLT_B = 291 RISCV_INS_CV_CMPLT_H = 292 RISCV_INS_CV_CMPLT_SCI_B = 293 RISCV_INS_CV_CMPLT_SCI_H = 294 RISCV_INS_CV_CMPLT_SC_B = 295 RISCV_INS_CV_CMPLT_SC_H = 296 RISCV_INS_CV_CMPNE_B = 297 RISCV_INS_CV_CMPNE_H = 298 RISCV_INS_CV_CMPNE_SCI_B = 299 RISCV_INS_CV_CMPNE_SCI_H = 300 RISCV_INS_CV_CMPNE_SC_B = 301 RISCV_INS_CV_CMPNE_SC_H = 302 RISCV_INS_CV_CNT = 303 RISCV_INS_CV_CPLXCONJ = 304 RISCV_INS_CV_CPLXMUL_I = 305 RISCV_INS_CV_CPLXMUL_I_DIV2 = 306 RISCV_INS_CV_CPLXMUL_I_DIV4 = 307 RISCV_INS_CV_CPLXMUL_I_DIV8 = 308 RISCV_INS_CV_CPLXMUL_R = 309 RISCV_INS_CV_CPLXMUL_R_DIV2 = 310 RISCV_INS_CV_CPLXMUL_R_DIV4 = 311 RISCV_INS_CV_CPLXMUL_R_DIV8 = 312 RISCV_INS_CV_DOTSP_B = 313 RISCV_INS_CV_DOTSP_H = 314 RISCV_INS_CV_DOTSP_SCI_B = 315 RISCV_INS_CV_DOTSP_SCI_H = 316 RISCV_INS_CV_DOTSP_SC_B = 317 RISCV_INS_CV_DOTSP_SC_H = 318 RISCV_INS_CV_DOTUP_B = 319 RISCV_INS_CV_DOTUP_H = 320 RISCV_INS_CV_DOTUP_SCI_B = 321 RISCV_INS_CV_DOTUP_SCI_H = 322 RISCV_INS_CV_DOTUP_SC_B = 323 RISCV_INS_CV_DOTUP_SC_H = 324 RISCV_INS_CV_DOTUSP_B = 325 RISCV_INS_CV_DOTUSP_H = 326 RISCV_INS_CV_DOTUSP_SCI_B = 327 RISCV_INS_CV_DOTUSP_SCI_H = 328 RISCV_INS_CV_DOTUSP_SC_B = 329 RISCV_INS_CV_DOTUSP_SC_H = 330 RISCV_INS_CV_ELW = 331 RISCV_INS_CV_EXTBS = 332 RISCV_INS_CV_EXTBZ = 333 RISCV_INS_CV_EXTHS = 334 RISCV_INS_CV_EXTHZ = 335 RISCV_INS_CV_EXTRACT = 336 RISCV_INS_CV_EXTRACTR = 337 RISCV_INS_CV_EXTRACTU = 338 RISCV_INS_CV_EXTRACTUR = 339 RISCV_INS_CV_EXTRACTU_B = 340 RISCV_INS_CV_EXTRACTU_H = 341 RISCV_INS_CV_EXTRACT_B = 342 RISCV_INS_CV_EXTRACT_H = 343 RISCV_INS_CV_FF1 = 344 RISCV_INS_CV_FL1 = 345 RISCV_INS_CV_INSERT = 346 RISCV_INS_CV_INSERTR = 347 RISCV_INS_CV_INSERT_B = 348 RISCV_INS_CV_INSERT_H = 349 RISCV_INS_CV_LBU = 350 RISCV_INS_CV_LB = 351 RISCV_INS_CV_LHU = 352 RISCV_INS_CV_LH = 353 RISCV_INS_CV_LW = 354 RISCV_INS_CV_MAC = 355 RISCV_INS_CV_MACHHSN = 356 RISCV_INS_CV_MACHHSRN = 357 RISCV_INS_CV_MACHHUN = 358 RISCV_INS_CV_MACHHURN = 359 RISCV_INS_CV_MACSN = 360 RISCV_INS_CV_MACSRN = 361 RISCV_INS_CV_MACUN = 362 RISCV_INS_CV_MACURN = 363 RISCV_INS_CV_MAX = 364 RISCV_INS_CV_MAXU = 365 RISCV_INS_CV_MAXU_B = 366 RISCV_INS_CV_MAXU_H = 367 RISCV_INS_CV_MAXU_SCI_B = 368 RISCV_INS_CV_MAXU_SCI_H = 369 RISCV_INS_CV_MAXU_SC_B = 370 RISCV_INS_CV_MAXU_SC_H = 371 RISCV_INS_CV_MAX_B = 372 RISCV_INS_CV_MAX_H = 373 RISCV_INS_CV_MAX_SCI_B = 374 RISCV_INS_CV_MAX_SCI_H = 375 RISCV_INS_CV_MAX_SC_B = 376 RISCV_INS_CV_MAX_SC_H = 377 RISCV_INS_CV_MIN = 378 RISCV_INS_CV_MINU = 379 RISCV_INS_CV_MINU_B = 380 RISCV_INS_CV_MINU_H = 381 RISCV_INS_CV_MINU_SCI_B = 382 RISCV_INS_CV_MINU_SCI_H = 383 RISCV_INS_CV_MINU_SC_B = 384 RISCV_INS_CV_MINU_SC_H = 385 RISCV_INS_CV_MIN_B = 386 RISCV_INS_CV_MIN_H = 387 RISCV_INS_CV_MIN_SCI_B = 388 RISCV_INS_CV_MIN_SCI_H = 389 RISCV_INS_CV_MIN_SC_B = 390 RISCV_INS_CV_MIN_SC_H = 391 RISCV_INS_CV_MSU = 392 RISCV_INS_CV_MULHHSN = 393 RISCV_INS_CV_MULHHSRN = 394 RISCV_INS_CV_MULHHUN = 395 RISCV_INS_CV_MULHHURN = 396 RISCV_INS_CV_MULSN = 397 RISCV_INS_CV_MULSRN = 398 RISCV_INS_CV_MULUN = 399 RISCV_INS_CV_MULURN = 400 RISCV_INS_CV_OR_B = 401 RISCV_INS_CV_OR_H = 402 RISCV_INS_CV_OR_SCI_B = 403 RISCV_INS_CV_OR_SCI_H = 404 RISCV_INS_CV_OR_SC_B = 405 RISCV_INS_CV_OR_SC_H = 406 RISCV_INS_CV_PACK = 407 RISCV_INS_CV_PACKHI_B = 408 RISCV_INS_CV_PACKLO_B = 409 RISCV_INS_CV_PACK_H = 410 RISCV_INS_CV_ROR = 411 RISCV_INS_CV_SB = 412 RISCV_INS_CV_SDOTSP_B = 413 RISCV_INS_CV_SDOTSP_H = 414 RISCV_INS_CV_SDOTSP_SCI_B = 415 RISCV_INS_CV_SDOTSP_SCI_H = 416 RISCV_INS_CV_SDOTSP_SC_B = 417 RISCV_INS_CV_SDOTSP_SC_H = 418 RISCV_INS_CV_SDOTUP_B = 419 RISCV_INS_CV_SDOTUP_H = 420 RISCV_INS_CV_SDOTUP_SCI_B = 421 RISCV_INS_CV_SDOTUP_SCI_H = 422 RISCV_INS_CV_SDOTUP_SC_B = 423 RISCV_INS_CV_SDOTUP_SC_H = 424 RISCV_INS_CV_SDOTUSP_B = 425 RISCV_INS_CV_SDOTUSP_H = 426 RISCV_INS_CV_SDOTUSP_SCI_B = 427 RISCV_INS_CV_SDOTUSP_SCI_H = 428 RISCV_INS_CV_SDOTUSP_SC_B = 429 RISCV_INS_CV_SDOTUSP_SC_H = 430 RISCV_INS_CV_SHUFFLE2_B = 431 RISCV_INS_CV_SHUFFLE2_H = 432 RISCV_INS_CV_SHUFFLEI0_SCI_B = 433 RISCV_INS_CV_SHUFFLEI1_SCI_B = 434 RISCV_INS_CV_SHUFFLEI2_SCI_B = 435 RISCV_INS_CV_SHUFFLEI3_SCI_B = 436 RISCV_INS_CV_SHUFFLE_B = 437 RISCV_INS_CV_SHUFFLE_H = 438 RISCV_INS_CV_SHUFFLE_SCI_H = 439 RISCV_INS_CV_SH = 440 RISCV_INS_CV_SLET = 441 RISCV_INS_CV_SLETU = 442 RISCV_INS_CV_SLL_B = 443 RISCV_INS_CV_SLL_H = 444 RISCV_INS_CV_SLL_SCI_B = 445 RISCV_INS_CV_SLL_SCI_H = 446 RISCV_INS_CV_SLL_SC_B = 447 RISCV_INS_CV_SLL_SC_H = 448 RISCV_INS_CV_SRA_B = 449 RISCV_INS_CV_SRA_H = 450 RISCV_INS_CV_SRA_SCI_B = 451 RISCV_INS_CV_SRA_SCI_H = 452 RISCV_INS_CV_SRA_SC_B = 453 RISCV_INS_CV_SRA_SC_H = 454 RISCV_INS_CV_SRL_B = 455 RISCV_INS_CV_SRL_H = 456 RISCV_INS_CV_SRL_SCI_B = 457 RISCV_INS_CV_SRL_SCI_H = 458 RISCV_INS_CV_SRL_SC_B = 459 RISCV_INS_CV_SRL_SC_H = 460 RISCV_INS_CV_SUBN = 461 RISCV_INS_CV_SUBNR = 462 RISCV_INS_CV_SUBRN = 463 RISCV_INS_CV_SUBRNR = 464 RISCV_INS_CV_SUBROTMJ = 465 RISCV_INS_CV_SUBROTMJ_DIV2 = 466 RISCV_INS_CV_SUBROTMJ_DIV4 = 467 RISCV_INS_CV_SUBROTMJ_DIV8 = 468 RISCV_INS_CV_SUBUN = 469 RISCV_INS_CV_SUBUNR = 470 RISCV_INS_CV_SUBURN = 471 RISCV_INS_CV_SUBURNR = 472 RISCV_INS_CV_SUB_B = 473 RISCV_INS_CV_SUB_DIV2 = 474 RISCV_INS_CV_SUB_DIV4 = 475 RISCV_INS_CV_SUB_DIV8 = 476 RISCV_INS_CV_SUB_H = 477 RISCV_INS_CV_SUB_SCI_B = 478 RISCV_INS_CV_SUB_SCI_H = 479 RISCV_INS_CV_SUB_SC_B = 480 RISCV_INS_CV_SUB_SC_H = 481 RISCV_INS_CV_SW = 482 RISCV_INS_CV_XOR_B = 483 RISCV_INS_CV_XOR_H = 484 RISCV_INS_CV_XOR_SCI_B = 485 RISCV_INS_CV_XOR_SCI_H = 486 RISCV_INS_CV_XOR_SC_B = 487 RISCV_INS_CV_XOR_SC_H = 488 RISCV_INS_CZERO_EQZ = 489 RISCV_INS_CZERO_NEZ = 490 RISCV_INS_C_ADD = 491 RISCV_INS_C_ADDI = 492 RISCV_INS_C_ADDI16SP = 493 RISCV_INS_C_ADDI4SPN = 494 RISCV_INS_C_ADDIW = 495 RISCV_INS_C_ADDW = 496 RISCV_INS_C_AND = 497 RISCV_INS_C_ANDI = 498 RISCV_INS_C_BEQZ = 499 RISCV_INS_C_BNEZ = 500 RISCV_INS_C_EBREAK = 501 RISCV_INS_C_FLD = 502 RISCV_INS_C_FLDSP = 503 RISCV_INS_C_FLW = 504 RISCV_INS_C_FLWSP = 505 RISCV_INS_C_FSD = 506 RISCV_INS_C_FSDSP = 507 RISCV_INS_C_FSW = 508 RISCV_INS_C_FSWSP = 509 RISCV_INS_C_J = 510 RISCV_INS_C_JAL = 511 RISCV_INS_C_JALR = 512 RISCV_INS_C_JR = 513 RISCV_INS_C_LBU = 514 RISCV_INS_C_LD = 515 RISCV_INS_C_LDSP = 516 RISCV_INS_C_LH = 517 RISCV_INS_C_LHU = 518 RISCV_INS_C_LI = 519 RISCV_INS_C_LUI = 520 RISCV_INS_C_LW = 521 RISCV_INS_C_LWSP = 522 RISCV_INS_C_MUL = 523 RISCV_INS_C_MV = 524 RISCV_INS_C_NOP = 525 RISCV_INS_C_NOT = 526 RISCV_INS_C_OR = 527 RISCV_INS_C_SB = 528 RISCV_INS_C_SD = 529 RISCV_INS_C_SDSP = 530 RISCV_INS_C_SEXT_B = 531 RISCV_INS_C_SEXT_H = 532 RISCV_INS_C_SH = 533 RISCV_INS_C_SLLI = 534 RISCV_INS_C_SLLI64 = 535 RISCV_INS_C_SRAI = 536 RISCV_INS_C_SRAI64 = 537 RISCV_INS_C_SRLI = 538 RISCV_INS_C_SRLI64 = 539 RISCV_INS_C_SSPOPCHK = 540 RISCV_INS_C_SSPUSH = 541 RISCV_INS_C_SUB = 542 RISCV_INS_C_SUBW = 543 RISCV_INS_C_SW = 544 RISCV_INS_C_SWSP = 545 RISCV_INS_C_UNIMP = 546 RISCV_INS_C_XOR = 547 RISCV_INS_C_ZEXT_B = 548 RISCV_INS_C_ZEXT_H = 549 RISCV_INS_C_ZEXT_W = 550 RISCV_INS_DIV = 551 RISCV_INS_DIVU = 552 RISCV_INS_DIVUW = 553 RISCV_INS_DIVW = 554 RISCV_INS_DRET = 555 RISCV_INS_EBREAK = 556 RISCV_INS_ECALL = 557 RISCV_INS_FADD_D = 558 RISCV_INS_FADD_H = 559 RISCV_INS_FADD_S = 560 RISCV_INS_FCLASS_D = 561 RISCV_INS_FCLASS_H = 562 RISCV_INS_FCLASS_S = 563 RISCV_INS_FCVTMOD_W_D = 564 RISCV_INS_FCVT_BF16_S = 565 RISCV_INS_FCVT_D_H = 566 RISCV_INS_FCVT_D_L = 567 RISCV_INS_FCVT_D_LU = 568 RISCV_INS_FCVT_D_S = 569 RISCV_INS_FCVT_D_W = 570 RISCV_INS_FCVT_D_WU = 571 RISCV_INS_FCVT_H_D = 572 RISCV_INS_FCVT_H_L = 573 RISCV_INS_FCVT_H_LU = 574 RISCV_INS_FCVT_H_S = 575 RISCV_INS_FCVT_H_W = 576 RISCV_INS_FCVT_H_WU = 577 RISCV_INS_FCVT_LU_D = 578 RISCV_INS_FCVT_LU_H = 579 RISCV_INS_FCVT_LU_S = 580 RISCV_INS_FCVT_L_D = 581 RISCV_INS_FCVT_L_H = 582 RISCV_INS_FCVT_L_S = 583 RISCV_INS_FCVT_S_BF16 = 584 RISCV_INS_FCVT_S_D = 585 RISCV_INS_FCVT_S_H = 586 RISCV_INS_FCVT_S_L = 587 RISCV_INS_FCVT_S_LU = 588 RISCV_INS_FCVT_S_W = 589 RISCV_INS_FCVT_S_WU = 590 RISCV_INS_FCVT_WU_D = 591 RISCV_INS_FCVT_WU_H = 592 RISCV_INS_FCVT_WU_S = 593 RISCV_INS_FCVT_W_D = 594 RISCV_INS_FCVT_W_H = 595 RISCV_INS_FCVT_W_S = 596 RISCV_INS_FDIV_D = 597 RISCV_INS_FDIV_H = 598 RISCV_INS_FDIV_S = 599 RISCV_INS_FENCE = 600 RISCV_INS_FENCE_I = 601 RISCV_INS_FENCE_TSO = 602 RISCV_INS_FEQ_D = 603 RISCV_INS_FEQ_H = 604 RISCV_INS_FEQ_S = 605 RISCV_INS_FLEQ_D = 606 RISCV_INS_FLEQ_H = 607 RISCV_INS_FLEQ_S = 608 RISCV_INS_FLE_D = 609 RISCV_INS_FLE_H = 610 RISCV_INS_FLE_S = 611 RISCV_INS_FLI_D = 612 RISCV_INS_FLI_H = 613 RISCV_INS_FLI_S = 614 RISCV_INS_FLTQ_D = 615 RISCV_INS_FLTQ_H = 616 RISCV_INS_FLTQ_S = 617 RISCV_INS_FLT_D = 618 RISCV_INS_FLT_H = 619 RISCV_INS_FLT_S = 620 RISCV_INS_FMADD_D = 621 RISCV_INS_FMADD_H = 622 RISCV_INS_FMADD_S = 623 RISCV_INS_FMAXM_D = 624 RISCV_INS_FMAXM_H = 625 RISCV_INS_FMAXM_S = 626 RISCV_INS_FMAX_D = 627 RISCV_INS_FMAX_H = 628 RISCV_INS_FMAX_S = 629 RISCV_INS_FMINM_D = 630 RISCV_INS_FMINM_H = 631 RISCV_INS_FMINM_S = 632 RISCV_INS_FMIN_D = 633 RISCV_INS_FMIN_H = 634 RISCV_INS_FMIN_S = 635 RISCV_INS_FMSUB_D = 636 RISCV_INS_FMSUB_H = 637 RISCV_INS_FMSUB_S = 638 RISCV_INS_FMUL_D = 639 RISCV_INS_FMUL_H = 640 RISCV_INS_FMUL_S = 641 RISCV_INS_FMVH_X_D = 642 RISCV_INS_FMVP_D_X = 643 RISCV_INS_FMV_D_X = 644 RISCV_INS_FMV_H_X = 645 RISCV_INS_FMV_W_X = 646 RISCV_INS_FMV_X_D = 647 RISCV_INS_FMV_X_H = 648 RISCV_INS_FMV_X_W = 649 RISCV_INS_FNMADD_D = 650 RISCV_INS_FNMADD_H = 651 RISCV_INS_FNMADD_S = 652 RISCV_INS_FNMSUB_D = 653 RISCV_INS_FNMSUB_H = 654 RISCV_INS_FNMSUB_S = 655 RISCV_INS_FROUNDNX_D = 656 RISCV_INS_FROUNDNX_H = 657 RISCV_INS_FROUNDNX_S = 658 RISCV_INS_FROUND_D = 659 RISCV_INS_FROUND_H = 660 RISCV_INS_FROUND_S = 661 RISCV_INS_FSGNJN_D = 662 RISCV_INS_FSGNJN_H = 663 RISCV_INS_FSGNJN_S = 664 RISCV_INS_FSGNJX_D = 665 RISCV_INS_FSGNJX_H = 666 RISCV_INS_FSGNJX_S = 667 RISCV_INS_FSGNJ_D = 668 RISCV_INS_FSGNJ_H = 669 RISCV_INS_FSGNJ_S = 670 RISCV_INS_FSQRT_D = 671 RISCV_INS_FSQRT_H = 672 RISCV_INS_FSQRT_S = 673 RISCV_INS_FSUB_D = 674 RISCV_INS_FSUB_H = 675 RISCV_INS_FSUB_S = 676 RISCV_INS_HFENCE_GVMA = 677 RISCV_INS_HFENCE_VVMA = 678 RISCV_INS_HINVAL_GVMA = 679 RISCV_INS_HINVAL_VVMA = 680 RISCV_INS_HLVX_HU = 681 RISCV_INS_HLVX_WU = 682 RISCV_INS_HLV_B = 683 RISCV_INS_HLV_BU = 684 RISCV_INS_HLV_D = 685 RISCV_INS_HLV_H = 686 RISCV_INS_HLV_HU = 687 RISCV_INS_HLV_W = 688 RISCV_INS_HLV_WU = 689 RISCV_INS_HSV_B = 690 RISCV_INS_HSV_D = 691 RISCV_INS_HSV_H = 692 RISCV_INS_HSV_W = 693 RISCV_INS_JAL = 694 RISCV_INS_LR_D = 695 RISCV_INS_LR_D_AQ = 696 RISCV_INS_LR_D_AQRL = 697 RISCV_INS_LR_D_RL = 698 RISCV_INS_LR_W = 699 RISCV_INS_LR_W_AQ = 700 RISCV_INS_LR_W_AQRL = 701 RISCV_INS_LR_W_RL = 702 RISCV_INS_LUI = 703 RISCV_INS_MAX = 704 RISCV_INS_MAXU = 705 RISCV_INS_MIN = 706 RISCV_INS_MINU = 707 RISCV_INS_MOP_R_0 = 708 RISCV_INS_MOP_R_1 = 709 RISCV_INS_MOP_R_10 = 710 RISCV_INS_MOP_R_11 = 711 RISCV_INS_MOP_R_12 = 712 RISCV_INS_MOP_R_13 = 713 RISCV_INS_MOP_R_14 = 714 RISCV_INS_MOP_R_15 = 715 RISCV_INS_MOP_R_16 = 716 RISCV_INS_MOP_R_17 = 717 RISCV_INS_MOP_R_18 = 718 RISCV_INS_MOP_R_19 = 719 RISCV_INS_MOP_R_2 = 720 RISCV_INS_MOP_R_20 = 721 RISCV_INS_MOP_R_21 = 722 RISCV_INS_MOP_R_22 = 723 RISCV_INS_MOP_R_23 = 724 RISCV_INS_MOP_R_24 = 725 RISCV_INS_MOP_R_25 = 726 RISCV_INS_MOP_R_26 = 727 RISCV_INS_MOP_R_27 = 728 RISCV_INS_MOP_R_28 = 729 RISCV_INS_MOP_R_29 = 730 RISCV_INS_MOP_R_3 = 731 RISCV_INS_MOP_R_30 = 732 RISCV_INS_MOP_R_31 = 733 RISCV_INS_MOP_R_4 = 734 RISCV_INS_MOP_R_5 = 735 RISCV_INS_MOP_R_6 = 736 RISCV_INS_MOP_R_7 = 737 RISCV_INS_MOP_R_8 = 738 RISCV_INS_MOP_R_9 = 739 RISCV_INS_MOP_RR_0 = 740 RISCV_INS_MOP_RR_1 = 741 RISCV_INS_MOP_RR_2 = 742 RISCV_INS_MOP_RR_3 = 743 RISCV_INS_MOP_RR_4 = 744 RISCV_INS_MOP_RR_5 = 745 RISCV_INS_MOP_RR_6 = 746 RISCV_INS_MOP_RR_7 = 747 RISCV_INS_MRET = 748 RISCV_INS_MUL = 749 RISCV_INS_MULH = 750 RISCV_INS_MULHSU = 751 RISCV_INS_MULHU = 752 RISCV_INS_MULW = 753 RISCV_INS_OR = 754 RISCV_INS_ORC_B = 755 RISCV_INS_ORI = 756 RISCV_INS_ORN = 757 RISCV_INS_PACK = 758 RISCV_INS_PACKH = 759 RISCV_INS_PACKW = 760 RISCV_INS_PREFETCH_I = 761 RISCV_INS_PREFETCH_R = 762 RISCV_INS_PREFETCH_W = 763 RISCV_INS_REM = 764 RISCV_INS_REMU = 765 RISCV_INS_REMUW = 766 RISCV_INS_REMW = 767 RISCV_INS_REV8 = 768 RISCV_INS_ROL = 769 RISCV_INS_ROLW = 770 RISCV_INS_ROR = 771 RISCV_INS_RORI = 772 RISCV_INS_RORIW = 773 RISCV_INS_RORW = 774 RISCV_INS_SC_D = 775 RISCV_INS_SC_D_AQ = 776 RISCV_INS_SC_D_AQRL = 777 RISCV_INS_SC_D_RL = 778 RISCV_INS_SC_W = 779 RISCV_INS_SC_W_AQ = 780 RISCV_INS_SC_W_AQRL = 781 RISCV_INS_SC_W_RL = 782 RISCV_INS_SFENCE_INVAL_IR = 783 RISCV_INS_SFENCE_VMA = 784 RISCV_INS_SFENCE_W_INVAL = 785 RISCV_INS_SH1ADD = 786 RISCV_INS_SH1ADD_UW = 787 RISCV_INS_SH2ADD = 788 RISCV_INS_SH2ADD_UW = 789 RISCV_INS_SH3ADD = 790 RISCV_INS_SH3ADD_UW = 791 RISCV_INS_SHA256SIG0 = 792 RISCV_INS_SHA256SIG1 = 793 RISCV_INS_SHA256SUM0 = 794 RISCV_INS_SHA256SUM1 = 795 RISCV_INS_SHA512SIG0 = 796 RISCV_INS_SHA512SIG0H = 797 RISCV_INS_SHA512SIG0L = 798 RISCV_INS_SHA512SIG1 = 799 RISCV_INS_SHA512SIG1H = 800 RISCV_INS_SHA512SIG1L = 801 RISCV_INS_SHA512SUM0 = 802 RISCV_INS_SHA512SUM0R = 803 RISCV_INS_SHA512SUM1 = 804 RISCV_INS_SHA512SUM1R = 805 RISCV_INS_SINVAL_VMA = 806 RISCV_INS_SLL = 807 RISCV_INS_SLLI = 808 RISCV_INS_SLLIW = 809 RISCV_INS_SLLI_UW = 810 RISCV_INS_SLLW = 811 RISCV_INS_SLT = 812 RISCV_INS_SLTI = 813 RISCV_INS_SLTIU = 814 RISCV_INS_SLTU = 815 RISCV_INS_SM3P0 = 816 RISCV_INS_SM3P1 = 817 RISCV_INS_SM4ED = 818 RISCV_INS_SM4KS = 819 RISCV_INS_SRA = 820 RISCV_INS_SRAI = 821 RISCV_INS_SRAIW = 822 RISCV_INS_SRAW = 823 RISCV_INS_SRET = 824 RISCV_INS_SRL = 825 RISCV_INS_SRLI = 826 RISCV_INS_SRLIW = 827 RISCV_INS_SRLW = 828 RISCV_INS_SSAMOSWAP_D = 829 RISCV_INS_SSAMOSWAP_D_AQ = 830 RISCV_INS_SSAMOSWAP_D_AQRL = 831 RISCV_INS_SSAMOSWAP_D_RL = 832 RISCV_INS_SSAMOSWAP_W = 833 RISCV_INS_SSAMOSWAP_W_AQ = 834 RISCV_INS_SSAMOSWAP_W_AQRL = 835 RISCV_INS_SSAMOSWAP_W_RL = 836 RISCV_INS_SSPOPCHK = 837 RISCV_INS_SSPUSH = 838 RISCV_INS_SSRDP = 839 RISCV_INS_SUB = 840 RISCV_INS_SUBW = 841 RISCV_INS_TH_VMAQASU_VV = 842 RISCV_INS_TH_VMAQASU_VX = 843 RISCV_INS_TH_VMAQAUS_VX = 844 RISCV_INS_TH_VMAQAU_VV = 845 RISCV_INS_TH_VMAQAU_VX = 846 RISCV_INS_TH_VMAQA_VV = 847 RISCV_INS_TH_VMAQA_VX = 848 RISCV_INS_TH_ADDSL = 849 RISCV_INS_TH_DCACHE_CALL = 850 RISCV_INS_TH_DCACHE_CIALL = 851 RISCV_INS_TH_DCACHE_CIPA = 852 RISCV_INS_TH_DCACHE_CISW = 853 RISCV_INS_TH_DCACHE_CIVA = 854 RISCV_INS_TH_DCACHE_CPA = 855 RISCV_INS_TH_DCACHE_CPAL1 = 856 RISCV_INS_TH_DCACHE_CSW = 857 RISCV_INS_TH_DCACHE_CVA = 858 RISCV_INS_TH_DCACHE_CVAL1 = 859 RISCV_INS_TH_DCACHE_IALL = 860 RISCV_INS_TH_DCACHE_IPA = 861 RISCV_INS_TH_DCACHE_ISW = 862 RISCV_INS_TH_DCACHE_IVA = 863 RISCV_INS_TH_EXT = 864 RISCV_INS_TH_EXTU = 865 RISCV_INS_TH_FF0 = 866 RISCV_INS_TH_FF1 = 867 RISCV_INS_TH_FLRD = 868 RISCV_INS_TH_FLRW = 869 RISCV_INS_TH_FLURD = 870 RISCV_INS_TH_FLURW = 871 RISCV_INS_TH_FSRD = 872 RISCV_INS_TH_FSRW = 873 RISCV_INS_TH_FSURD = 874 RISCV_INS_TH_FSURW = 875 RISCV_INS_TH_ICACHE_IALL = 876 RISCV_INS_TH_ICACHE_IALLS = 877 RISCV_INS_TH_ICACHE_IPA = 878 RISCV_INS_TH_ICACHE_IVA = 879 RISCV_INS_TH_L2CACHE_CALL = 880 RISCV_INS_TH_L2CACHE_CIALL = 881 RISCV_INS_TH_L2CACHE_IALL = 882 RISCV_INS_TH_LBIA = 883 RISCV_INS_TH_LBIB = 884 RISCV_INS_TH_LBUIA = 885 RISCV_INS_TH_LBUIB = 886 RISCV_INS_TH_LDD = 887 RISCV_INS_TH_LDIA = 888 RISCV_INS_TH_LDIB = 889 RISCV_INS_TH_LHIA = 890 RISCV_INS_TH_LHIB = 891 RISCV_INS_TH_LHUIA = 892 RISCV_INS_TH_LHUIB = 893 RISCV_INS_TH_LRB = 894 RISCV_INS_TH_LRBU = 895 RISCV_INS_TH_LRD = 896 RISCV_INS_TH_LRH = 897 RISCV_INS_TH_LRHU = 898 RISCV_INS_TH_LRW = 899 RISCV_INS_TH_LRWU = 900 RISCV_INS_TH_LURB = 901 RISCV_INS_TH_LURBU = 902 RISCV_INS_TH_LURD = 903 RISCV_INS_TH_LURH = 904 RISCV_INS_TH_LURHU = 905 RISCV_INS_TH_LURW = 906 RISCV_INS_TH_LURWU = 907 RISCV_INS_TH_LWD = 908 RISCV_INS_TH_LWIA = 909 RISCV_INS_TH_LWIB = 910 RISCV_INS_TH_LWUD = 911 RISCV_INS_TH_LWUIA = 912 RISCV_INS_TH_LWUIB = 913 RISCV_INS_TH_MULA = 914 RISCV_INS_TH_MULAH = 915 RISCV_INS_TH_MULAW = 916 RISCV_INS_TH_MULS = 917 RISCV_INS_TH_MULSH = 918 RISCV_INS_TH_MULSW = 919 RISCV_INS_TH_MVEQZ = 920 RISCV_INS_TH_MVNEZ = 921 RISCV_INS_TH_REV = 922 RISCV_INS_TH_REVW = 923 RISCV_INS_TH_SBIA = 924 RISCV_INS_TH_SBIB = 925 RISCV_INS_TH_SDD = 926 RISCV_INS_TH_SDIA = 927 RISCV_INS_TH_SDIB = 928 RISCV_INS_TH_SFENCE_VMAS = 929 RISCV_INS_TH_SHIA = 930 RISCV_INS_TH_SHIB = 931 RISCV_INS_TH_SRB = 932 RISCV_INS_TH_SRD = 933 RISCV_INS_TH_SRH = 934 RISCV_INS_TH_SRRI = 935 RISCV_INS_TH_SRRIW = 936 RISCV_INS_TH_SRW = 937 RISCV_INS_TH_SURB = 938 RISCV_INS_TH_SURD = 939 RISCV_INS_TH_SURH = 940 RISCV_INS_TH_SURW = 941 RISCV_INS_TH_SWD = 942 RISCV_INS_TH_SWIA = 943 RISCV_INS_TH_SWIB = 944 RISCV_INS_TH_SYNC = 945 RISCV_INS_TH_SYNC_I = 946 RISCV_INS_TH_SYNC_IS = 947 RISCV_INS_TH_SYNC_S = 948 RISCV_INS_TH_TST = 949 RISCV_INS_TH_TSTNBZ = 950 RISCV_INS_UNIMP = 951 RISCV_INS_UNZIP = 952 RISCV_INS_VAADDU_VV = 953 RISCV_INS_VAADDU_VX = 954 RISCV_INS_VAADD_VV = 955 RISCV_INS_VAADD_VX = 956 RISCV_INS_VADC_VIM = 957 RISCV_INS_VADC_VVM = 958 RISCV_INS_VADC_VXM = 959 RISCV_INS_VADD_VI = 960 RISCV_INS_VADD_VV = 961 RISCV_INS_VADD_VX = 962 RISCV_INS_VAESDF_VS = 963 RISCV_INS_VAESDF_VV = 964 RISCV_INS_VAESDM_VS = 965 RISCV_INS_VAESDM_VV = 966 RISCV_INS_VAESEF_VS = 967 RISCV_INS_VAESEF_VV = 968 RISCV_INS_VAESEM_VS = 969 RISCV_INS_VAESEM_VV = 970 RISCV_INS_VAESKF1_VI = 971 RISCV_INS_VAESKF2_VI = 972 RISCV_INS_VAESZ_VS = 973 RISCV_INS_VANDN_VV = 974 RISCV_INS_VANDN_VX = 975 RISCV_INS_VAND_VI = 976 RISCV_INS_VAND_VV = 977 RISCV_INS_VAND_VX = 978 RISCV_INS_VASUBU_VV = 979 RISCV_INS_VASUBU_VX = 980 RISCV_INS_VASUB_VV = 981 RISCV_INS_VASUB_VX = 982 RISCV_INS_VBREV8_V = 983 RISCV_INS_VBREV_V = 984 RISCV_INS_VCLMULH_VV = 985 RISCV_INS_VCLMULH_VX = 986 RISCV_INS_VCLMUL_VV = 987 RISCV_INS_VCLMUL_VX = 988 RISCV_INS_VCLZ_V = 989 RISCV_INS_VCOMPRESS_VM = 990 RISCV_INS_VCPOP_M = 991 RISCV_INS_VCPOP_V = 992 RISCV_INS_VCTZ_V = 993 RISCV_INS_SF_VC_FV = 994 RISCV_INS_SF_VC_FVV = 995 RISCV_INS_SF_VC_FVW = 996 RISCV_INS_SF_VC_I = 997 RISCV_INS_SF_VC_IV = 998 RISCV_INS_SF_VC_IVV = 999 RISCV_INS_SF_VC_IVW = 1000 RISCV_INS_SF_VC_VV = 1001 RISCV_INS_SF_VC_VVV = 1002 RISCV_INS_SF_VC_VVW = 1003 RISCV_INS_SF_VC_V_FV = 1004 RISCV_INS_SF_VC_V_FVV = 1005 RISCV_INS_SF_VC_V_FVW = 1006 RISCV_INS_SF_VC_V_I = 1007 RISCV_INS_SF_VC_V_IV = 1008 RISCV_INS_SF_VC_V_IVV = 1009 RISCV_INS_SF_VC_V_IVW = 1010 RISCV_INS_SF_VC_V_VV = 1011 RISCV_INS_SF_VC_V_VVV = 1012 RISCV_INS_SF_VC_V_VVW = 1013 RISCV_INS_SF_VC_V_X = 1014 RISCV_INS_SF_VC_V_XV = 1015 RISCV_INS_SF_VC_V_XVV = 1016 RISCV_INS_SF_VC_V_XVW = 1017 RISCV_INS_SF_VC_X = 1018 RISCV_INS_SF_VC_XV = 1019 RISCV_INS_SF_VC_XVV = 1020 RISCV_INS_SF_VC_XVW = 1021 RISCV_INS_VDIVU_VV = 1022 RISCV_INS_VDIVU_VX = 1023 RISCV_INS_VDIV_VV = 1024 RISCV_INS_VDIV_VX = 1025 RISCV_INS_VFADD_VF = 1026 RISCV_INS_VFADD_VV = 1027 RISCV_INS_VFCLASS_V = 1028 RISCV_INS_VFCVT_F_XU_V = 1029 RISCV_INS_VFCVT_F_X_V = 1030 RISCV_INS_VFCVT_RTZ_XU_F_V = 1031 RISCV_INS_VFCVT_RTZ_X_F_V = 1032 RISCV_INS_VFCVT_XU_F_V = 1033 RISCV_INS_VFCVT_X_F_V = 1034 RISCV_INS_VFDIV_VF = 1035 RISCV_INS_VFDIV_VV = 1036 RISCV_INS_VFIRST_M = 1037 RISCV_INS_VFMACC_VF = 1038 RISCV_INS_VFMACC_VV = 1039 RISCV_INS_VFMADD_VF = 1040 RISCV_INS_VFMADD_VV = 1041 RISCV_INS_VFMAX_VF = 1042 RISCV_INS_VFMAX_VV = 1043 RISCV_INS_VFMERGE_VFM = 1044 RISCV_INS_VFMIN_VF = 1045 RISCV_INS_VFMIN_VV = 1046 RISCV_INS_VFMSAC_VF = 1047 RISCV_INS_VFMSAC_VV = 1048 RISCV_INS_VFMSUB_VF = 1049 RISCV_INS_VFMSUB_VV = 1050 RISCV_INS_VFMUL_VF = 1051 RISCV_INS_VFMUL_VV = 1052 RISCV_INS_VFMV_F_S = 1053 RISCV_INS_VFMV_S_F = 1054 RISCV_INS_VFMV_V_F = 1055 RISCV_INS_VFNCVTBF16_F_F_W = 1056 RISCV_INS_VFNCVT_F_F_W = 1057 RISCV_INS_VFNCVT_F_XU_W = 1058 RISCV_INS_VFNCVT_F_X_W = 1059 RISCV_INS_VFNCVT_ROD_F_F_W = 1060 RISCV_INS_VFNCVT_RTZ_XU_F_W = 1061 RISCV_INS_VFNCVT_RTZ_X_F_W = 1062 RISCV_INS_VFNCVT_XU_F_W = 1063 RISCV_INS_VFNCVT_X_F_W = 1064 RISCV_INS_VFNMACC_VF = 1065 RISCV_INS_VFNMACC_VV = 1066 RISCV_INS_VFNMADD_VF = 1067 RISCV_INS_VFNMADD_VV = 1068 RISCV_INS_VFNMSAC_VF = 1069 RISCV_INS_VFNMSAC_VV = 1070 RISCV_INS_VFNMSUB_VF = 1071 RISCV_INS_VFNMSUB_VV = 1072 RISCV_INS_SF_VFNRCLIP_XU_F_QF = 1073 RISCV_INS_SF_VFNRCLIP_X_F_QF = 1074 RISCV_INS_VFRDIV_VF = 1075 RISCV_INS_VFREC7_V = 1076 RISCV_INS_VFREDMAX_VS = 1077 RISCV_INS_VFREDMIN_VS = 1078 RISCV_INS_VFREDOSUM_VS = 1079 RISCV_INS_VFREDUSUM_VS = 1080 RISCV_INS_VFRSQRT7_V = 1081 RISCV_INS_VFRSUB_VF = 1082 RISCV_INS_VFSGNJN_VF = 1083 RISCV_INS_VFSGNJN_VV = 1084 RISCV_INS_VFSGNJX_VF = 1085 RISCV_INS_VFSGNJX_VV = 1086 RISCV_INS_VFSGNJ_VF = 1087 RISCV_INS_VFSGNJ_VV = 1088 RISCV_INS_VFSLIDE1DOWN_VF = 1089 RISCV_INS_VFSLIDE1UP_VF = 1090 RISCV_INS_VFSQRT_V = 1091 RISCV_INS_VFSUB_VF = 1092 RISCV_INS_VFSUB_VV = 1093 RISCV_INS_VFWADD_VF = 1094 RISCV_INS_VFWADD_VV = 1095 RISCV_INS_VFWADD_WF = 1096 RISCV_INS_VFWADD_WV = 1097 RISCV_INS_VFWCVTBF16_F_F_V = 1098 RISCV_INS_VFWCVT_F_F_V = 1099 RISCV_INS_VFWCVT_F_XU_V = 1100 RISCV_INS_VFWCVT_F_X_V = 1101 RISCV_INS_VFWCVT_RTZ_XU_F_V = 1102 RISCV_INS_VFWCVT_RTZ_X_F_V = 1103 RISCV_INS_VFWCVT_XU_F_V = 1104 RISCV_INS_VFWCVT_X_F_V = 1105 RISCV_INS_VFWMACCBF16_VF = 1106 RISCV_INS_VFWMACCBF16_VV = 1107 RISCV_INS_SF_VFWMACC_4X4X4 = 1108 RISCV_INS_VFWMACC_VF = 1109 RISCV_INS_VFWMACC_VV = 1110 RISCV_INS_VFWMSAC_VF = 1111 RISCV_INS_VFWMSAC_VV = 1112 RISCV_INS_VFWMUL_VF = 1113 RISCV_INS_VFWMUL_VV = 1114 RISCV_INS_VFWNMACC_VF = 1115 RISCV_INS_VFWNMACC_VV = 1116 RISCV_INS_VFWNMSAC_VF = 1117 RISCV_INS_VFWNMSAC_VV = 1118 RISCV_INS_VFWREDOSUM_VS = 1119 RISCV_INS_VFWREDUSUM_VS = 1120 RISCV_INS_VFWSUB_VF = 1121 RISCV_INS_VFWSUB_VV = 1122 RISCV_INS_VFWSUB_WF = 1123 RISCV_INS_VFWSUB_WV = 1124 RISCV_INS_VGHSH_VV = 1125 RISCV_INS_VGMUL_VV = 1126 RISCV_INS_VID_V = 1127 RISCV_INS_VIOTA_M = 1128 RISCV_INS_VL1RE16_V = 1129 RISCV_INS_VL1RE32_V = 1130 RISCV_INS_VL1RE64_V = 1131 RISCV_INS_VL1RE8_V = 1132 RISCV_INS_VL2RE16_V = 1133 RISCV_INS_VL2RE32_V = 1134 RISCV_INS_VL2RE64_V = 1135 RISCV_INS_VL2RE8_V = 1136 RISCV_INS_VL4RE16_V = 1137 RISCV_INS_VL4RE32_V = 1138 RISCV_INS_VL4RE64_V = 1139 RISCV_INS_VL4RE8_V = 1140 RISCV_INS_VL8RE16_V = 1141 RISCV_INS_VL8RE32_V = 1142 RISCV_INS_VL8RE64_V = 1143 RISCV_INS_VL8RE8_V = 1144 RISCV_INS_VLE16FF_V = 1145 RISCV_INS_VLE16_V = 1146 RISCV_INS_VLE32FF_V = 1147 RISCV_INS_VLE32_V = 1148 RISCV_INS_VLE64FF_V = 1149 RISCV_INS_VLE64_V = 1150 RISCV_INS_VLE8FF_V = 1151 RISCV_INS_VLE8_V = 1152 RISCV_INS_VLM_V = 1153 RISCV_INS_VLOXEI16_V = 1154 RISCV_INS_VLOXEI32_V = 1155 RISCV_INS_VLOXEI64_V = 1156 RISCV_INS_VLOXEI8_V = 1157 RISCV_INS_VLOXSEG2EI16_V = 1158 RISCV_INS_VLOXSEG2EI32_V = 1159 RISCV_INS_VLOXSEG2EI64_V = 1160 RISCV_INS_VLOXSEG2EI8_V = 1161 RISCV_INS_VLOXSEG3EI16_V = 1162 RISCV_INS_VLOXSEG3EI32_V = 1163 RISCV_INS_VLOXSEG3EI64_V = 1164 RISCV_INS_VLOXSEG3EI8_V = 1165 RISCV_INS_VLOXSEG4EI16_V = 1166 RISCV_INS_VLOXSEG4EI32_V = 1167 RISCV_INS_VLOXSEG4EI64_V = 1168 RISCV_INS_VLOXSEG4EI8_V = 1169 RISCV_INS_VLOXSEG5EI16_V = 1170 RISCV_INS_VLOXSEG5EI32_V = 1171 RISCV_INS_VLOXSEG5EI64_V = 1172 RISCV_INS_VLOXSEG5EI8_V = 1173 RISCV_INS_VLOXSEG6EI16_V = 1174 RISCV_INS_VLOXSEG6EI32_V = 1175 RISCV_INS_VLOXSEG6EI64_V = 1176 RISCV_INS_VLOXSEG6EI8_V = 1177 RISCV_INS_VLOXSEG7EI16_V = 1178 RISCV_INS_VLOXSEG7EI32_V = 1179 RISCV_INS_VLOXSEG7EI64_V = 1180 RISCV_INS_VLOXSEG7EI8_V = 1181 RISCV_INS_VLOXSEG8EI16_V = 1182 RISCV_INS_VLOXSEG8EI32_V = 1183 RISCV_INS_VLOXSEG8EI64_V = 1184 RISCV_INS_VLOXSEG8EI8_V = 1185 RISCV_INS_VLSE16_V = 1186 RISCV_INS_VLSE32_V = 1187 RISCV_INS_VLSE64_V = 1188 RISCV_INS_VLSE8_V = 1189 RISCV_INS_VLSEG2E16FF_V = 1190 RISCV_INS_VLSEG2E16_V = 1191 RISCV_INS_VLSEG2E32FF_V = 1192 RISCV_INS_VLSEG2E32_V = 1193 RISCV_INS_VLSEG2E64FF_V = 1194 RISCV_INS_VLSEG2E64_V = 1195 RISCV_INS_VLSEG2E8FF_V = 1196 RISCV_INS_VLSEG2E8_V = 1197 RISCV_INS_VLSEG3E16FF_V = 1198 RISCV_INS_VLSEG3E16_V = 1199 RISCV_INS_VLSEG3E32FF_V = 1200 RISCV_INS_VLSEG3E32_V = 1201 RISCV_INS_VLSEG3E64FF_V = 1202 RISCV_INS_VLSEG3E64_V = 1203 RISCV_INS_VLSEG3E8FF_V = 1204 RISCV_INS_VLSEG3E8_V = 1205 RISCV_INS_VLSEG4E16FF_V = 1206 RISCV_INS_VLSEG4E16_V = 1207 RISCV_INS_VLSEG4E32FF_V = 1208 RISCV_INS_VLSEG4E32_V = 1209 RISCV_INS_VLSEG4E64FF_V = 1210 RISCV_INS_VLSEG4E64_V = 1211 RISCV_INS_VLSEG4E8FF_V = 1212 RISCV_INS_VLSEG4E8_V = 1213 RISCV_INS_VLSEG5E16FF_V = 1214 RISCV_INS_VLSEG5E16_V = 1215 RISCV_INS_VLSEG5E32FF_V = 1216 RISCV_INS_VLSEG5E32_V = 1217 RISCV_INS_VLSEG5E64FF_V = 1218 RISCV_INS_VLSEG5E64_V = 1219 RISCV_INS_VLSEG5E8FF_V = 1220 RISCV_INS_VLSEG5E8_V = 1221 RISCV_INS_VLSEG6E16FF_V = 1222 RISCV_INS_VLSEG6E16_V = 1223 RISCV_INS_VLSEG6E32FF_V = 1224 RISCV_INS_VLSEG6E32_V = 1225 RISCV_INS_VLSEG6E64FF_V = 1226 RISCV_INS_VLSEG6E64_V = 1227 RISCV_INS_VLSEG6E8FF_V = 1228 RISCV_INS_VLSEG6E8_V = 1229 RISCV_INS_VLSEG7E16FF_V = 1230 RISCV_INS_VLSEG7E16_V = 1231 RISCV_INS_VLSEG7E32FF_V = 1232 RISCV_INS_VLSEG7E32_V = 1233 RISCV_INS_VLSEG7E64FF_V = 1234 RISCV_INS_VLSEG7E64_V = 1235 RISCV_INS_VLSEG7E8FF_V = 1236 RISCV_INS_VLSEG7E8_V = 1237 RISCV_INS_VLSEG8E16FF_V = 1238 RISCV_INS_VLSEG8E16_V = 1239 RISCV_INS_VLSEG8E32FF_V = 1240 RISCV_INS_VLSEG8E32_V = 1241 RISCV_INS_VLSEG8E64FF_V = 1242 RISCV_INS_VLSEG8E64_V = 1243 RISCV_INS_VLSEG8E8FF_V = 1244 RISCV_INS_VLSEG8E8_V = 1245 RISCV_INS_VLSSEG2E16_V = 1246 RISCV_INS_VLSSEG2E32_V = 1247 RISCV_INS_VLSSEG2E64_V = 1248 RISCV_INS_VLSSEG2E8_V = 1249 RISCV_INS_VLSSEG3E16_V = 1250 RISCV_INS_VLSSEG3E32_V = 1251 RISCV_INS_VLSSEG3E64_V = 1252 RISCV_INS_VLSSEG3E8_V = 1253 RISCV_INS_VLSSEG4E16_V = 1254 RISCV_INS_VLSSEG4E32_V = 1255 RISCV_INS_VLSSEG4E64_V = 1256 RISCV_INS_VLSSEG4E8_V = 1257 RISCV_INS_VLSSEG5E16_V = 1258 RISCV_INS_VLSSEG5E32_V = 1259 RISCV_INS_VLSSEG5E64_V = 1260 RISCV_INS_VLSSEG5E8_V = 1261 RISCV_INS_VLSSEG6E16_V = 1262 RISCV_INS_VLSSEG6E32_V = 1263 RISCV_INS_VLSSEG6E64_V = 1264 RISCV_INS_VLSSEG6E8_V = 1265 RISCV_INS_VLSSEG7E16_V = 1266 RISCV_INS_VLSSEG7E32_V = 1267 RISCV_INS_VLSSEG7E64_V = 1268 RISCV_INS_VLSSEG7E8_V = 1269 RISCV_INS_VLSSEG8E16_V = 1270 RISCV_INS_VLSSEG8E32_V = 1271 RISCV_INS_VLSSEG8E64_V = 1272 RISCV_INS_VLSSEG8E8_V = 1273 RISCV_INS_VLUXEI16_V = 1274 RISCV_INS_VLUXEI32_V = 1275 RISCV_INS_VLUXEI64_V = 1276 RISCV_INS_VLUXEI8_V = 1277 RISCV_INS_VLUXSEG2EI16_V = 1278 RISCV_INS_VLUXSEG2EI32_V = 1279 RISCV_INS_VLUXSEG2EI64_V = 1280 RISCV_INS_VLUXSEG2EI8_V = 1281 RISCV_INS_VLUXSEG3EI16_V = 1282 RISCV_INS_VLUXSEG3EI32_V = 1283 RISCV_INS_VLUXSEG3EI64_V = 1284 RISCV_INS_VLUXSEG3EI8_V = 1285 RISCV_INS_VLUXSEG4EI16_V = 1286 RISCV_INS_VLUXSEG4EI32_V = 1287 RISCV_INS_VLUXSEG4EI64_V = 1288 RISCV_INS_VLUXSEG4EI8_V = 1289 RISCV_INS_VLUXSEG5EI16_V = 1290 RISCV_INS_VLUXSEG5EI32_V = 1291 RISCV_INS_VLUXSEG5EI64_V = 1292 RISCV_INS_VLUXSEG5EI8_V = 1293 RISCV_INS_VLUXSEG6EI16_V = 1294 RISCV_INS_VLUXSEG6EI32_V = 1295 RISCV_INS_VLUXSEG6EI64_V = 1296 RISCV_INS_VLUXSEG6EI8_V = 1297 RISCV_INS_VLUXSEG7EI16_V = 1298 RISCV_INS_VLUXSEG7EI32_V = 1299 RISCV_INS_VLUXSEG7EI64_V = 1300 RISCV_INS_VLUXSEG7EI8_V = 1301 RISCV_INS_VLUXSEG8EI16_V = 1302 RISCV_INS_VLUXSEG8EI32_V = 1303 RISCV_INS_VLUXSEG8EI64_V = 1304 RISCV_INS_VLUXSEG8EI8_V = 1305 RISCV_INS_VMACC_VV = 1306 RISCV_INS_VMACC_VX = 1307 RISCV_INS_VMADC_VI = 1308 RISCV_INS_VMADC_VIM = 1309 RISCV_INS_VMADC_VV = 1310 RISCV_INS_VMADC_VVM = 1311 RISCV_INS_VMADC_VX = 1312 RISCV_INS_VMADC_VXM = 1313 RISCV_INS_VMADD_VV = 1314 RISCV_INS_VMADD_VX = 1315 RISCV_INS_VMANDN_MM = 1316 RISCV_INS_VMAND_MM = 1317 RISCV_INS_VMAXU_VV = 1318 RISCV_INS_VMAXU_VX = 1319 RISCV_INS_VMAX_VV = 1320 RISCV_INS_VMAX_VX = 1321 RISCV_INS_VMERGE_VIM = 1322 RISCV_INS_VMERGE_VVM = 1323 RISCV_INS_VMERGE_VXM = 1324 RISCV_INS_VMFEQ_VF = 1325 RISCV_INS_VMFEQ_VV = 1326 RISCV_INS_VMFGE_VF = 1327 RISCV_INS_VMFGT_VF = 1328 RISCV_INS_VMFLE_VF = 1329 RISCV_INS_VMFLE_VV = 1330 RISCV_INS_VMFLT_VF = 1331 RISCV_INS_VMFLT_VV = 1332 RISCV_INS_VMFNE_VF = 1333 RISCV_INS_VMFNE_VV = 1334 RISCV_INS_VMINU_VV = 1335 RISCV_INS_VMINU_VX = 1336 RISCV_INS_VMIN_VV = 1337 RISCV_INS_VMIN_VX = 1338 RISCV_INS_VMNAND_MM = 1339 RISCV_INS_VMNOR_MM = 1340 RISCV_INS_VMORN_MM = 1341 RISCV_INS_VMOR_MM = 1342 RISCV_INS_VMSBC_VV = 1343 RISCV_INS_VMSBC_VVM = 1344 RISCV_INS_VMSBC_VX = 1345 RISCV_INS_VMSBC_VXM = 1346 RISCV_INS_VMSBF_M = 1347 RISCV_INS_VMSEQ_VI = 1348 RISCV_INS_VMSEQ_VV = 1349 RISCV_INS_VMSEQ_VX = 1350 RISCV_INS_VMSGTU_VI = 1351 RISCV_INS_VMSGTU_VX = 1352 RISCV_INS_VMSGT_VI = 1353 RISCV_INS_VMSGT_VX = 1354 RISCV_INS_VMSIF_M = 1355 RISCV_INS_VMSLEU_VI = 1356 RISCV_INS_VMSLEU_VV = 1357 RISCV_INS_VMSLEU_VX = 1358 RISCV_INS_VMSLE_VI = 1359 RISCV_INS_VMSLE_VV = 1360 RISCV_INS_VMSLE_VX = 1361 RISCV_INS_VMSLTU_VV = 1362 RISCV_INS_VMSLTU_VX = 1363 RISCV_INS_VMSLT_VV = 1364 RISCV_INS_VMSLT_VX = 1365 RISCV_INS_VMSNE_VI = 1366 RISCV_INS_VMSNE_VV = 1367 RISCV_INS_VMSNE_VX = 1368 RISCV_INS_VMSOF_M = 1369 RISCV_INS_VMULHSU_VV = 1370 RISCV_INS_VMULHSU_VX = 1371 RISCV_INS_VMULHU_VV = 1372 RISCV_INS_VMULHU_VX = 1373 RISCV_INS_VMULH_VV = 1374 RISCV_INS_VMULH_VX = 1375 RISCV_INS_VMUL_VV = 1376 RISCV_INS_VMUL_VX = 1377 RISCV_INS_VMV1R_V = 1378 RISCV_INS_VMV2R_V = 1379 RISCV_INS_VMV4R_V = 1380 RISCV_INS_VMV8R_V = 1381 RISCV_INS_VMV_S_X = 1382 RISCV_INS_VMV_V_I = 1383 RISCV_INS_VMV_V_V = 1384 RISCV_INS_VMV_V_X = 1385 RISCV_INS_VMV_X_S = 1386 RISCV_INS_VMXNOR_MM = 1387 RISCV_INS_VMXOR_MM = 1388 RISCV_INS_VNCLIPU_WI = 1389 RISCV_INS_VNCLIPU_WV = 1390 RISCV_INS_VNCLIPU_WX = 1391 RISCV_INS_VNCLIP_WI = 1392 RISCV_INS_VNCLIP_WV = 1393 RISCV_INS_VNCLIP_WX = 1394 RISCV_INS_VNMSAC_VV = 1395 RISCV_INS_VNMSAC_VX = 1396 RISCV_INS_VNMSUB_VV = 1397 RISCV_INS_VNMSUB_VX = 1398 RISCV_INS_VNSRA_WI = 1399 RISCV_INS_VNSRA_WV = 1400 RISCV_INS_VNSRA_WX = 1401 RISCV_INS_VNSRL_WI = 1402 RISCV_INS_VNSRL_WV = 1403 RISCV_INS_VNSRL_WX = 1404 RISCV_INS_VOR_VI = 1405 RISCV_INS_VOR_VV = 1406 RISCV_INS_VOR_VX = 1407 RISCV_INS_SF_VQMACCSU_2X8X2 = 1408 RISCV_INS_SF_VQMACCSU_4X8X4 = 1409 RISCV_INS_SF_VQMACCUS_2X8X2 = 1410 RISCV_INS_SF_VQMACCUS_4X8X4 = 1411 RISCV_INS_SF_VQMACCU_2X8X2 = 1412 RISCV_INS_SF_VQMACCU_4X8X4 = 1413 RISCV_INS_SF_VQMACC_2X8X2 = 1414 RISCV_INS_SF_VQMACC_4X8X4 = 1415 RISCV_INS_VREDAND_VS = 1416 RISCV_INS_VREDMAXU_VS = 1417 RISCV_INS_VREDMAX_VS = 1418 RISCV_INS_VREDMINU_VS = 1419 RISCV_INS_VREDMIN_VS = 1420 RISCV_INS_VREDOR_VS = 1421 RISCV_INS_VREDSUM_VS = 1422 RISCV_INS_VREDXOR_VS = 1423 RISCV_INS_VREMU_VV = 1424 RISCV_INS_VREMU_VX = 1425 RISCV_INS_VREM_VV = 1426 RISCV_INS_VREM_VX = 1427 RISCV_INS_VREV8_V = 1428 RISCV_INS_VRGATHEREI16_VV = 1429 RISCV_INS_VRGATHER_VI = 1430 RISCV_INS_VRGATHER_VV = 1431 RISCV_INS_VRGATHER_VX = 1432 RISCV_INS_VROL_VV = 1433 RISCV_INS_VROL_VX = 1434 RISCV_INS_VROR_VI = 1435 RISCV_INS_VROR_VV = 1436 RISCV_INS_VROR_VX = 1437 RISCV_INS_VRSUB_VI = 1438 RISCV_INS_VRSUB_VX = 1439 RISCV_INS_VS1R_V = 1440 RISCV_INS_VS2R_V = 1441 RISCV_INS_VS4R_V = 1442 RISCV_INS_VS8R_V = 1443 RISCV_INS_VSADDU_VI = 1444 RISCV_INS_VSADDU_VV = 1445 RISCV_INS_VSADDU_VX = 1446 RISCV_INS_VSADD_VI = 1447 RISCV_INS_VSADD_VV = 1448 RISCV_INS_VSADD_VX = 1449 RISCV_INS_VSBC_VVM = 1450 RISCV_INS_VSBC_VXM = 1451 RISCV_INS_VSE16_V = 1452 RISCV_INS_VSE32_V = 1453 RISCV_INS_VSE64_V = 1454 RISCV_INS_VSE8_V = 1455 RISCV_INS_VSETIVLI = 1456 RISCV_INS_VSETVL = 1457 RISCV_INS_VSETVLI = 1458 RISCV_INS_VSEXT_VF2 = 1459 RISCV_INS_VSEXT_VF4 = 1460 RISCV_INS_VSEXT_VF8 = 1461 RISCV_INS_VSHA2CH_VV = 1462 RISCV_INS_VSHA2CL_VV = 1463 RISCV_INS_VSHA2MS_VV = 1464 RISCV_INS_VSLIDE1DOWN_VX = 1465 RISCV_INS_VSLIDE1UP_VX = 1466 RISCV_INS_VSLIDEDOWN_VI = 1467 RISCV_INS_VSLIDEDOWN_VX = 1468 RISCV_INS_VSLIDEUP_VI = 1469 RISCV_INS_VSLIDEUP_VX = 1470 RISCV_INS_VSLL_VI = 1471 RISCV_INS_VSLL_VV = 1472 RISCV_INS_VSLL_VX = 1473 RISCV_INS_VSM3C_VI = 1474 RISCV_INS_VSM3ME_VV = 1475 RISCV_INS_VSM4K_VI = 1476 RISCV_INS_VSM4R_VS = 1477 RISCV_INS_VSM4R_VV = 1478 RISCV_INS_VSMUL_VV = 1479 RISCV_INS_VSMUL_VX = 1480 RISCV_INS_VSM_V = 1481 RISCV_INS_VSOXEI16_V = 1482 RISCV_INS_VSOXEI32_V = 1483 RISCV_INS_VSOXEI64_V = 1484 RISCV_INS_VSOXEI8_V = 1485 RISCV_INS_VSOXSEG2EI16_V = 1486 RISCV_INS_VSOXSEG2EI32_V = 1487 RISCV_INS_VSOXSEG2EI64_V = 1488 RISCV_INS_VSOXSEG2EI8_V = 1489 RISCV_INS_VSOXSEG3EI16_V = 1490 RISCV_INS_VSOXSEG3EI32_V = 1491 RISCV_INS_VSOXSEG3EI64_V = 1492 RISCV_INS_VSOXSEG3EI8_V = 1493 RISCV_INS_VSOXSEG4EI16_V = 1494 RISCV_INS_VSOXSEG4EI32_V = 1495 RISCV_INS_VSOXSEG4EI64_V = 1496 RISCV_INS_VSOXSEG4EI8_V = 1497 RISCV_INS_VSOXSEG5EI16_V = 1498 RISCV_INS_VSOXSEG5EI32_V = 1499 RISCV_INS_VSOXSEG5EI64_V = 1500 RISCV_INS_VSOXSEG5EI8_V = 1501 RISCV_INS_VSOXSEG6EI16_V = 1502 RISCV_INS_VSOXSEG6EI32_V = 1503 RISCV_INS_VSOXSEG6EI64_V = 1504 RISCV_INS_VSOXSEG6EI8_V = 1505 RISCV_INS_VSOXSEG7EI16_V = 1506 RISCV_INS_VSOXSEG7EI32_V = 1507 RISCV_INS_VSOXSEG7EI64_V = 1508 RISCV_INS_VSOXSEG7EI8_V = 1509 RISCV_INS_VSOXSEG8EI16_V = 1510 RISCV_INS_VSOXSEG8EI32_V = 1511 RISCV_INS_VSOXSEG8EI64_V = 1512 RISCV_INS_VSOXSEG8EI8_V = 1513 RISCV_INS_VSRA_VI = 1514 RISCV_INS_VSRA_VV = 1515 RISCV_INS_VSRA_VX = 1516 RISCV_INS_VSRL_VI = 1517 RISCV_INS_VSRL_VV = 1518 RISCV_INS_VSRL_VX = 1519 RISCV_INS_VSSE16_V = 1520 RISCV_INS_VSSE32_V = 1521 RISCV_INS_VSSE64_V = 1522 RISCV_INS_VSSE8_V = 1523 RISCV_INS_VSSEG2E16_V = 1524 RISCV_INS_VSSEG2E32_V = 1525 RISCV_INS_VSSEG2E64_V = 1526 RISCV_INS_VSSEG2E8_V = 1527 RISCV_INS_VSSEG3E16_V = 1528 RISCV_INS_VSSEG3E32_V = 1529 RISCV_INS_VSSEG3E64_V = 1530 RISCV_INS_VSSEG3E8_V = 1531 RISCV_INS_VSSEG4E16_V = 1532 RISCV_INS_VSSEG4E32_V = 1533 RISCV_INS_VSSEG4E64_V = 1534 RISCV_INS_VSSEG4E8_V = 1535 RISCV_INS_VSSEG5E16_V = 1536 RISCV_INS_VSSEG5E32_V = 1537 RISCV_INS_VSSEG5E64_V = 1538 RISCV_INS_VSSEG5E8_V = 1539 RISCV_INS_VSSEG6E16_V = 1540 RISCV_INS_VSSEG6E32_V = 1541 RISCV_INS_VSSEG6E64_V = 1542 RISCV_INS_VSSEG6E8_V = 1543 RISCV_INS_VSSEG7E16_V = 1544 RISCV_INS_VSSEG7E32_V = 1545 RISCV_INS_VSSEG7E64_V = 1546 RISCV_INS_VSSEG7E8_V = 1547 RISCV_INS_VSSEG8E16_V = 1548 RISCV_INS_VSSEG8E32_V = 1549 RISCV_INS_VSSEG8E64_V = 1550 RISCV_INS_VSSEG8E8_V = 1551 RISCV_INS_VSSRA_VI = 1552 RISCV_INS_VSSRA_VV = 1553 RISCV_INS_VSSRA_VX = 1554 RISCV_INS_VSSRL_VI = 1555 RISCV_INS_VSSRL_VV = 1556 RISCV_INS_VSSRL_VX = 1557 RISCV_INS_VSSSEG2E16_V = 1558 RISCV_INS_VSSSEG2E32_V = 1559 RISCV_INS_VSSSEG2E64_V = 1560 RISCV_INS_VSSSEG2E8_V = 1561 RISCV_INS_VSSSEG3E16_V = 1562 RISCV_INS_VSSSEG3E32_V = 1563 RISCV_INS_VSSSEG3E64_V = 1564 RISCV_INS_VSSSEG3E8_V = 1565 RISCV_INS_VSSSEG4E16_V = 1566 RISCV_INS_VSSSEG4E32_V = 1567 RISCV_INS_VSSSEG4E64_V = 1568 RISCV_INS_VSSSEG4E8_V = 1569 RISCV_INS_VSSSEG5E16_V = 1570 RISCV_INS_VSSSEG5E32_V = 1571 RISCV_INS_VSSSEG5E64_V = 1572 RISCV_INS_VSSSEG5E8_V = 1573 RISCV_INS_VSSSEG6E16_V = 1574 RISCV_INS_VSSSEG6E32_V = 1575 RISCV_INS_VSSSEG6E64_V = 1576 RISCV_INS_VSSSEG6E8_V = 1577 RISCV_INS_VSSSEG7E16_V = 1578 RISCV_INS_VSSSEG7E32_V = 1579 RISCV_INS_VSSSEG7E64_V = 1580 RISCV_INS_VSSSEG7E8_V = 1581 RISCV_INS_VSSSEG8E16_V = 1582 RISCV_INS_VSSSEG8E32_V = 1583 RISCV_INS_VSSSEG8E64_V = 1584 RISCV_INS_VSSSEG8E8_V = 1585 RISCV_INS_VSSUBU_VV = 1586 RISCV_INS_VSSUBU_VX = 1587 RISCV_INS_VSSUB_VV = 1588 RISCV_INS_VSSUB_VX = 1589 RISCV_INS_VSUB_VV = 1590 RISCV_INS_VSUB_VX = 1591 RISCV_INS_VSUXEI16_V = 1592 RISCV_INS_VSUXEI32_V = 1593 RISCV_INS_VSUXEI64_V = 1594 RISCV_INS_VSUXEI8_V = 1595 RISCV_INS_VSUXSEG2EI16_V = 1596 RISCV_INS_VSUXSEG2EI32_V = 1597 RISCV_INS_VSUXSEG2EI64_V = 1598 RISCV_INS_VSUXSEG2EI8_V = 1599 RISCV_INS_VSUXSEG3EI16_V = 1600 RISCV_INS_VSUXSEG3EI32_V = 1601 RISCV_INS_VSUXSEG3EI64_V = 1602 RISCV_INS_VSUXSEG3EI8_V = 1603 RISCV_INS_VSUXSEG4EI16_V = 1604 RISCV_INS_VSUXSEG4EI32_V = 1605 RISCV_INS_VSUXSEG4EI64_V = 1606 RISCV_INS_VSUXSEG4EI8_V = 1607 RISCV_INS_VSUXSEG5EI16_V = 1608 RISCV_INS_VSUXSEG5EI32_V = 1609 RISCV_INS_VSUXSEG5EI64_V = 1610 RISCV_INS_VSUXSEG5EI8_V = 1611 RISCV_INS_VSUXSEG6EI16_V = 1612 RISCV_INS_VSUXSEG6EI32_V = 1613 RISCV_INS_VSUXSEG6EI64_V = 1614 RISCV_INS_VSUXSEG6EI8_V = 1615 RISCV_INS_VSUXSEG7EI16_V = 1616 RISCV_INS_VSUXSEG7EI32_V = 1617 RISCV_INS_VSUXSEG7EI64_V = 1618 RISCV_INS_VSUXSEG7EI8_V = 1619 RISCV_INS_VSUXSEG8EI16_V = 1620 RISCV_INS_VSUXSEG8EI32_V = 1621 RISCV_INS_VSUXSEG8EI64_V = 1622 RISCV_INS_VSUXSEG8EI8_V = 1623 RISCV_INS_VT_MASKC = 1624 RISCV_INS_VT_MASKCN = 1625 RISCV_INS_VWADDU_VV = 1626 RISCV_INS_VWADDU_VX = 1627 RISCV_INS_VWADDU_WV = 1628 RISCV_INS_VWADDU_WX = 1629 RISCV_INS_VWADD_VV = 1630 RISCV_INS_VWADD_VX = 1631 RISCV_INS_VWADD_WV = 1632 RISCV_INS_VWADD_WX = 1633 RISCV_INS_VWMACCSU_VV = 1634 RISCV_INS_VWMACCSU_VX = 1635 RISCV_INS_VWMACCUS_VX = 1636 RISCV_INS_VWMACCU_VV = 1637 RISCV_INS_VWMACCU_VX = 1638 RISCV_INS_VWMACC_VV = 1639 RISCV_INS_VWMACC_VX = 1640 RISCV_INS_VWMULSU_VV = 1641 RISCV_INS_VWMULSU_VX = 1642 RISCV_INS_VWMULU_VV = 1643 RISCV_INS_VWMULU_VX = 1644 RISCV_INS_VWMUL_VV = 1645 RISCV_INS_VWMUL_VX = 1646 RISCV_INS_VWREDSUMU_VS = 1647 RISCV_INS_VWREDSUM_VS = 1648 RISCV_INS_VWSLL_VI = 1649 RISCV_INS_VWSLL_VV = 1650 RISCV_INS_VWSLL_VX = 1651 RISCV_INS_VWSUBU_VV = 1652 RISCV_INS_VWSUBU_VX = 1653 RISCV_INS_VWSUBU_WV = 1654 RISCV_INS_VWSUBU_WX = 1655 RISCV_INS_VWSUB_VV = 1656 RISCV_INS_VWSUB_VX = 1657 RISCV_INS_VWSUB_WV = 1658 RISCV_INS_VWSUB_WX = 1659 RISCV_INS_VXOR_VI = 1660 RISCV_INS_VXOR_VV = 1661 RISCV_INS_VXOR_VX = 1662 RISCV_INS_VZEXT_VF2 = 1663 RISCV_INS_VZEXT_VF4 = 1664 RISCV_INS_VZEXT_VF8 = 1665 RISCV_INS_WFI = 1666 RISCV_INS_WRS_NTO = 1667 RISCV_INS_WRS_STO = 1668 RISCV_INS_XNOR = 1669 RISCV_INS_XOR = 1670 RISCV_INS_XORI = 1671 RISCV_INS_XPERM4 = 1672 RISCV_INS_XPERM8 = 1673 RISCV_INS_ZIP = 1674 RISCV_INS_ENDING = 1675 RISCV_INS_ALIAS_BEGIN = 1676 RISCV_INS_ALIAS_NOP = 1677 RISCV_INS_ALIAS_LI = 1678 RISCV_INS_ALIAS_MV = 1679 RISCV_INS_ALIAS_NOT = 1680 RISCV_INS_ALIAS_NEG = 1681 RISCV_INS_ALIAS_NEGW = 1682 RISCV_INS_ALIAS_SEXT_W = 1683 RISCV_INS_ALIAS_SEQZ = 1684 RISCV_INS_ALIAS_SNEZ = 1685 RISCV_INS_ALIAS_SLTZ = 1686 RISCV_INS_ALIAS_SGTZ = 1687 RISCV_INS_ALIAS_BEQZ = 1688 RISCV_INS_ALIAS_BNEZ = 1689 RISCV_INS_ALIAS_BLEZ = 1690 RISCV_INS_ALIAS_BGEZ = 1691 RISCV_INS_ALIAS_BLTZ = 1692 RISCV_INS_ALIAS_BGTZ = 1693 RISCV_INS_ALIAS_J = 1694 RISCV_INS_ALIAS_JAL = 1695 RISCV_INS_ALIAS_JR = 1696 RISCV_INS_ALIAS_JALR = 1697 RISCV_INS_ALIAS_RET = 1698 RISCV_INS_ALIAS_FENCE = 1699 RISCV_INS_ALIAS_PAUSE = 1700 RISCV_INS_ALIAS_RDINSTRET = 1701 RISCV_INS_ALIAS_RDCYCLE = 1702 RISCV_INS_ALIAS_RDTIME = 1703 RISCV_INS_ALIAS_RDINSTRETH = 1704 RISCV_INS_ALIAS_RDCYCLEH = 1705 RISCV_INS_ALIAS_RDTIMEH = 1706 RISCV_INS_ALIAS_CSRR = 1707 RISCV_INS_ALIAS_CSRW = 1708 RISCV_INS_ALIAS_CSRS = 1709 RISCV_INS_ALIAS_CSRC = 1710 RISCV_INS_ALIAS_CSRWI = 1711 RISCV_INS_ALIAS_CSRSI = 1712 RISCV_INS_ALIAS_CSRCI = 1713 RISCV_INS_ALIAS_SFENCE_VMA = 1714 RISCV_INS_ALIAS_HFENCE_GVMA = 1715 RISCV_INS_ALIAS_HFENCE_VVMA = 1716 RISCV_INS_ALIAS_NTL_P1 = 1717 RISCV_INS_ALIAS_NTL_PALL = 1718 RISCV_INS_ALIAS_NTL_S1 = 1719 RISCV_INS_ALIAS_NTL_ALL = 1720 RISCV_INS_ALIAS_LPAD = 1721 RISCV_INS_ALIAS_FMV_S = 1722 RISCV_INS_ALIAS_FABS_S = 1723 RISCV_INS_ALIAS_FNEG_S = 1724 RISCV_INS_ALIAS_FRCSR = 1725 RISCV_INS_ALIAS_FSCSR = 1726 RISCV_INS_ALIAS_FRRM = 1727 RISCV_INS_ALIAS_FSRM = 1728 RISCV_INS_ALIAS_FSRMI = 1729 RISCV_INS_ALIAS_FRFLAGS = 1730 RISCV_INS_ALIAS_FSFLAGS = 1731 RISCV_INS_ALIAS_FSFLAGSI = 1732 RISCV_INS_ALIAS_FMV_D = 1733 RISCV_INS_ALIAS_FABS_D = 1734 RISCV_INS_ALIAS_FNEG_D = 1735 RISCV_INS_ALIAS_FMV_H = 1736 RISCV_INS_ALIAS_FABS_H = 1737 RISCV_INS_ALIAS_FNEG_H = 1738 RISCV_INS_ALIAS_ZEXT_W = 1739 RISCV_INS_ALIAS_VL1R_V = 1740 RISCV_INS_ALIAS_VL2R_V = 1741 RISCV_INS_ALIAS_VL4R_V = 1742 RISCV_INS_ALIAS_VL8R_V = 1743 RISCV_INS_ALIAS_VNEG_V = 1744 RISCV_INS_ALIAS_VWCVT_X_X_V = 1745 RISCV_INS_ALIAS_VWCVTU_X_X_V = 1746 RISCV_INS_ALIAS_VNOT_V = 1747 RISCV_INS_ALIAS_VNCVT_X_X_W = 1748 RISCV_INS_ALIAS_VFNEG_V = 1749 RISCV_INS_ALIAS_VFABS_V = 1750 RISCV_INS_ALIAS_VMMV_M = 1751 RISCV_INS_ALIAS_VMCLR_M = 1752 RISCV_INS_ALIAS_VMSET_M = 1753 RISCV_INS_ALIAS_VMNOT_M = 1754 RISCV_INS_ALIAS_C_NTL_P1 = 1755 RISCV_INS_ALIAS_C_NTL_PALL = 1756 RISCV_INS_ALIAS_C_NTL_S1 = 1757 RISCV_INS_ALIAS_C_NTL_ALL = 1758 RISCV_INS_ALIAS_CV_MULS = 1759 RISCV_INS_ALIAS_CV_MULHHS = 1760 RISCV_INS_ALIAS_CV_MULU = 1761 RISCV_INS_ALIAS_CV_MULHHU = 1762 RISCV_INS_ALIAS_END = 1763 # Group of RISCV instructions RISCV_GRP_INVALID = 0 RISCV_GRP_JUMP = 1 RISCV_GRP_CALL = 2 RISCV_GRP_RET = 3 RISCV_GRP_INT = 4 RISCV_GRP_IRET = 5 RISCV_GRP_PRIVILEGE = 6 RISCV_GRP_BRANCH_RELATIVE = 7 RISCV_FEATURE_HASSTDEXTI = 128 RISCV_FEATURE_HASSTDEXTZICBOM = 129 RISCV_FEATURE_HASSTDEXTZICBOP = 130 RISCV_FEATURE_HASSTDEXTZICBOZ = 131 RISCV_FEATURE_HASSTDEXTZICSR = 132 RISCV_FEATURE_HASSTDEXTZICOND = 133 RISCV_FEATURE_HASSTDEXTZIFENCEI = 134 RISCV_FEATURE_HASSTDEXTZIHINTPAUSE = 135 RISCV_FEATURE_HASSTDEXTZIHINTNTL = 136 RISCV_FEATURE_HASSTDEXTZIMOP = 137 RISCV_FEATURE_HASSTDEXTZICFILP = 138 RISCV_FEATURE_HASSTDEXTZICFISS = 139 RISCV_FEATURE_HASSTDEXTM = 140 RISCV_FEATURE_HASSTDEXTMORZMMUL = 141 RISCV_FEATURE_HASSTDEXTA = 142 RISCV_FEATURE_HASSTDEXTZTSO = 143 RISCV_FEATURE_HASSTDEXTZACAS = 144 RISCV_FEATURE_HASSTDEXTZAWRS = 145 RISCV_FEATURE_HASSTDEXTF = 146 RISCV_FEATURE_HASSTDEXTD = 147 RISCV_FEATURE_HASSTDEXTZFHMIN = 148 RISCV_FEATURE_HASSTDEXTZFH = 149 RISCV_FEATURE_HASSTDEXTZFBFMIN = 150 RISCV_FEATURE_HASHALFFPLOADSTOREMOVE = 151 RISCV_FEATURE_HASSTDEXTZFA = 152 RISCV_FEATURE_HASSTDEXTZFINX = 153 RISCV_FEATURE_HASSTDEXTZDINX = 154 RISCV_FEATURE_HASSTDEXTZHINXMIN = 155 RISCV_FEATURE_HASSTDEXTZHINX = 156 RISCV_FEATURE_HASSTDEXTC = 157 RISCV_FEATURE_HASRVCHINTS = 158 RISCV_FEATURE_HASSTDEXTCORZCA = 159 RISCV_FEATURE_HASSTDEXTZCB = 160 RISCV_FEATURE_HASSTDEXTCORZCD = 161 RISCV_FEATURE_HASSTDEXTZCMP = 162 RISCV_FEATURE_HASSTDEXTZCMT = 163 RISCV_FEATURE_HASSTDEXTCORZCFORZCE = 164 RISCV_FEATURE_HASSTDEXTZCMOP = 165 RISCV_FEATURE_HASSTDEXTZBA = 166 RISCV_FEATURE_HASSTDEXTZBB = 167 RISCV_FEATURE_HASSTDEXTZBC = 168 RISCV_FEATURE_HASSTDEXTZBS = 169 RISCV_FEATURE_HASSTDEXTZBKB = 170 RISCV_FEATURE_HASSTDEXTZBKX = 171 RISCV_FEATURE_HASSTDEXTZBBORZBKB = 172 RISCV_FEATURE_HASSTDEXTZBKC = 173 RISCV_FEATURE_HASSTDEXTZBCORZBKC = 174 RISCV_FEATURE_HASSTDEXTZKND = 175 RISCV_FEATURE_HASSTDEXTZKNE = 176 RISCV_FEATURE_HASSTDEXTZKNDORZKNE = 177 RISCV_FEATURE_HASSTDEXTZKNH = 178 RISCV_FEATURE_HASSTDEXTZKSED = 179 RISCV_FEATURE_HASSTDEXTZKSH = 180 RISCV_FEATURE_HASSTDEXTZKR = 181 RISCV_FEATURE_HASSTDEXTZVFBFMIN = 182 RISCV_FEATURE_HASSTDEXTZVFBFWMA = 183 RISCV_FEATURE_HASSTDEXTZFHORZVFH = 184 RISCV_FEATURE_HASSTDEXTZVKB = 185 RISCV_FEATURE_HASSTDEXTZVBB = 186 RISCV_FEATURE_HASSTDEXTZVBC = 187 RISCV_FEATURE_HASSTDEXTZVKG = 188 RISCV_FEATURE_HASSTDEXTZVKNED = 189 RISCV_FEATURE_HASSTDEXTZVKNHA = 190 RISCV_FEATURE_HASSTDEXTZVKNHB = 191 RISCV_FEATURE_HASSTDEXTZVKNHAORZVKNHB = 192 RISCV_FEATURE_HASSTDEXTZVKSED = 193 RISCV_FEATURE_HASSTDEXTZVKSH = 194 RISCV_FEATURE_HASVINSTRUCTIONS = 195 RISCV_FEATURE_HASVINSTRUCTIONSI64 = 196 RISCV_FEATURE_HASVINSTRUCTIONSANYF = 197 RISCV_FEATURE_HASVINSTRUCTIONSF16MINIMAL = 198 RISCV_FEATURE_HASSTDEXTH = 199 RISCV_FEATURE_HASSTDEXTSVINVAL = 200 RISCV_FEATURE_HASVENDORXVENTANACONDOPS = 201 RISCV_FEATURE_HASVENDORXTHEADBA = 202 RISCV_FEATURE_HASVENDORXTHEADBB = 203 RISCV_FEATURE_HASVENDORXTHEADBS = 204 RISCV_FEATURE_HASVENDORXTHEADCONDMOV = 205 RISCV_FEATURE_HASVENDORXTHEADCMO = 206 RISCV_FEATURE_HASVENDORXTHEADFMEMIDX = 207 RISCV_FEATURE_HASVENDORXTHEADMAC = 208 RISCV_FEATURE_HASVENDORXTHEADMEMIDX = 209 RISCV_FEATURE_HASVENDORXTHEADMEMPAIR = 210 RISCV_FEATURE_HASVENDORXTHEADSYNC = 211 RISCV_FEATURE_HASVENDORXTHEADVDOT = 212 RISCV_FEATURE_HASVENDORXSFVCP = 213 RISCV_FEATURE_HASVENDORXSFVQMACCDOD = 214 RISCV_FEATURE_HASVENDORXSFVQMACCQOQ = 215 RISCV_FEATURE_HASVENDORXSFVFWMACCQQQ = 216 RISCV_FEATURE_HASVENDORXSFVFNRCLIPXFQF = 217 RISCV_FEATURE_HASVENDORXCVELW = 218 RISCV_FEATURE_HASVENDORXCVBITMANIP = 219 RISCV_FEATURE_HASVENDORXCVMAC = 220 RISCV_FEATURE_HASVENDORXCVMEM = 221 RISCV_FEATURE_HASVENDORXCVALU = 222 RISCV_FEATURE_HASVENDORXCVSIMD = 223 RISCV_FEATURE_HASVENDORXCVBI = 224 RISCV_FEATURE_ISRV64 = 225 RISCV_FEATURE_ISRV32 = 226 RISCV_FEATURE_ISRVE = 227 RISCV_GRP_ENDING = 228 # test aliases # RISCV_FEATURE_HasHalfFPLoadStoreMove = RISCV_FEATURE_HASHALFFPLOADSTOREMOVE RISCV_FEATURE_HasRVCHints = RISCV_FEATURE_HASRVCHINTS RISCV_FEATURE_HasStdExtA = RISCV_FEATURE_HASSTDEXTA RISCV_FEATURE_HasStdExtC = RISCV_FEATURE_HASSTDEXTC RISCV_FEATURE_HasStdExtCOrZca = RISCV_FEATURE_HASSTDEXTCORZCA RISCV_FEATURE_HasStdExtCOrZcd = RISCV_FEATURE_HASSTDEXTCORZCD RISCV_FEATURE_HasStdExtCOrZcfOrZce = RISCV_FEATURE_HASSTDEXTCORZCFORZCE RISCV_FEATURE_HasStdExtD = RISCV_FEATURE_HASSTDEXTD RISCV_FEATURE_HasStdExtF = RISCV_FEATURE_HASSTDEXTF RISCV_FEATURE_HasStdExtH = RISCV_FEATURE_HASSTDEXTH RISCV_FEATURE_HasStdExtI = RISCV_FEATURE_HASSTDEXTI RISCV_FEATURE_HasStdExtM = RISCV_FEATURE_HASSTDEXTM RISCV_FEATURE_HasStdExtMOrZmmul = RISCV_FEATURE_HASSTDEXTMORZMMUL RISCV_FEATURE_HasStdExtSvinval = RISCV_FEATURE_HASSTDEXTSVINVAL RISCV_FEATURE_HasStdExtZacas = RISCV_FEATURE_HASSTDEXTZACAS RISCV_FEATURE_HasStdExtZawrs = RISCV_FEATURE_HASSTDEXTZAWRS RISCV_FEATURE_HasStdExtZba = RISCV_FEATURE_HASSTDEXTZBA RISCV_FEATURE_HasStdExtZbb = RISCV_FEATURE_HASSTDEXTZBB RISCV_FEATURE_HasStdExtZbbOrZbkb = RISCV_FEATURE_HASSTDEXTZBBORZBKB RISCV_FEATURE_HasStdExtZbc = RISCV_FEATURE_HASSTDEXTZBC RISCV_FEATURE_HasStdExtZbcOrZbkc = RISCV_FEATURE_HASSTDEXTZBCORZBKC RISCV_FEATURE_HasStdExtZbkb = RISCV_FEATURE_HASSTDEXTZBKB RISCV_FEATURE_HasStdExtZbkc = RISCV_FEATURE_HASSTDEXTZBKC RISCV_FEATURE_HasStdExtZbkx = RISCV_FEATURE_HASSTDEXTZBKX RISCV_FEATURE_HasStdExtZbs = RISCV_FEATURE_HASSTDEXTZBS RISCV_FEATURE_HasStdExtZcb = RISCV_FEATURE_HASSTDEXTZCB RISCV_FEATURE_HasStdExtZcmop = RISCV_FEATURE_HASSTDEXTZCMOP RISCV_FEATURE_HasStdExtZcmp = RISCV_FEATURE_HASSTDEXTZCMP RISCV_FEATURE_HasStdExtZcmt = RISCV_FEATURE_HASSTDEXTZCMT RISCV_FEATURE_HasStdExtZdinx = RISCV_FEATURE_HASSTDEXTZDINX RISCV_FEATURE_HasStdExtZfa = RISCV_FEATURE_HASSTDEXTZFA RISCV_FEATURE_HasStdExtZfbfmin = RISCV_FEATURE_HASSTDEXTZFBFMIN RISCV_FEATURE_HasStdExtZfh = RISCV_FEATURE_HASSTDEXTZFH RISCV_FEATURE_HasStdExtZfhOrZvfh = RISCV_FEATURE_HASSTDEXTZFHORZVFH RISCV_FEATURE_HasStdExtZfhmin = RISCV_FEATURE_HASSTDEXTZFHMIN RISCV_FEATURE_HasStdExtZfinx = RISCV_FEATURE_HASSTDEXTZFINX RISCV_FEATURE_HasStdExtZhinx = RISCV_FEATURE_HASSTDEXTZHINX RISCV_FEATURE_HasStdExtZhinxmin = RISCV_FEATURE_HASSTDEXTZHINXMIN RISCV_FEATURE_HasStdExtZicbom = RISCV_FEATURE_HASSTDEXTZICBOM RISCV_FEATURE_HasStdExtZicbop = RISCV_FEATURE_HASSTDEXTZICBOP RISCV_FEATURE_HasStdExtZicboz = RISCV_FEATURE_HASSTDEXTZICBOZ RISCV_FEATURE_HasStdExtZicfilp = RISCV_FEATURE_HASSTDEXTZICFILP RISCV_FEATURE_HasStdExtZicfiss = RISCV_FEATURE_HASSTDEXTZICFISS RISCV_FEATURE_HasStdExtZicond = RISCV_FEATURE_HASSTDEXTZICOND RISCV_FEATURE_HasStdExtZicsr = RISCV_FEATURE_HASSTDEXTZICSR RISCV_FEATURE_HasStdExtZifencei = RISCV_FEATURE_HASSTDEXTZIFENCEI RISCV_FEATURE_HasStdExtZihintntl = RISCV_FEATURE_HASSTDEXTZIHINTNTL RISCV_FEATURE_HasStdExtZihintpause = RISCV_FEATURE_HASSTDEXTZIHINTPAUSE RISCV_FEATURE_HasStdExtZimop = RISCV_FEATURE_HASSTDEXTZIMOP RISCV_FEATURE_HasStdExtZknd = RISCV_FEATURE_HASSTDEXTZKND RISCV_FEATURE_HasStdExtZkndOrZkne = RISCV_FEATURE_HASSTDEXTZKNDORZKNE RISCV_FEATURE_HasStdExtZkne = RISCV_FEATURE_HASSTDEXTZKNE RISCV_FEATURE_HasStdExtZknh = RISCV_FEATURE_HASSTDEXTZKNH RISCV_FEATURE_HasStdExtZkr = RISCV_FEATURE_HASSTDEXTZKR RISCV_FEATURE_HasStdExtZksed = RISCV_FEATURE_HASSTDEXTZKSED RISCV_FEATURE_HasStdExtZksh = RISCV_FEATURE_HASSTDEXTZKSH RISCV_FEATURE_HasStdExtZtso = RISCV_FEATURE_HASSTDEXTZTSO RISCV_FEATURE_HasStdExtZvbb = RISCV_FEATURE_HASSTDEXTZVBB RISCV_FEATURE_HasStdExtZvbc = RISCV_FEATURE_HASSTDEXTZVBC RISCV_FEATURE_HasStdExtZvfbfmin = RISCV_FEATURE_HASSTDEXTZVFBFMIN RISCV_FEATURE_HasStdExtZvfbfwma = RISCV_FEATURE_HASSTDEXTZVFBFWMA RISCV_FEATURE_HasStdExtZvkb = RISCV_FEATURE_HASSTDEXTZVKB RISCV_FEATURE_HasStdExtZvkg = RISCV_FEATURE_HASSTDEXTZVKG RISCV_FEATURE_HasStdExtZvkned = RISCV_FEATURE_HASSTDEXTZVKNED RISCV_FEATURE_HasStdExtZvknha = RISCV_FEATURE_HASSTDEXTZVKNHA RISCV_FEATURE_HasStdExtZvknhaOrZvknhb = RISCV_FEATURE_HASSTDEXTZVKNHAORZVKNHB RISCV_FEATURE_HasStdExtZvknhb = RISCV_FEATURE_HASSTDEXTZVKNHB RISCV_FEATURE_HasStdExtZvksed = RISCV_FEATURE_HASSTDEXTZVKSED RISCV_FEATURE_HasStdExtZvksh = RISCV_FEATURE_HASSTDEXTZVKSH RISCV_FEATURE_HasVInstructions = RISCV_FEATURE_HASVINSTRUCTIONS RISCV_FEATURE_HasVInstructionsAnyF = RISCV_FEATURE_HASVINSTRUCTIONSANYF RISCV_FEATURE_HasVInstructionsF16Minimal = RISCV_FEATURE_HASVINSTRUCTIONSF16MINIMAL RISCV_FEATURE_HasVInstructionsI64 = RISCV_FEATURE_HASVINSTRUCTIONSI64 RISCV_FEATURE_HasVendorXCValu = RISCV_FEATURE_HASVENDORXCVALU RISCV_FEATURE_HasVendorXCVbi = RISCV_FEATURE_HASVENDORXCVBI RISCV_FEATURE_HasVendorXCVbitmanip = RISCV_FEATURE_HASVENDORXCVBITMANIP RISCV_FEATURE_HasVendorXCVelw = RISCV_FEATURE_HASVENDORXCVELW RISCV_FEATURE_HasVendorXCVmac = RISCV_FEATURE_HASVENDORXCVMAC RISCV_FEATURE_HasVendorXCVmem = RISCV_FEATURE_HASVENDORXCVMEM RISCV_FEATURE_HasVendorXCVsimd = RISCV_FEATURE_HASVENDORXCVSIMD RISCV_FEATURE_HasVendorXSfvcp = RISCV_FEATURE_HASVENDORXSFVCP RISCV_FEATURE_HasVendorXSfvfnrclipxfqf = RISCV_FEATURE_HASVENDORXSFVFNRCLIPXFQF RISCV_FEATURE_HasVendorXSfvfwmaccqqq = RISCV_FEATURE_HASVENDORXSFVFWMACCQQQ RISCV_FEATURE_HasVendorXSfvqmaccdod = RISCV_FEATURE_HASVENDORXSFVQMACCDOD RISCV_FEATURE_HasVendorXSfvqmaccqoq = RISCV_FEATURE_HASVENDORXSFVQMACCQOQ RISCV_FEATURE_HasVendorXTHeadBa = RISCV_FEATURE_HASVENDORXTHEADBA RISCV_FEATURE_HasVendorXTHeadBb = RISCV_FEATURE_HASVENDORXTHEADBB RISCV_FEATURE_HasVendorXTHeadBs = RISCV_FEATURE_HASVENDORXTHEADBS RISCV_FEATURE_HasVendorXTHeadCmo = RISCV_FEATURE_HASVENDORXTHEADCMO RISCV_FEATURE_HasVendorXTHeadCondMov = RISCV_FEATURE_HASVENDORXTHEADCONDMOV RISCV_FEATURE_HasVendorXTHeadFMemIdx = RISCV_FEATURE_HASVENDORXTHEADFMEMIDX RISCV_FEATURE_HasVendorXTHeadMac = RISCV_FEATURE_HASVENDORXTHEADMAC RISCV_FEATURE_HasVendorXTHeadMemIdx = RISCV_FEATURE_HASVENDORXTHEADMEMIDX RISCV_FEATURE_HasVendorXTHeadMemPair = RISCV_FEATURE_HASVENDORXTHEADMEMPAIR RISCV_FEATURE_HasVendorXTHeadSync = RISCV_FEATURE_HASVENDORXTHEADSYNC RISCV_FEATURE_HasVendorXTHeadVdot = RISCV_FEATURE_HASVENDORXTHEADVDOT RISCV_FEATURE_HasVendorXVentanaCondOps = RISCV_FEATURE_HASVENDORXVENTANACONDOPS RISCV_FEATURE_IsRV32 = RISCV_FEATURE_ISRV32 RISCV_FEATURE_IsRV64 = RISCV_FEATURE_ISRV64 RISCV_FEATURE_IsRVE = RISCV_FEATURE_ISRVE RISCV_SYSREG_FFLAGS = 0x1 RISCV_SYSREG_FRM = 0x2 RISCV_SYSREG_FCSR = 0x3 RISCV_SYSREG_VSTART = 0x8 RISCV_SYSREG_VXSAT = 0x9 RISCV_SYSREG_VXRM = 0xa RISCV_SYSREG_VCSR = 0xf RISCV_SYSREG_SEED = 0x15 RISCV_SYSREG_JVT = 0x17 RISCV_SYSREG_SSTATUS = 0x100 RISCV_SYSREG_SIE = 0x104 RISCV_SYSREG_STVEC = 0x105 RISCV_SYSREG_SCOUNTEREN = 0x106 RISCV_SYSREG_SENVCFG = 0x10a RISCV_SYSREG_SSTATEEN0 = 0x10c RISCV_SYSREG_SSTATEEN1 = 0x10d RISCV_SYSREG_SSTATEEN2 = 0x10e RISCV_SYSREG_SSTATEEN3 = 0x10f RISCV_SYSREG_SIEH = 0x114 RISCV_SYSREG_SSCRATCH = 0x140 RISCV_SYSREG_SEPC = 0x141 RISCV_SYSREG_SCAUSE = 0x142 RISCV_SYSREG_STVAL = 0x143 RISCV_SYSREG_SIP = 0x144 RISCV_SYSREG_STIMECMP = 0x14d RISCV_SYSREG_SISELECT = 0x150 RISCV_SYSREG_SIREG = 0x151 RISCV_SYSREG_SIPH = 0x154 RISCV_SYSREG_STOPEI = 0x15c RISCV_SYSREG_STIMECMPH = 0x15d RISCV_SYSREG_SATP = 0x180 RISCV_SYSREG_VSSTATUS = 0x200 RISCV_SYSREG_VSIE = 0x204 RISCV_SYSREG_VSTVEC = 0x205 RISCV_SYSREG_VSIEH = 0x214 RISCV_SYSREG_VSSCRATCH = 0x240 RISCV_SYSREG_VSEPC = 0x241 RISCV_SYSREG_VSCAUSE = 0x242 RISCV_SYSREG_VSTVAL = 0x243 RISCV_SYSREG_VSIP = 0x244 RISCV_SYSREG_VSTIMECMP = 0x24d RISCV_SYSREG_VSISELECT = 0x250 RISCV_SYSREG_VSIREG = 0x251 RISCV_SYSREG_VSIPH = 0x254 RISCV_SYSREG_VSTOPEI = 0x25c RISCV_SYSREG_VSTIMECMPH = 0x25d RISCV_SYSREG_VSATP = 0x280 RISCV_SYSREG_MSTATUS = 0x300 RISCV_SYSREG_MISA = 0x301 RISCV_SYSREG_MEDELEG = 0x302 RISCV_SYSREG_MIDELEG = 0x303 RISCV_SYSREG_MIE = 0x304 RISCV_SYSREG_MTVEC = 0x305 RISCV_SYSREG_MCOUNTEREN = 0x306 RISCV_SYSREG_MVIEN = 0x308 RISCV_SYSREG_MVIP = 0x309 RISCV_SYSREG_MENVCFG = 0x30a RISCV_SYSREG_MSTATEEN0 = 0x30c RISCV_SYSREG_MSTATEEN1 = 0x30d RISCV_SYSREG_MSTATEEN2 = 0x30e RISCV_SYSREG_MSTATEEN3 = 0x30f RISCV_SYSREG_MSTATUSH = 0x310 RISCV_SYSREG_MIDELEGH = 0x313 RISCV_SYSREG_MIEH = 0x314 RISCV_SYSREG_MVIENH = 0x318 RISCV_SYSREG_MVIPH = 0x319 RISCV_SYSREG_MENVCFGH = 0x31a RISCV_SYSREG_MSTATEEN0H = 0x31c RISCV_SYSREG_MSTATEEN1H = 0x31d RISCV_SYSREG_MSTATEEN2H = 0x31e RISCV_SYSREG_MSTATEEN3H = 0x31f RISCV_SYSREG_MCOUNTINHIBIT = 0x320 RISCV_SYSREG_MUCOUNTEREN = 0x320 RISCV_SYSREG_MHPMEVENT3 = 0x323 RISCV_SYSREG_MHPMEVENT4 = 0x324 RISCV_SYSREG_MHPMEVENT5 = 0x325 RISCV_SYSREG_MHPMEVENT6 = 0x326 RISCV_SYSREG_MHPMEVENT7 = 0x327 RISCV_SYSREG_MHPMEVENT8 = 0x328 RISCV_SYSREG_MHPMEVENT9 = 0x329 RISCV_SYSREG_MHPMEVENT10 = 0x32a RISCV_SYSREG_MHPMEVENT11 = 0x32b RISCV_SYSREG_MHPMEVENT12 = 0x32c RISCV_SYSREG_MHPMEVENT13 = 0x32d RISCV_SYSREG_MHPMEVENT14 = 0x32e RISCV_SYSREG_MHPMEVENT15 = 0x32f RISCV_SYSREG_MHPMEVENT16 = 0x330 RISCV_SYSREG_MHPMEVENT17 = 0x331 RISCV_SYSREG_MHPMEVENT18 = 0x332 RISCV_SYSREG_MHPMEVENT19 = 0x333 RISCV_SYSREG_MHPMEVENT20 = 0x334 RISCV_SYSREG_MHPMEVENT21 = 0x335 RISCV_SYSREG_MHPMEVENT22 = 0x336 RISCV_SYSREG_MHPMEVENT23 = 0x337 RISCV_SYSREG_MHPMEVENT24 = 0x338 RISCV_SYSREG_MHPMEVENT25 = 0x339 RISCV_SYSREG_MHPMEVENT26 = 0x33a RISCV_SYSREG_MHPMEVENT27 = 0x33b RISCV_SYSREG_MHPMEVENT28 = 0x33c RISCV_SYSREG_MHPMEVENT29 = 0x33d RISCV_SYSREG_MHPMEVENT30 = 0x33e RISCV_SYSREG_MHPMEVENT31 = 0x33f RISCV_SYSREG_MSCRATCH = 0x340 RISCV_SYSREG_MEPC = 0x341 RISCV_SYSREG_MCAUSE = 0x342 RISCV_SYSREG_MTVAL = 0x343 RISCV_SYSREG_MIP = 0x344 RISCV_SYSREG_MTINST = 0x34a RISCV_SYSREG_MTVAL2 = 0x34b RISCV_SYSREG_MISELECT = 0x350 RISCV_SYSREG_MIREG = 0x351 RISCV_SYSREG_MIPH = 0x354 RISCV_SYSREG_MTOPEI = 0x35c RISCV_SYSREG_PMPCFG0 = 0x3a0 RISCV_SYSREG_PMPCFG1 = 0x3a1 RISCV_SYSREG_PMPCFG2 = 0x3a2 RISCV_SYSREG_PMPCFG3 = 0x3a3 RISCV_SYSREG_PMPCFG4 = 0x3a4 RISCV_SYSREG_PMPCFG5 = 0x3a5 RISCV_SYSREG_PMPCFG6 = 0x3a6 RISCV_SYSREG_PMPCFG7 = 0x3a7 RISCV_SYSREG_PMPCFG8 = 0x3a8 RISCV_SYSREG_PMPCFG9 = 0x3a9 RISCV_SYSREG_PMPCFG10 = 0x3aa RISCV_SYSREG_PMPCFG11 = 0x3ab RISCV_SYSREG_PMPCFG12 = 0x3ac RISCV_SYSREG_PMPCFG13 = 0x3ad RISCV_SYSREG_PMPCFG14 = 0x3ae RISCV_SYSREG_PMPCFG15 = 0x3af RISCV_SYSREG_PMPADDR0 = 0x3b0 RISCV_SYSREG_PMPADDR1 = 0x3b1 RISCV_SYSREG_PMPADDR2 = 0x3b2 RISCV_SYSREG_PMPADDR3 = 0x3b3 RISCV_SYSREG_PMPADDR4 = 0x3b4 RISCV_SYSREG_PMPADDR5 = 0x3b5 RISCV_SYSREG_PMPADDR6 = 0x3b6 RISCV_SYSREG_PMPADDR7 = 0x3b7 RISCV_SYSREG_PMPADDR8 = 0x3b8 RISCV_SYSREG_PMPADDR9 = 0x3b9 RISCV_SYSREG_PMPADDR10 = 0x3ba RISCV_SYSREG_PMPADDR11 = 0x3bb RISCV_SYSREG_PMPADDR12 = 0x3bc RISCV_SYSREG_PMPADDR13 = 0x3bd RISCV_SYSREG_PMPADDR14 = 0x3be RISCV_SYSREG_PMPADDR15 = 0x3bf RISCV_SYSREG_PMPADDR16 = 0x3c0 RISCV_SYSREG_PMPADDR17 = 0x3c1 RISCV_SYSREG_PMPADDR18 = 0x3c2 RISCV_SYSREG_PMPADDR19 = 0x3c3 RISCV_SYSREG_PMPADDR20 = 0x3c4 RISCV_SYSREG_PMPADDR21 = 0x3c5 RISCV_SYSREG_PMPADDR22 = 0x3c6 RISCV_SYSREG_PMPADDR23 = 0x3c7 RISCV_SYSREG_PMPADDR24 = 0x3c8 RISCV_SYSREG_PMPADDR25 = 0x3c9 RISCV_SYSREG_PMPADDR26 = 0x3ca RISCV_SYSREG_PMPADDR27 = 0x3cb RISCV_SYSREG_PMPADDR28 = 0x3cc RISCV_SYSREG_PMPADDR29 = 0x3cd RISCV_SYSREG_PMPADDR30 = 0x3ce RISCV_SYSREG_PMPADDR31 = 0x3cf RISCV_SYSREG_PMPADDR32 = 0x3d0 RISCV_SYSREG_PMPADDR33 = 0x3d1 RISCV_SYSREG_PMPADDR34 = 0x3d2 RISCV_SYSREG_PMPADDR35 = 0x3d3 RISCV_SYSREG_PMPADDR36 = 0x3d4 RISCV_SYSREG_PMPADDR37 = 0x3d5 RISCV_SYSREG_PMPADDR38 = 0x3d6 RISCV_SYSREG_PMPADDR39 = 0x3d7 RISCV_SYSREG_PMPADDR40 = 0x3d8 RISCV_SYSREG_PMPADDR41 = 0x3d9 RISCV_SYSREG_PMPADDR42 = 0x3da RISCV_SYSREG_PMPADDR43 = 0x3db RISCV_SYSREG_PMPADDR44 = 0x3dc RISCV_SYSREG_PMPADDR45 = 0x3dd RISCV_SYSREG_PMPADDR46 = 0x3de RISCV_SYSREG_PMPADDR47 = 0x3df RISCV_SYSREG_PMPADDR48 = 0x3e0 RISCV_SYSREG_PMPADDR49 = 0x3e1 RISCV_SYSREG_PMPADDR50 = 0x3e2 RISCV_SYSREG_PMPADDR51 = 0x3e3 RISCV_SYSREG_PMPADDR52 = 0x3e4 RISCV_SYSREG_PMPADDR53 = 0x3e5 RISCV_SYSREG_PMPADDR54 = 0x3e6 RISCV_SYSREG_PMPADDR55 = 0x3e7 RISCV_SYSREG_PMPADDR56 = 0x3e8 RISCV_SYSREG_PMPADDR57 = 0x3e9 RISCV_SYSREG_PMPADDR58 = 0x3ea RISCV_SYSREG_PMPADDR59 = 0x3eb RISCV_SYSREG_PMPADDR60 = 0x3ec RISCV_SYSREG_PMPADDR61 = 0x3ed RISCV_SYSREG_PMPADDR62 = 0x3ee RISCV_SYSREG_PMPADDR63 = 0x3ef RISCV_SYSREG_SCONTEXT = 0x5a8 RISCV_SYSREG_HSTATUS = 0x600 RISCV_SYSREG_HEDELEG = 0x602 RISCV_SYSREG_HIDELEG = 0x603 RISCV_SYSREG_HIE = 0x604 RISCV_SYSREG_HTIMEDELTA = 0x605 RISCV_SYSREG_HCOUNTEREN = 0x606 RISCV_SYSREG_HGEIE = 0x607 RISCV_SYSREG_HVIEN = 0x608 RISCV_SYSREG_HVICTL = 0x609 RISCV_SYSREG_HENVCFG = 0x60a RISCV_SYSREG_HSTATEEN0 = 0x60c RISCV_SYSREG_HSTATEEN1 = 0x60d RISCV_SYSREG_HSTATEEN2 = 0x60e RISCV_SYSREG_HSTATEEN3 = 0x60f RISCV_SYSREG_HIDELEGH = 0x613 RISCV_SYSREG_HTIMEDELTAH = 0x615 RISCV_SYSREG_HVIENH = 0x618 RISCV_SYSREG_HENVCFGH = 0x61a RISCV_SYSREG_HSTATEEN0H = 0x61c RISCV_SYSREG_HSTATEEN1H = 0x61d RISCV_SYSREG_HSTATEEN2H = 0x61e RISCV_SYSREG_HSTATEEN3H = 0x61f RISCV_SYSREG_HTVAL = 0x643 RISCV_SYSREG_HIP = 0x644 RISCV_SYSREG_HVIP = 0x645 RISCV_SYSREG_HVIPRIO1 = 0x646 RISCV_SYSREG_HVIPRIO2 = 0x647 RISCV_SYSREG_HTINST = 0x64a RISCV_SYSREG_HVIPH = 0x655 RISCV_SYSREG_HVIPRIO1H = 0x656 RISCV_SYSREG_HVIPRIO2H = 0x657 RISCV_SYSREG_HGATP = 0x680 RISCV_SYSREG_HCONTEXT = 0x6a8 RISCV_SYSREG_MHPMEVENT3H = 0x723 RISCV_SYSREG_MHPMEVENT4H = 0x724 RISCV_SYSREG_MHPMEVENT5H = 0x725 RISCV_SYSREG_MHPMEVENT6H = 0x726 RISCV_SYSREG_MHPMEVENT7H = 0x727 RISCV_SYSREG_MHPMEVENT8H = 0x728 RISCV_SYSREG_MHPMEVENT9H = 0x729 RISCV_SYSREG_MHPMEVENT10H = 0x72a RISCV_SYSREG_MHPMEVENT11H = 0x72b RISCV_SYSREG_MHPMEVENT12H = 0x72c RISCV_SYSREG_MHPMEVENT13H = 0x72d RISCV_SYSREG_MHPMEVENT14H = 0x72e RISCV_SYSREG_MHPMEVENT15H = 0x72f RISCV_SYSREG_MHPMEVENT16H = 0x730 RISCV_SYSREG_MHPMEVENT17H = 0x731 RISCV_SYSREG_MHPMEVENT18H = 0x732 RISCV_SYSREG_MHPMEVENT19H = 0x733 RISCV_SYSREG_MHPMEVENT20H = 0x734 RISCV_SYSREG_MHPMEVENT21H = 0x735 RISCV_SYSREG_MHPMEVENT22H = 0x736 RISCV_SYSREG_MHPMEVENT23H = 0x737 RISCV_SYSREG_MHPMEVENT24H = 0x738 RISCV_SYSREG_MHPMEVENT25H = 0x739 RISCV_SYSREG_MHPMEVENT26H = 0x73a RISCV_SYSREG_MHPMEVENT27H = 0x73b RISCV_SYSREG_MHPMEVENT28H = 0x73c RISCV_SYSREG_MHPMEVENT29H = 0x73d RISCV_SYSREG_MHPMEVENT30H = 0x73e RISCV_SYSREG_MHPMEVENT31H = 0x73f RISCV_SYSREG_MSECCFG = 0x747 RISCV_SYSREG_MSECCFGH = 0x757 RISCV_SYSREG_TSELECT = 0x7a0 RISCV_SYSREG_TDATA1 = 0x7a1 RISCV_SYSREG_TDATA2 = 0x7a2 RISCV_SYSREG_TDATA3 = 0x7a3 RISCV_SYSREG_MCONTEXT = 0x7a8 RISCV_SYSREG_DCSR = 0x7b0 RISCV_SYSREG_DPC = 0x7b1 RISCV_SYSREG_DSCRATCH0 = 0x7b2 RISCV_SYSREG_DSCRATCH = 0x7b2 RISCV_SYSREG_DSCRATCH1 = 0x7b3 RISCV_SYSREG_MCYCLE = 0xb00 RISCV_SYSREG_MINSTRET = 0xb02 RISCV_SYSREG_MHPMCOUNTER3 = 0xb03 RISCV_SYSREG_MHPMCOUNTER4 = 0xb04 RISCV_SYSREG_MHPMCOUNTER5 = 0xb05 RISCV_SYSREG_MHPMCOUNTER6 = 0xb06 RISCV_SYSREG_MHPMCOUNTER7 = 0xb07 RISCV_SYSREG_MHPMCOUNTER8 = 0xb08 RISCV_SYSREG_MHPMCOUNTER9 = 0xb09 RISCV_SYSREG_MHPMCOUNTER10 = 0xb0a RISCV_SYSREG_MHPMCOUNTER11 = 0xb0b RISCV_SYSREG_MHPMCOUNTER12 = 0xb0c RISCV_SYSREG_MHPMCOUNTER13 = 0xb0d RISCV_SYSREG_MHPMCOUNTER14 = 0xb0e RISCV_SYSREG_MHPMCOUNTER15 = 0xb0f RISCV_SYSREG_MHPMCOUNTER16 = 0xb10 RISCV_SYSREG_MHPMCOUNTER17 = 0xb11 RISCV_SYSREG_MHPMCOUNTER18 = 0xb12 RISCV_SYSREG_MHPMCOUNTER19 = 0xb13 RISCV_SYSREG_MHPMCOUNTER20 = 0xb14 RISCV_SYSREG_MHPMCOUNTER21 = 0xb15 RISCV_SYSREG_MHPMCOUNTER22 = 0xb16 RISCV_SYSREG_MHPMCOUNTER23 = 0xb17 RISCV_SYSREG_MHPMCOUNTER24 = 0xb18 RISCV_SYSREG_MHPMCOUNTER25 = 0xb19 RISCV_SYSREG_MHPMCOUNTER26 = 0xb1a RISCV_SYSREG_MHPMCOUNTER27 = 0xb1b RISCV_SYSREG_MHPMCOUNTER28 = 0xb1c RISCV_SYSREG_MHPMCOUNTER29 = 0xb1d RISCV_SYSREG_MHPMCOUNTER30 = 0xb1e RISCV_SYSREG_MHPMCOUNTER31 = 0xb1f RISCV_SYSREG_MCYCLEH = 0xb80 RISCV_SYSREG_MINSTRETH = 0xb82 RISCV_SYSREG_MHPMCOUNTER3H = 0xb83 RISCV_SYSREG_MHPMCOUNTER4H = 0xb84 RISCV_SYSREG_MHPMCOUNTER5H = 0xb85 RISCV_SYSREG_MHPMCOUNTER6H = 0xb86 RISCV_SYSREG_MHPMCOUNTER7H = 0xb87 RISCV_SYSREG_MHPMCOUNTER8H = 0xb88 RISCV_SYSREG_MHPMCOUNTER9H = 0xb89 RISCV_SYSREG_MHPMCOUNTER10H = 0xb8a RISCV_SYSREG_MHPMCOUNTER11H = 0xb8b RISCV_SYSREG_MHPMCOUNTER12H = 0xb8c RISCV_SYSREG_MHPMCOUNTER13H = 0xb8d RISCV_SYSREG_MHPMCOUNTER14H = 0xb8e RISCV_SYSREG_MHPMCOUNTER15H = 0xb8f RISCV_SYSREG_MHPMCOUNTER16H = 0xb90 RISCV_SYSREG_MHPMCOUNTER17H = 0xb91 RISCV_SYSREG_MHPMCOUNTER18H = 0xb92 RISCV_SYSREG_MHPMCOUNTER19H = 0xb93 RISCV_SYSREG_MHPMCOUNTER20H = 0xb94 RISCV_SYSREG_MHPMCOUNTER21H = 0xb95 RISCV_SYSREG_MHPMCOUNTER22H = 0xb96 RISCV_SYSREG_MHPMCOUNTER23H = 0xb97 RISCV_SYSREG_MHPMCOUNTER24H = 0xb98 RISCV_SYSREG_MHPMCOUNTER25H = 0xb99 RISCV_SYSREG_MHPMCOUNTER26H = 0xb9a RISCV_SYSREG_MHPMCOUNTER27H = 0xb9b RISCV_SYSREG_MHPMCOUNTER28H = 0xb9c RISCV_SYSREG_MHPMCOUNTER29H = 0xb9d RISCV_SYSREG_MHPMCOUNTER30H = 0xb9e RISCV_SYSREG_MHPMCOUNTER31H = 0xb9f RISCV_SYSREG_CYCLE = 0xc00 RISCV_SYSREG_TIME = 0xc01 RISCV_SYSREG_INSTRET = 0xc02 RISCV_SYSREG_HPMCOUNTER3 = 0xc03 RISCV_SYSREG_HPMCOUNTER4 = 0xc04 RISCV_SYSREG_HPMCOUNTER5 = 0xc05 RISCV_SYSREG_HPMCOUNTER6 = 0xc06 RISCV_SYSREG_HPMCOUNTER7 = 0xc07 RISCV_SYSREG_HPMCOUNTER8 = 0xc08 RISCV_SYSREG_HPMCOUNTER9 = 0xc09 RISCV_SYSREG_HPMCOUNTER10 = 0xc0a RISCV_SYSREG_HPMCOUNTER11 = 0xc0b RISCV_SYSREG_HPMCOUNTER12 = 0xc0c RISCV_SYSREG_HPMCOUNTER13 = 0xc0d RISCV_SYSREG_HPMCOUNTER14 = 0xc0e RISCV_SYSREG_HPMCOUNTER15 = 0xc0f RISCV_SYSREG_HPMCOUNTER16 = 0xc10 RISCV_SYSREG_HPMCOUNTER17 = 0xc11 RISCV_SYSREG_HPMCOUNTER18 = 0xc12 RISCV_SYSREG_HPMCOUNTER19 = 0xc13 RISCV_SYSREG_HPMCOUNTER20 = 0xc14 RISCV_SYSREG_HPMCOUNTER21 = 0xc15 RISCV_SYSREG_HPMCOUNTER22 = 0xc16 RISCV_SYSREG_HPMCOUNTER23 = 0xc17 RISCV_SYSREG_HPMCOUNTER24 = 0xc18 RISCV_SYSREG_HPMCOUNTER25 = 0xc19 RISCV_SYSREG_HPMCOUNTER26 = 0xc1a RISCV_SYSREG_HPMCOUNTER27 = 0xc1b RISCV_SYSREG_HPMCOUNTER28 = 0xc1c RISCV_SYSREG_HPMCOUNTER29 = 0xc1d RISCV_SYSREG_HPMCOUNTER30 = 0xc1e RISCV_SYSREG_HPMCOUNTER31 = 0xc1f RISCV_SYSREG_VL = 0xc20 RISCV_SYSREG_VTYPE = 0xc21 RISCV_SYSREG_VLENB = 0xc22 RISCV_SYSREG_CYCLEH = 0xc80 RISCV_SYSREG_TIMEH = 0xc81 RISCV_SYSREG_INSTRETH = 0xc82 RISCV_SYSREG_HPMCOUNTER3H = 0xc83 RISCV_SYSREG_HPMCOUNTER4H = 0xc84 RISCV_SYSREG_HPMCOUNTER5H = 0xc85 RISCV_SYSREG_HPMCOUNTER6H = 0xc86 RISCV_SYSREG_HPMCOUNTER7H = 0xc87 RISCV_SYSREG_HPMCOUNTER8H = 0xc88 RISCV_SYSREG_HPMCOUNTER9H = 0xc89 RISCV_SYSREG_HPMCOUNTER10H = 0xc8a RISCV_SYSREG_HPMCOUNTER11H = 0xc8b RISCV_SYSREG_HPMCOUNTER12H = 0xc8c RISCV_SYSREG_HPMCOUNTER13H = 0xc8d RISCV_SYSREG_HPMCOUNTER14H = 0xc8e RISCV_SYSREG_HPMCOUNTER15H = 0xc8f RISCV_SYSREG_HPMCOUNTER16H = 0xc90 RISCV_SYSREG_HPMCOUNTER17H = 0xc91 RISCV_SYSREG_HPMCOUNTER18H = 0xc92 RISCV_SYSREG_HPMCOUNTER19H = 0xc93 RISCV_SYSREG_HPMCOUNTER20H = 0xc94 RISCV_SYSREG_HPMCOUNTER21H = 0xc95 RISCV_SYSREG_HPMCOUNTER22H = 0xc96 RISCV_SYSREG_HPMCOUNTER23H = 0xc97 RISCV_SYSREG_HPMCOUNTER24H = 0xc98 RISCV_SYSREG_HPMCOUNTER25H = 0xc99 RISCV_SYSREG_HPMCOUNTER26H = 0xc9a RISCV_SYSREG_HPMCOUNTER27H = 0xc9b RISCV_SYSREG_HPMCOUNTER28H = 0xc9c RISCV_SYSREG_HPMCOUNTER29H = 0xc9d RISCV_SYSREG_HPMCOUNTER30H = 0xc9e RISCV_SYSREG_HPMCOUNTER31H = 0xc9f RISCV_SYSREG_SCOUNTOVF = 0xda0 RISCV_SYSREG_STOPI = 0xdb0 RISCV_SYSREG_HGEIP = 0xe12 RISCV_SYSREG_VSTOPI = 0xeb0 RISCV_SYSREG_MVENDORID = 0xf11 RISCV_SYSREG_MARCHID = 0xf12 RISCV_SYSREG_MIMPID = 0xf13 RISCV_SYSREG_MHARTID = 0xf14 RISCV_SYSREG_MCONFIGPTR = 0xf15 RISCV_SYSREG_MTOPI = 0xfb0 # ####################################################### ########################################################### # ####################################################### ########################################################### # ####################################################### ########################################################### # Add functionality to the generator script to generate this from the SYSREG array SYSREG_NAME_TO_VAL = { "fflags": RISCV_SYSREG_FFLAGS, "frm": RISCV_SYSREG_FRM, "fcsr": RISCV_SYSREG_FCSR, "vstart": RISCV_SYSREG_VSTART, "vxsat": RISCV_SYSREG_VXSAT, "vxrm": RISCV_SYSREG_VXRM, "vcsr": RISCV_SYSREG_VCSR, "seed": RISCV_SYSREG_SEED, "jvt": RISCV_SYSREG_JVT, "sstatus": RISCV_SYSREG_SSTATUS, "sie": RISCV_SYSREG_SIE, "stvec": RISCV_SYSREG_STVEC, "scounteren": RISCV_SYSREG_SCOUNTEREN, "senvcfg": RISCV_SYSREG_SENVCFG, "sstateen0": RISCV_SYSREG_SSTATEEN0, "sstateen1": RISCV_SYSREG_SSTATEEN1, "sstateen2": RISCV_SYSREG_SSTATEEN2, "sstateen3": RISCV_SYSREG_SSTATEEN3, "sieh": RISCV_SYSREG_SIEH, "sscratch": RISCV_SYSREG_SSCRATCH, "sepc": RISCV_SYSREG_SEPC, "scause": RISCV_SYSREG_SCAUSE, "stval": RISCV_SYSREG_STVAL, "sip": RISCV_SYSREG_SIP, "stimecmp": RISCV_SYSREG_STIMECMP, "siselect": RISCV_SYSREG_SISELECT, "sireg": RISCV_SYSREG_SIREG, "siph": RISCV_SYSREG_SIPH, "stopei": RISCV_SYSREG_STOPEI, "stimecmph": RISCV_SYSREG_STIMECMPH, "satp": RISCV_SYSREG_SATP, "vsstatus": RISCV_SYSREG_VSSTATUS, "vsie": RISCV_SYSREG_VSIE, "vstvec": RISCV_SYSREG_VSTVEC, "vsieh": RISCV_SYSREG_VSIEH, "vsscratch": RISCV_SYSREG_VSSCRATCH, "vsepc": RISCV_SYSREG_VSEPC, "vscause": RISCV_SYSREG_VSCAUSE, "vstval": RISCV_SYSREG_VSTVAL, "vsip": RISCV_SYSREG_VSIP, "vstimecmp": RISCV_SYSREG_VSTIMECMP, "vsiselect": RISCV_SYSREG_VSISELECT, "vsireg": RISCV_SYSREG_VSIREG, "vsiph": RISCV_SYSREG_VSIPH, "vstopei": RISCV_SYSREG_VSTOPEI, "vstimecmph": RISCV_SYSREG_VSTIMECMPH, "vsatp": RISCV_SYSREG_VSATP, "mstatus": RISCV_SYSREG_MSTATUS, "misa": RISCV_SYSREG_MISA, "medeleg": RISCV_SYSREG_MEDELEG, "mideleg": RISCV_SYSREG_MIDELEG, "mie": RISCV_SYSREG_MIE, "mtvec": RISCV_SYSREG_MTVEC, "mcounteren": RISCV_SYSREG_MCOUNTEREN, "mvien": RISCV_SYSREG_MVIEN, "mvip": RISCV_SYSREG_MVIP, "menvcfg": RISCV_SYSREG_MENVCFG, "mstateen0": RISCV_SYSREG_MSTATEEN0, "mstateen1": RISCV_SYSREG_MSTATEEN1, "mstateen2": RISCV_SYSREG_MSTATEEN2, "mstateen3": RISCV_SYSREG_MSTATEEN3, "mstatush": RISCV_SYSREG_MSTATUSH, "midelegh": RISCV_SYSREG_MIDELEGH, "mieh": RISCV_SYSREG_MIEH, "mvienh": RISCV_SYSREG_MVIENH, "mviph": RISCV_SYSREG_MVIPH, "menvcfgh": RISCV_SYSREG_MENVCFGH, "mstateen0h": RISCV_SYSREG_MSTATEEN0H, "mstateen1h": RISCV_SYSREG_MSTATEEN1H, "mstateen2h": RISCV_SYSREG_MSTATEEN2H, "mstateen3h": RISCV_SYSREG_MSTATEEN3H, "mcountinhibit": RISCV_SYSREG_MCOUNTINHIBIT, "mhpmevent3": RISCV_SYSREG_MHPMEVENT3, "mhpmevent4": RISCV_SYSREG_MHPMEVENT4, "mhpmevent5": RISCV_SYSREG_MHPMEVENT5, "mhpmevent6": RISCV_SYSREG_MHPMEVENT6, "mhpmevent7": RISCV_SYSREG_MHPMEVENT7, "mhpmevent8": RISCV_SYSREG_MHPMEVENT8, "mhpmevent9": RISCV_SYSREG_MHPMEVENT9, "mhpmevent10": RISCV_SYSREG_MHPMEVENT10, "mhpmevent11": RISCV_SYSREG_MHPMEVENT11, "mhpmevent12": RISCV_SYSREG_MHPMEVENT12, "mhpmevent13": RISCV_SYSREG_MHPMEVENT13, "mhpmevent14": RISCV_SYSREG_MHPMEVENT14, "mhpmevent15": RISCV_SYSREG_MHPMEVENT15, "mhpmevent16": RISCV_SYSREG_MHPMEVENT16, "mhpmevent17": RISCV_SYSREG_MHPMEVENT17, "mhpmevent18": RISCV_SYSREG_MHPMEVENT18, "mhpmevent19": RISCV_SYSREG_MHPMEVENT19, "mhpmevent20": RISCV_SYSREG_MHPMEVENT20, "mhpmevent21": RISCV_SYSREG_MHPMEVENT21, "mhpmevent22": RISCV_SYSREG_MHPMEVENT22, "mhpmevent23": RISCV_SYSREG_MHPMEVENT23, "mhpmevent24": RISCV_SYSREG_MHPMEVENT24, "mhpmevent25": RISCV_SYSREG_MHPMEVENT25, "mhpmevent26": RISCV_SYSREG_MHPMEVENT26, "mhpmevent27": RISCV_SYSREG_MHPMEVENT27, "mhpmevent28": RISCV_SYSREG_MHPMEVENT28, "mhpmevent29": RISCV_SYSREG_MHPMEVENT29, "mhpmevent30": RISCV_SYSREG_MHPMEVENT30, "mhpmevent31": RISCV_SYSREG_MHPMEVENT31, "mscratch": RISCV_SYSREG_MSCRATCH, "mepc": RISCV_SYSREG_MEPC, "mcause": RISCV_SYSREG_MCAUSE, "mtval": RISCV_SYSREG_MTVAL, "mip": RISCV_SYSREG_MIP, "mtinst": RISCV_SYSREG_MTINST, "mtval2": RISCV_SYSREG_MTVAL2, "miselect": RISCV_SYSREG_MISELECT, "mireg": RISCV_SYSREG_MIREG, "miph": RISCV_SYSREG_MIPH, "mtopei": RISCV_SYSREG_MTOPEI, "pmpcfg0": RISCV_SYSREG_PMPCFG0, "pmpcfg1": RISCV_SYSREG_PMPCFG1, "pmpcfg2": RISCV_SYSREG_PMPCFG2, "pmpcfg3": RISCV_SYSREG_PMPCFG3, "pmpcfg4": RISCV_SYSREG_PMPCFG4, "pmpcfg5": RISCV_SYSREG_PMPCFG5, "pmpcfg6": RISCV_SYSREG_PMPCFG6, "pmpcfg7": RISCV_SYSREG_PMPCFG7, "pmpcfg8": RISCV_SYSREG_PMPCFG8, "pmpcfg9": RISCV_SYSREG_PMPCFG9, "pmpcfg10": RISCV_SYSREG_PMPCFG10, "pmpcfg11": RISCV_SYSREG_PMPCFG11, "pmpcfg12": RISCV_SYSREG_PMPCFG12, "pmpcfg13": RISCV_SYSREG_PMPCFG13, "pmpcfg14": RISCV_SYSREG_PMPCFG14, "pmpcfg15": RISCV_SYSREG_PMPCFG15, "pmpaddr0": RISCV_SYSREG_PMPADDR0, "pmpaddr1": RISCV_SYSREG_PMPADDR1, "pmpaddr2": RISCV_SYSREG_PMPADDR2, "pmpaddr3": RISCV_SYSREG_PMPADDR3, "pmpaddr4": RISCV_SYSREG_PMPADDR4, "pmpaddr5": RISCV_SYSREG_PMPADDR5, "pmpaddr6": RISCV_SYSREG_PMPADDR6, "pmpaddr7": RISCV_SYSREG_PMPADDR7, "pmpaddr8": RISCV_SYSREG_PMPADDR8, "pmpaddr9": RISCV_SYSREG_PMPADDR9, "pmpaddr10": RISCV_SYSREG_PMPADDR10, "pmpaddr11": RISCV_SYSREG_PMPADDR11, "pmpaddr12": RISCV_SYSREG_PMPADDR12, "pmpaddr13": RISCV_SYSREG_PMPADDR13, "pmpaddr14": RISCV_SYSREG_PMPADDR14, "pmpaddr15": RISCV_SYSREG_PMPADDR15, "pmpaddr16": RISCV_SYSREG_PMPADDR16, "pmpaddr17": RISCV_SYSREG_PMPADDR17, "pmpaddr18": RISCV_SYSREG_PMPADDR18, "pmpaddr19": RISCV_SYSREG_PMPADDR19, "pmpaddr20": RISCV_SYSREG_PMPADDR20, "pmpaddr21": RISCV_SYSREG_PMPADDR21, "pmpaddr22": RISCV_SYSREG_PMPADDR22, "pmpaddr23": RISCV_SYSREG_PMPADDR23, "pmpaddr24": RISCV_SYSREG_PMPADDR24, "pmpaddr25": RISCV_SYSREG_PMPADDR25, "pmpaddr26": RISCV_SYSREG_PMPADDR26, "pmpaddr27": RISCV_SYSREG_PMPADDR27, "pmpaddr28": RISCV_SYSREG_PMPADDR28, "pmpaddr29": RISCV_SYSREG_PMPADDR29, "pmpaddr30": RISCV_SYSREG_PMPADDR30, "pmpaddr31": RISCV_SYSREG_PMPADDR31, "pmpaddr32": RISCV_SYSREG_PMPADDR32, "pmpaddr33": RISCV_SYSREG_PMPADDR33, "pmpaddr34": RISCV_SYSREG_PMPADDR34, "pmpaddr35": RISCV_SYSREG_PMPADDR35, "pmpaddr36": RISCV_SYSREG_PMPADDR36, "pmpaddr37": RISCV_SYSREG_PMPADDR37, "pmpaddr38": RISCV_SYSREG_PMPADDR38, "pmpaddr39": RISCV_SYSREG_PMPADDR39, "pmpaddr40": RISCV_SYSREG_PMPADDR40, "pmpaddr41": RISCV_SYSREG_PMPADDR41, "pmpaddr42": RISCV_SYSREG_PMPADDR42, "pmpaddr43": RISCV_SYSREG_PMPADDR43, "pmpaddr44": RISCV_SYSREG_PMPADDR44, "pmpaddr45": RISCV_SYSREG_PMPADDR45, "pmpaddr46": RISCV_SYSREG_PMPADDR46, "pmpaddr47": RISCV_SYSREG_PMPADDR47, "pmpaddr48": RISCV_SYSREG_PMPADDR48, "pmpaddr49": RISCV_SYSREG_PMPADDR49, "pmpaddr50": RISCV_SYSREG_PMPADDR50, "pmpaddr51": RISCV_SYSREG_PMPADDR51, "pmpaddr52": RISCV_SYSREG_PMPADDR52, "pmpaddr53": RISCV_SYSREG_PMPADDR53, "pmpaddr54": RISCV_SYSREG_PMPADDR54, "pmpaddr55": RISCV_SYSREG_PMPADDR55, "pmpaddr56": RISCV_SYSREG_PMPADDR56, "pmpaddr57": RISCV_SYSREG_PMPADDR57, "pmpaddr58": RISCV_SYSREG_PMPADDR58, "pmpaddr59": RISCV_SYSREG_PMPADDR59, "pmpaddr60": RISCV_SYSREG_PMPADDR60, "pmpaddr61": RISCV_SYSREG_PMPADDR61, "pmpaddr62": RISCV_SYSREG_PMPADDR62, "pmpaddr63": RISCV_SYSREG_PMPADDR63, "scontext": RISCV_SYSREG_SCONTEXT, "hstatus": RISCV_SYSREG_HSTATUS, "hedeleg": RISCV_SYSREG_HEDELEG, "hideleg": RISCV_SYSREG_HIDELEG, "hie": RISCV_SYSREG_HIE, "htimedelta": RISCV_SYSREG_HTIMEDELTA, "hcounteren": RISCV_SYSREG_HCOUNTEREN, "hgeie": RISCV_SYSREG_HGEIE, "hvien": RISCV_SYSREG_HVIEN, "hvictl": RISCV_SYSREG_HVICTL, "henvcfg": RISCV_SYSREG_HENVCFG, "hstateen0": RISCV_SYSREG_HSTATEEN0, "hstateen1": RISCV_SYSREG_HSTATEEN1, "hstateen2": RISCV_SYSREG_HSTATEEN2, "hstateen3": RISCV_SYSREG_HSTATEEN3, "hidelegh": RISCV_SYSREG_HIDELEGH, "htimedeltah": RISCV_SYSREG_HTIMEDELTAH, "hvienh": RISCV_SYSREG_HVIENH, "henvcfgh": RISCV_SYSREG_HENVCFGH, "hstateen0h": RISCV_SYSREG_HSTATEEN0H, "hstateen1h": RISCV_SYSREG_HSTATEEN1H, "hstateen2h": RISCV_SYSREG_HSTATEEN2H, "hstateen3h": RISCV_SYSREG_HSTATEEN3H, "htval": RISCV_SYSREG_HTVAL, "hip": RISCV_SYSREG_HIP, "hvip": RISCV_SYSREG_HVIP, "hviprio1": RISCV_SYSREG_HVIPRIO1, "hviprio2": RISCV_SYSREG_HVIPRIO2, "htinst": RISCV_SYSREG_HTINST, "hviph": RISCV_SYSREG_HVIPH, "hviprio1h": RISCV_SYSREG_HVIPRIO1H, "hviprio2h": RISCV_SYSREG_HVIPRIO2H, "hgatp": RISCV_SYSREG_HGATP, "hcontext": RISCV_SYSREG_HCONTEXT, "mhpmevent3h": RISCV_SYSREG_MHPMEVENT3H, "mhpmevent4h": RISCV_SYSREG_MHPMEVENT4H, "mhpmevent5h": RISCV_SYSREG_MHPMEVENT5H, "mhpmevent6h": RISCV_SYSREG_MHPMEVENT6H, "mhpmevent7h": RISCV_SYSREG_MHPMEVENT7H, "mhpmevent8h": RISCV_SYSREG_MHPMEVENT8H, "mhpmevent9h": RISCV_SYSREG_MHPMEVENT9H, "mhpmevent10h": RISCV_SYSREG_MHPMEVENT10H, "mhpmevent11h": RISCV_SYSREG_MHPMEVENT11H, "mhpmevent12h": RISCV_SYSREG_MHPMEVENT12H, "mhpmevent13h": RISCV_SYSREG_MHPMEVENT13H, "mhpmevent14h": RISCV_SYSREG_MHPMEVENT14H, "mhpmevent15h": RISCV_SYSREG_MHPMEVENT15H, "mhpmevent16h": RISCV_SYSREG_MHPMEVENT16H, "mhpmevent17h": RISCV_SYSREG_MHPMEVENT17H, "mhpmevent18h": RISCV_SYSREG_MHPMEVENT18H, "mhpmevent19h": RISCV_SYSREG_MHPMEVENT19H, "mhpmevent20h": RISCV_SYSREG_MHPMEVENT20H, "mhpmevent21h": RISCV_SYSREG_MHPMEVENT21H, "mhpmevent22h": RISCV_SYSREG_MHPMEVENT22H, "mhpmevent23h": RISCV_SYSREG_MHPMEVENT23H, "mhpmevent24h": RISCV_SYSREG_MHPMEVENT24H, "mhpmevent25h": RISCV_SYSREG_MHPMEVENT25H, "mhpmevent26h": RISCV_SYSREG_MHPMEVENT26H, "mhpmevent27h": RISCV_SYSREG_MHPMEVENT27H, "mhpmevent28h": RISCV_SYSREG_MHPMEVENT28H, "mhpmevent29h": RISCV_SYSREG_MHPMEVENT29H, "mhpmevent30h": RISCV_SYSREG_MHPMEVENT30H, "mhpmevent31h": RISCV_SYSREG_MHPMEVENT31H, "mseccfg": RISCV_SYSREG_MSECCFG, "mseccfgh": RISCV_SYSREG_MSECCFGH, "tselect": RISCV_SYSREG_TSELECT, "tdata1": RISCV_SYSREG_TDATA1, "tdata2": RISCV_SYSREG_TDATA2, "tdata3": RISCV_SYSREG_TDATA3, "mcontext": RISCV_SYSREG_MCONTEXT, "dcsr": RISCV_SYSREG_DCSR, "dpc": RISCV_SYSREG_DPC, "dscratch0": RISCV_SYSREG_DSCRATCH0, "dscratch1": RISCV_SYSREG_DSCRATCH1, "mcycle": RISCV_SYSREG_MCYCLE, "minstret": RISCV_SYSREG_MINSTRET, "mhpmcounter3": RISCV_SYSREG_MHPMCOUNTER3, "mhpmcounter4": RISCV_SYSREG_MHPMCOUNTER4, "mhpmcounter5": RISCV_SYSREG_MHPMCOUNTER5, "mhpmcounter6": RISCV_SYSREG_MHPMCOUNTER6, "mhpmcounter7": RISCV_SYSREG_MHPMCOUNTER7, "mhpmcounter8": RISCV_SYSREG_MHPMCOUNTER8, "mhpmcounter9": RISCV_SYSREG_MHPMCOUNTER9, "mhpmcounter10": RISCV_SYSREG_MHPMCOUNTER10, "mhpmcounter11": RISCV_SYSREG_MHPMCOUNTER11, "mhpmcounter12": RISCV_SYSREG_MHPMCOUNTER12, "mhpmcounter13": RISCV_SYSREG_MHPMCOUNTER13, "mhpmcounter14": RISCV_SYSREG_MHPMCOUNTER14, "mhpmcounter15": RISCV_SYSREG_MHPMCOUNTER15, "mhpmcounter16": RISCV_SYSREG_MHPMCOUNTER16, "mhpmcounter17": RISCV_SYSREG_MHPMCOUNTER17, "mhpmcounter18": RISCV_SYSREG_MHPMCOUNTER18, "mhpmcounter19": RISCV_SYSREG_MHPMCOUNTER19, "mhpmcounter20": RISCV_SYSREG_MHPMCOUNTER20, "mhpmcounter21": RISCV_SYSREG_MHPMCOUNTER21, "mhpmcounter22": RISCV_SYSREG_MHPMCOUNTER22, "mhpmcounter23": RISCV_SYSREG_MHPMCOUNTER23, "mhpmcounter24": RISCV_SYSREG_MHPMCOUNTER24, "mhpmcounter25": RISCV_SYSREG_MHPMCOUNTER25, "mhpmcounter26": RISCV_SYSREG_MHPMCOUNTER26, "mhpmcounter27": RISCV_SYSREG_MHPMCOUNTER27, "mhpmcounter28": RISCV_SYSREG_MHPMCOUNTER28, "mhpmcounter29": RISCV_SYSREG_MHPMCOUNTER29, "mhpmcounter30": RISCV_SYSREG_MHPMCOUNTER30, "mhpmcounter31": RISCV_SYSREG_MHPMCOUNTER31, "mcycleh": RISCV_SYSREG_MCYCLEH, "minstreth": RISCV_SYSREG_MINSTRETH, "mhpmcounter3h": RISCV_SYSREG_MHPMCOUNTER3H, "mhpmcounter4h": RISCV_SYSREG_MHPMCOUNTER4H, "mhpmcounter5h": RISCV_SYSREG_MHPMCOUNTER5H, "mhpmcounter6h": RISCV_SYSREG_MHPMCOUNTER6H, "mhpmcounter7h": RISCV_SYSREG_MHPMCOUNTER7H, "mhpmcounter8h": RISCV_SYSREG_MHPMCOUNTER8H, "mhpmcounter9h": RISCV_SYSREG_MHPMCOUNTER9H, "mhpmcounter10h": RISCV_SYSREG_MHPMCOUNTER10H, "mhpmcounter11h": RISCV_SYSREG_MHPMCOUNTER11H, "mhpmcounter12h": RISCV_SYSREG_MHPMCOUNTER12H, "mhpmcounter13h": RISCV_SYSREG_MHPMCOUNTER13H, "mhpmcounter14h": RISCV_SYSREG_MHPMCOUNTER14H, "mhpmcounter15h": RISCV_SYSREG_MHPMCOUNTER15H, "mhpmcounter16h": RISCV_SYSREG_MHPMCOUNTER16H, "mhpmcounter17h": RISCV_SYSREG_MHPMCOUNTER17H, "mhpmcounter18h": RISCV_SYSREG_MHPMCOUNTER18H, "mhpmcounter19h": RISCV_SYSREG_MHPMCOUNTER19H, "mhpmcounter20h": RISCV_SYSREG_MHPMCOUNTER20H, "mhpmcounter21h": RISCV_SYSREG_MHPMCOUNTER21H, "mhpmcounter22h": RISCV_SYSREG_MHPMCOUNTER22H, "mhpmcounter23h": RISCV_SYSREG_MHPMCOUNTER23H, "mhpmcounter24h": RISCV_SYSREG_MHPMCOUNTER24H, "mhpmcounter25h": RISCV_SYSREG_MHPMCOUNTER25H, "mhpmcounter26h": RISCV_SYSREG_MHPMCOUNTER26H, "mhpmcounter27h": RISCV_SYSREG_MHPMCOUNTER27H, "mhpmcounter28h": RISCV_SYSREG_MHPMCOUNTER28H, "mhpmcounter29h": RISCV_SYSREG_MHPMCOUNTER29H, "mhpmcounter30h": RISCV_SYSREG_MHPMCOUNTER30H, "mhpmcounter31h": RISCV_SYSREG_MHPMCOUNTER31H, "cycle": RISCV_SYSREG_CYCLE, "time": RISCV_SYSREG_TIME, "instret": RISCV_SYSREG_INSTRET, "hpmcounter3": RISCV_SYSREG_HPMCOUNTER3, "hpmcounter4": RISCV_SYSREG_HPMCOUNTER4, "hpmcounter5": RISCV_SYSREG_HPMCOUNTER5, "hpmcounter6": RISCV_SYSREG_HPMCOUNTER6, "hpmcounter7": RISCV_SYSREG_HPMCOUNTER7, "hpmcounter8": RISCV_SYSREG_HPMCOUNTER8, "hpmcounter9": RISCV_SYSREG_HPMCOUNTER9, "hpmcounter10": RISCV_SYSREG_HPMCOUNTER10, "hpmcounter11": RISCV_SYSREG_HPMCOUNTER11, "hpmcounter12": RISCV_SYSREG_HPMCOUNTER12, "hpmcounter13": RISCV_SYSREG_HPMCOUNTER13, "hpmcounter14": RISCV_SYSREG_HPMCOUNTER14, "hpmcounter15": RISCV_SYSREG_HPMCOUNTER15, "hpmcounter16": RISCV_SYSREG_HPMCOUNTER16, "hpmcounter17": RISCV_SYSREG_HPMCOUNTER17, "hpmcounter18": RISCV_SYSREG_HPMCOUNTER18, "hpmcounter19": RISCV_SYSREG_HPMCOUNTER19, "hpmcounter20": RISCV_SYSREG_HPMCOUNTER20, "hpmcounter21": RISCV_SYSREG_HPMCOUNTER21, "hpmcounter22": RISCV_SYSREG_HPMCOUNTER22, "hpmcounter23": RISCV_SYSREG_HPMCOUNTER23, "hpmcounter24": RISCV_SYSREG_HPMCOUNTER24, "hpmcounter25": RISCV_SYSREG_HPMCOUNTER25, "hpmcounter26": RISCV_SYSREG_HPMCOUNTER26, "hpmcounter27": RISCV_SYSREG_HPMCOUNTER27, "hpmcounter28": RISCV_SYSREG_HPMCOUNTER28, "hpmcounter29": RISCV_SYSREG_HPMCOUNTER29, "hpmcounter30": RISCV_SYSREG_HPMCOUNTER30, "hpmcounter31": RISCV_SYSREG_HPMCOUNTER31, "vl": RISCV_SYSREG_VL, "vtype": RISCV_SYSREG_VTYPE, "vlenb": RISCV_SYSREG_VLENB, "cycleh": RISCV_SYSREG_CYCLEH, "timeh": RISCV_SYSREG_TIMEH, "instreth": RISCV_SYSREG_INSTRETH, "hpmcounter3h": RISCV_SYSREG_HPMCOUNTER3H, "hpmcounter4h": RISCV_SYSREG_HPMCOUNTER4H, "hpmcounter5h": RISCV_SYSREG_HPMCOUNTER5H, "hpmcounter6h": RISCV_SYSREG_HPMCOUNTER6H, "hpmcounter7h": RISCV_SYSREG_HPMCOUNTER7H, "hpmcounter8h": RISCV_SYSREG_HPMCOUNTER8H, "hpmcounter9h": RISCV_SYSREG_HPMCOUNTER9H, "hpmcounter10h": RISCV_SYSREG_HPMCOUNTER10H, "hpmcounter11h": RISCV_SYSREG_HPMCOUNTER11H, "hpmcounter12h": RISCV_SYSREG_HPMCOUNTER12H, "hpmcounter13h": RISCV_SYSREG_HPMCOUNTER13H, "hpmcounter14h": RISCV_SYSREG_HPMCOUNTER14H, "hpmcounter15h": RISCV_SYSREG_HPMCOUNTER15H, "hpmcounter16h": RISCV_SYSREG_HPMCOUNTER16H, "hpmcounter17h": RISCV_SYSREG_HPMCOUNTER17H, "hpmcounter18h": RISCV_SYSREG_HPMCOUNTER18H, "hpmcounter19h": RISCV_SYSREG_HPMCOUNTER19H, "hpmcounter20h": RISCV_SYSREG_HPMCOUNTER20H, "hpmcounter21h": RISCV_SYSREG_HPMCOUNTER21H, "hpmcounter22h": RISCV_SYSREG_HPMCOUNTER22H, "hpmcounter23h": RISCV_SYSREG_HPMCOUNTER23H, "hpmcounter24h": RISCV_SYSREG_HPMCOUNTER24H, "hpmcounter25h": RISCV_SYSREG_HPMCOUNTER25H, "hpmcounter26h": RISCV_SYSREG_HPMCOUNTER26H, "hpmcounter27h": RISCV_SYSREG_HPMCOUNTER27H, "hpmcounter28h": RISCV_SYSREG_HPMCOUNTER28H, "hpmcounter29h": RISCV_SYSREG_HPMCOUNTER29H, "hpmcounter30h": RISCV_SYSREG_HPMCOUNTER30H, "hpmcounter31h": RISCV_SYSREG_HPMCOUNTER31H, "scountovf": RISCV_SYSREG_SCOUNTOVF, "stopi": RISCV_SYSREG_STOPI, "hgeip": RISCV_SYSREG_HGEIP, "vstopi": RISCV_SYSREG_VSTOPI, "mvendorid": RISCV_SYSREG_MVENDORID, "marchid": RISCV_SYSREG_MARCHID, "mimpid": RISCV_SYSREG_MIMPID, "mhartid": RISCV_SYSREG_MHARTID, "mconfigptr": RISCV_SYSREG_MCONFIGPTR, "mtopi": RISCV_SYSREG_MTOPI } SYSREG_VAL_TO_NAME = {v: k for k, v in SYSREG_NAME_TO_VAL.items()}