LIEF: Library to Instrument Executable Formats Version 1.0.0
Loading...
Searching...
No Matches
registers.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  LIEF
 LIEF namespace.
namespace  LIEF::assembly
 Namespace related to assembly/disassembly support.
namespace  LIEF::assembly::riscv
 RISC-V architecture-related namespace.

Enumerations

enum class  LIEF::assembly::riscv::REG {
  LIEF::assembly::riscv::NoRegister = 0 , LIEF::assembly::riscv::FCSR = 1 , LIEF::assembly::riscv::FFLAGS = 2 , LIEF::assembly::riscv::FRM = 3 ,
  LIEF::assembly::riscv::SF_VCIX_STATE = 4 , LIEF::assembly::riscv::SSP = 5 , LIEF::assembly::riscv::VL = 6 , LIEF::assembly::riscv::VLENB = 7 ,
  LIEF::assembly::riscv::VTYPE = 8 , LIEF::assembly::riscv::VXRM = 9 , LIEF::assembly::riscv::VXSAT = 10 , LIEF::assembly::riscv::DUMMY_REG_PAIR_WITH_X0 = 11 ,
  LIEF::assembly::riscv::T0 = 12 , LIEF::assembly::riscv::T1 = 13 , LIEF::assembly::riscv::T2 = 14 , LIEF::assembly::riscv::T3 = 15 ,
  LIEF::assembly::riscv::T4 = 16 , LIEF::assembly::riscv::T5 = 17 , LIEF::assembly::riscv::T6 = 18 , LIEF::assembly::riscv::T7 = 19 ,
  LIEF::assembly::riscv::T8 = 20 , LIEF::assembly::riscv::T9 = 21 , LIEF::assembly::riscv::T10 = 22 , LIEF::assembly::riscv::T11 = 23 ,
  LIEF::assembly::riscv::T12 = 24 , LIEF::assembly::riscv::T13 = 25 , LIEF::assembly::riscv::T14 = 26 , LIEF::assembly::riscv::T15 = 27 ,
  LIEF::assembly::riscv::V0 = 28 , LIEF::assembly::riscv::V1 = 29 , LIEF::assembly::riscv::V2 = 30 , LIEF::assembly::riscv::V3 = 31 ,
  LIEF::assembly::riscv::V4 = 32 , LIEF::assembly::riscv::V5 = 33 , LIEF::assembly::riscv::V6 = 34 , LIEF::assembly::riscv::V7 = 35 ,
  LIEF::assembly::riscv::V8 = 36 , LIEF::assembly::riscv::V9 = 37 , LIEF::assembly::riscv::V10 = 38 , LIEF::assembly::riscv::V11 = 39 ,
  LIEF::assembly::riscv::V12 = 40 , LIEF::assembly::riscv::V13 = 41 , LIEF::assembly::riscv::V14 = 42 , LIEF::assembly::riscv::V15 = 43 ,
  LIEF::assembly::riscv::V16 = 44 , LIEF::assembly::riscv::V17 = 45 , LIEF::assembly::riscv::V18 = 46 , LIEF::assembly::riscv::V19 = 47 ,
  LIEF::assembly::riscv::V20 = 48 , LIEF::assembly::riscv::V21 = 49 , LIEF::assembly::riscv::V22 = 50 , LIEF::assembly::riscv::V23 = 51 ,
  LIEF::assembly::riscv::V24 = 52 , LIEF::assembly::riscv::V25 = 53 , LIEF::assembly::riscv::V26 = 54 , LIEF::assembly::riscv::V27 = 55 ,
  LIEF::assembly::riscv::V28 = 56 , LIEF::assembly::riscv::V29 = 57 , LIEF::assembly::riscv::V30 = 58 , LIEF::assembly::riscv::V31 = 59 ,
  LIEF::assembly::riscv::X0 = 60 , LIEF::assembly::riscv::X1 = 61 , LIEF::assembly::riscv::X2 = 62 , LIEF::assembly::riscv::X3 = 63 ,
  LIEF::assembly::riscv::X4 = 64 , LIEF::assembly::riscv::X5 = 65 , LIEF::assembly::riscv::X6 = 66 , LIEF::assembly::riscv::X7 = 67 ,
  LIEF::assembly::riscv::X8 = 68 , LIEF::assembly::riscv::X9 = 69 , LIEF::assembly::riscv::X10 = 70 , LIEF::assembly::riscv::X11 = 71 ,
  LIEF::assembly::riscv::X12 = 72 , LIEF::assembly::riscv::X13 = 73 , LIEF::assembly::riscv::X14 = 74 , LIEF::assembly::riscv::X15 = 75 ,
  LIEF::assembly::riscv::X16 = 76 , LIEF::assembly::riscv::X17 = 77 , LIEF::assembly::riscv::X18 = 78 , LIEF::assembly::riscv::X19 = 79 ,
  LIEF::assembly::riscv::X20 = 80 , LIEF::assembly::riscv::X21 = 81 , LIEF::assembly::riscv::X22 = 82 , LIEF::assembly::riscv::X23 = 83 ,
  LIEF::assembly::riscv::X24 = 84 , LIEF::assembly::riscv::X25 = 85 , LIEF::assembly::riscv::X26 = 86 , LIEF::assembly::riscv::X27 = 87 ,
  LIEF::assembly::riscv::X28 = 88 , LIEF::assembly::riscv::X29 = 89 , LIEF::assembly::riscv::X30 = 90 , LIEF::assembly::riscv::X31 = 91 ,
  LIEF::assembly::riscv::F0_D = 92 , LIEF::assembly::riscv::F1_D = 93 , LIEF::assembly::riscv::F2_D = 94 , LIEF::assembly::riscv::F3_D = 95 ,
  LIEF::assembly::riscv::F4_D = 96 , LIEF::assembly::riscv::F5_D = 97 , LIEF::assembly::riscv::F6_D = 98 , LIEF::assembly::riscv::F7_D = 99 ,
  LIEF::assembly::riscv::F8_D = 100 , LIEF::assembly::riscv::F9_D = 101 , LIEF::assembly::riscv::F10_D = 102 , LIEF::assembly::riscv::F11_D = 103 ,
  LIEF::assembly::riscv::F12_D = 104 , LIEF::assembly::riscv::F13_D = 105 , LIEF::assembly::riscv::F14_D = 106 , LIEF::assembly::riscv::F15_D = 107 ,
  LIEF::assembly::riscv::F16_D = 108 , LIEF::assembly::riscv::F17_D = 109 , LIEF::assembly::riscv::F18_D = 110 , LIEF::assembly::riscv::F19_D = 111 ,
  LIEF::assembly::riscv::F20_D = 112 , LIEF::assembly::riscv::F21_D = 113 , LIEF::assembly::riscv::F22_D = 114 , LIEF::assembly::riscv::F23_D = 115 ,
  LIEF::assembly::riscv::F24_D = 116 , LIEF::assembly::riscv::F25_D = 117 , LIEF::assembly::riscv::F26_D = 118 , LIEF::assembly::riscv::F27_D = 119 ,
  LIEF::assembly::riscv::F28_D = 120 , LIEF::assembly::riscv::F29_D = 121 , LIEF::assembly::riscv::F30_D = 122 , LIEF::assembly::riscv::F31_D = 123 ,
  LIEF::assembly::riscv::F0_F = 124 , LIEF::assembly::riscv::F1_F = 125 , LIEF::assembly::riscv::F2_F = 126 , LIEF::assembly::riscv::F3_F = 127 ,
  LIEF::assembly::riscv::F4_F = 128 , LIEF::assembly::riscv::F5_F = 129 , LIEF::assembly::riscv::F6_F = 130 , LIEF::assembly::riscv::F7_F = 131 ,
  LIEF::assembly::riscv::F8_F = 132 , LIEF::assembly::riscv::F9_F = 133 , LIEF::assembly::riscv::F10_F = 134 , LIEF::assembly::riscv::F11_F = 135 ,
  LIEF::assembly::riscv::F12_F = 136 , LIEF::assembly::riscv::F13_F = 137 , LIEF::assembly::riscv::F14_F = 138 , LIEF::assembly::riscv::F15_F = 139 ,
  LIEF::assembly::riscv::F16_F = 140 , LIEF::assembly::riscv::F17_F = 141 , LIEF::assembly::riscv::F18_F = 142 , LIEF::assembly::riscv::F19_F = 143 ,
  LIEF::assembly::riscv::F20_F = 144 , LIEF::assembly::riscv::F21_F = 145 , LIEF::assembly::riscv::F22_F = 146 , LIEF::assembly::riscv::F23_F = 147 ,
  LIEF::assembly::riscv::F24_F = 148 , LIEF::assembly::riscv::F25_F = 149 , LIEF::assembly::riscv::F26_F = 150 , LIEF::assembly::riscv::F27_F = 151 ,
  LIEF::assembly::riscv::F28_F = 152 , LIEF::assembly::riscv::F29_F = 153 , LIEF::assembly::riscv::F30_F = 154 , LIEF::assembly::riscv::F31_F = 155 ,
  LIEF::assembly::riscv::F0_H = 156 , LIEF::assembly::riscv::F1_H = 157 , LIEF::assembly::riscv::F2_H = 158 , LIEF::assembly::riscv::F3_H = 159 ,
  LIEF::assembly::riscv::F4_H = 160 , LIEF::assembly::riscv::F5_H = 161 , LIEF::assembly::riscv::F6_H = 162 , LIEF::assembly::riscv::F7_H = 163 ,
  LIEF::assembly::riscv::F8_H = 164 , LIEF::assembly::riscv::F9_H = 165 , LIEF::assembly::riscv::F10_H = 166 , LIEF::assembly::riscv::F11_H = 167 ,
  LIEF::assembly::riscv::F12_H = 168 , LIEF::assembly::riscv::F13_H = 169 , LIEF::assembly::riscv::F14_H = 170 , LIEF::assembly::riscv::F15_H = 171 ,
  LIEF::assembly::riscv::F16_H = 172 , LIEF::assembly::riscv::F17_H = 173 , LIEF::assembly::riscv::F18_H = 174 , LIEF::assembly::riscv::F19_H = 175 ,
  LIEF::assembly::riscv::F20_H = 176 , LIEF::assembly::riscv::F21_H = 177 , LIEF::assembly::riscv::F22_H = 178 , LIEF::assembly::riscv::F23_H = 179 ,
  LIEF::assembly::riscv::F24_H = 180 , LIEF::assembly::riscv::F25_H = 181 , LIEF::assembly::riscv::F26_H = 182 , LIEF::assembly::riscv::F27_H = 183 ,
  LIEF::assembly::riscv::F28_H = 184 , LIEF::assembly::riscv::F29_H = 185 , LIEF::assembly::riscv::F30_H = 186 , LIEF::assembly::riscv::F31_H = 187 ,
  LIEF::assembly::riscv::F0_Q = 188 , LIEF::assembly::riscv::F1_Q = 189 , LIEF::assembly::riscv::F2_Q = 190 , LIEF::assembly::riscv::F3_Q = 191 ,
  LIEF::assembly::riscv::F4_Q = 192 , LIEF::assembly::riscv::F5_Q = 193 , LIEF::assembly::riscv::F6_Q = 194 , LIEF::assembly::riscv::F7_Q = 195 ,
  LIEF::assembly::riscv::F8_Q = 196 , LIEF::assembly::riscv::F9_Q = 197 , LIEF::assembly::riscv::F10_Q = 198 , LIEF::assembly::riscv::F11_Q = 199 ,
  LIEF::assembly::riscv::F12_Q = 200 , LIEF::assembly::riscv::F13_Q = 201 , LIEF::assembly::riscv::F14_Q = 202 , LIEF::assembly::riscv::F15_Q = 203 ,
  LIEF::assembly::riscv::F16_Q = 204 , LIEF::assembly::riscv::F17_Q = 205 , LIEF::assembly::riscv::F18_Q = 206 , LIEF::assembly::riscv::F19_Q = 207 ,
  LIEF::assembly::riscv::F20_Q = 208 , LIEF::assembly::riscv::F21_Q = 209 , LIEF::assembly::riscv::F22_Q = 210 , LIEF::assembly::riscv::F23_Q = 211 ,
  LIEF::assembly::riscv::F24_Q = 212 , LIEF::assembly::riscv::F25_Q = 213 , LIEF::assembly::riscv::F26_Q = 214 , LIEF::assembly::riscv::F27_Q = 215 ,
  LIEF::assembly::riscv::F28_Q = 216 , LIEF::assembly::riscv::F29_Q = 217 , LIEF::assembly::riscv::F30_Q = 218 , LIEF::assembly::riscv::F31_Q = 219 ,
  LIEF::assembly::riscv::X0_H = 220 , LIEF::assembly::riscv::X1_H = 221 , LIEF::assembly::riscv::X2_H = 222 , LIEF::assembly::riscv::X3_H = 223 ,
  LIEF::assembly::riscv::X4_H = 224 , LIEF::assembly::riscv::X5_H = 225 , LIEF::assembly::riscv::X6_H = 226 , LIEF::assembly::riscv::X7_H = 227 ,
  LIEF::assembly::riscv::X8_H = 228 , LIEF::assembly::riscv::X9_H = 229 , LIEF::assembly::riscv::X10_H = 230 , LIEF::assembly::riscv::X11_H = 231 ,
  LIEF::assembly::riscv::X12_H = 232 , LIEF::assembly::riscv::X13_H = 233 , LIEF::assembly::riscv::X14_H = 234 , LIEF::assembly::riscv::X15_H = 235 ,
  LIEF::assembly::riscv::X16_H = 236 , LIEF::assembly::riscv::X17_H = 237 , LIEF::assembly::riscv::X18_H = 238 , LIEF::assembly::riscv::X19_H = 239 ,
  LIEF::assembly::riscv::X20_H = 240 , LIEF::assembly::riscv::X21_H = 241 , LIEF::assembly::riscv::X22_H = 242 , LIEF::assembly::riscv::X23_H = 243 ,
  LIEF::assembly::riscv::X24_H = 244 , LIEF::assembly::riscv::X25_H = 245 , LIEF::assembly::riscv::X26_H = 246 , LIEF::assembly::riscv::X27_H = 247 ,
  LIEF::assembly::riscv::X28_H = 248 , LIEF::assembly::riscv::X29_H = 249 , LIEF::assembly::riscv::X30_H = 250 , LIEF::assembly::riscv::X31_H = 251 ,
  LIEF::assembly::riscv::X0_Pair = 252 , LIEF::assembly::riscv::X0_W = 253 , LIEF::assembly::riscv::X1_W = 254 , LIEF::assembly::riscv::X2_W = 255 ,
  LIEF::assembly::riscv::X3_W = 256 , LIEF::assembly::riscv::X4_W = 257 , LIEF::assembly::riscv::X5_W = 258 , LIEF::assembly::riscv::X6_W = 259 ,
  LIEF::assembly::riscv::X7_W = 260 , LIEF::assembly::riscv::X8_W = 261 , LIEF::assembly::riscv::X9_W = 262 , LIEF::assembly::riscv::X10_W = 263 ,
  LIEF::assembly::riscv::X11_W = 264 , LIEF::assembly::riscv::X12_W = 265 , LIEF::assembly::riscv::X13_W = 266 , LIEF::assembly::riscv::X14_W = 267 ,
  LIEF::assembly::riscv::X15_W = 268 , LIEF::assembly::riscv::X16_W = 269 , LIEF::assembly::riscv::X17_W = 270 , LIEF::assembly::riscv::X18_W = 271 ,
  LIEF::assembly::riscv::X19_W = 272 , LIEF::assembly::riscv::X20_W = 273 , LIEF::assembly::riscv::X21_W = 274 , LIEF::assembly::riscv::X22_W = 275 ,
  LIEF::assembly::riscv::X23_W = 276 , LIEF::assembly::riscv::X24_W = 277 , LIEF::assembly::riscv::X25_W = 278 , LIEF::assembly::riscv::X26_W = 279 ,
  LIEF::assembly::riscv::X27_W = 280 , LIEF::assembly::riscv::X28_W = 281 , LIEF::assembly::riscv::X29_W = 282 , LIEF::assembly::riscv::X30_W = 283 ,
  LIEF::assembly::riscv::X31_W = 284 , LIEF::assembly::riscv::V0M2 = 285 , LIEF::assembly::riscv::V0M4 = 286 , LIEF::assembly::riscv::V0M8 = 287 ,
  LIEF::assembly::riscv::V2M2 = 288 , LIEF::assembly::riscv::V4M2 = 289 , LIEF::assembly::riscv::V4M4 = 290 , LIEF::assembly::riscv::V6M2 = 291 ,
  LIEF::assembly::riscv::V8M2 = 292 , LIEF::assembly::riscv::V8M4 = 293 , LIEF::assembly::riscv::V8M8 = 294 , LIEF::assembly::riscv::V10M2 = 295 ,
  LIEF::assembly::riscv::V12M2 = 296 , LIEF::assembly::riscv::V12M4 = 297 , LIEF::assembly::riscv::V14M2 = 298 , LIEF::assembly::riscv::V16M2 = 299 ,
  LIEF::assembly::riscv::V16M4 = 300 , LIEF::assembly::riscv::V16M8 = 301 , LIEF::assembly::riscv::V18M2 = 302 , LIEF::assembly::riscv::V20M2 = 303 ,
  LIEF::assembly::riscv::V20M4 = 304 , LIEF::assembly::riscv::V22M2 = 305 , LIEF::assembly::riscv::V24M2 = 306 , LIEF::assembly::riscv::V24M4 = 307 ,
  LIEF::assembly::riscv::V24M8 = 308 , LIEF::assembly::riscv::V26M2 = 309 , LIEF::assembly::riscv::V28M2 = 310 , LIEF::assembly::riscv::V28M4 = 311 ,
  LIEF::assembly::riscv::V30M2 = 312 , LIEF::assembly::riscv::X2_X3 = 313 , LIEF::assembly::riscv::X4_X5 = 314 , LIEF::assembly::riscv::X6_X7 = 315 ,
  LIEF::assembly::riscv::X8_X9 = 316 , LIEF::assembly::riscv::X10_X11 = 317 , LIEF::assembly::riscv::X12_X13 = 318 , LIEF::assembly::riscv::X14_X15 = 319 ,
  LIEF::assembly::riscv::X16_X17 = 320 , LIEF::assembly::riscv::X18_X19 = 321 , LIEF::assembly::riscv::X20_X21 = 322 , LIEF::assembly::riscv::X22_X23 = 323 ,
  LIEF::assembly::riscv::X24_X25 = 324 , LIEF::assembly::riscv::X26_X27 = 325 , LIEF::assembly::riscv::X28_X29 = 326 , LIEF::assembly::riscv::X30_X31 = 327 ,
  LIEF::assembly::riscv::V1_V2 = 328 , LIEF::assembly::riscv::V2_V3 = 329 , LIEF::assembly::riscv::V3_V4 = 330 , LIEF::assembly::riscv::V4_V5 = 331 ,
  LIEF::assembly::riscv::V5_V6 = 332 , LIEF::assembly::riscv::V6_V7 = 333 , LIEF::assembly::riscv::V7_V8 = 334 , LIEF::assembly::riscv::V8_V9 = 335 ,
  LIEF::assembly::riscv::V9_V10 = 336 , LIEF::assembly::riscv::V10_V11 = 337 , LIEF::assembly::riscv::V11_V12 = 338 , LIEF::assembly::riscv::V12_V13 = 339 ,
  LIEF::assembly::riscv::V13_V14 = 340 , LIEF::assembly::riscv::V14_V15 = 341 , LIEF::assembly::riscv::V15_V16 = 342 , LIEF::assembly::riscv::V16_V17 = 343 ,
  LIEF::assembly::riscv::V17_V18 = 344 , LIEF::assembly::riscv::V18_V19 = 345 , LIEF::assembly::riscv::V19_V20 = 346 , LIEF::assembly::riscv::V20_V21 = 347 ,
  LIEF::assembly::riscv::V21_V22 = 348 , LIEF::assembly::riscv::V22_V23 = 349 , LIEF::assembly::riscv::V23_V24 = 350 , LIEF::assembly::riscv::V24_V25 = 351 ,
  LIEF::assembly::riscv::V25_V26 = 352 , LIEF::assembly::riscv::V26_V27 = 353 , LIEF::assembly::riscv::V27_V28 = 354 , LIEF::assembly::riscv::V28_V29 = 355 ,
  LIEF::assembly::riscv::V29_V30 = 356 , LIEF::assembly::riscv::V30_V31 = 357 , LIEF::assembly::riscv::V0_V1 = 358 , LIEF::assembly::riscv::V2M2_V4M2 = 359 ,
  LIEF::assembly::riscv::V4M2_V6M2 = 360 , LIEF::assembly::riscv::V6M2_V8M2 = 361 , LIEF::assembly::riscv::V8M2_V10M2 = 362 , LIEF::assembly::riscv::V10M2_V12M2 = 363 ,
  LIEF::assembly::riscv::V12M2_V14M2 = 364 , LIEF::assembly::riscv::V14M2_V16M2 = 365 , LIEF::assembly::riscv::V16M2_V18M2 = 366 , LIEF::assembly::riscv::V18M2_V20M2 = 367 ,
  LIEF::assembly::riscv::V20M2_V22M2 = 368 , LIEF::assembly::riscv::V22M2_V24M2 = 369 , LIEF::assembly::riscv::V24M2_V26M2 = 370 , LIEF::assembly::riscv::V26M2_V28M2 = 371 ,
  LIEF::assembly::riscv::V28M2_V30M2 = 372 , LIEF::assembly::riscv::V0M2_V2M2 = 373 , LIEF::assembly::riscv::V4M4_V8M4 = 374 , LIEF::assembly::riscv::V8M4_V12M4 = 375 ,
  LIEF::assembly::riscv::V12M4_V16M4 = 376 , LIEF::assembly::riscv::V16M4_V20M4 = 377 , LIEF::assembly::riscv::V20M4_V24M4 = 378 , LIEF::assembly::riscv::V24M4_V28M4 = 379 ,
  LIEF::assembly::riscv::V0M4_V4M4 = 380 , LIEF::assembly::riscv::V1_V2_V3 = 381 , LIEF::assembly::riscv::V2_V3_V4 = 382 , LIEF::assembly::riscv::V3_V4_V5 = 383 ,
  LIEF::assembly::riscv::V4_V5_V6 = 384 , LIEF::assembly::riscv::V5_V6_V7 = 385 , LIEF::assembly::riscv::V6_V7_V8 = 386 , LIEF::assembly::riscv::V7_V8_V9 = 387 ,
  LIEF::assembly::riscv::V8_V9_V10 = 388 , LIEF::assembly::riscv::V9_V10_V11 = 389 , LIEF::assembly::riscv::V10_V11_V12 = 390 , LIEF::assembly::riscv::V11_V12_V13 = 391 ,
  LIEF::assembly::riscv::V12_V13_V14 = 392 , LIEF::assembly::riscv::V13_V14_V15 = 393 , LIEF::assembly::riscv::V14_V15_V16 = 394 , LIEF::assembly::riscv::V15_V16_V17 = 395 ,
  LIEF::assembly::riscv::V16_V17_V18 = 396 , LIEF::assembly::riscv::V17_V18_V19 = 397 , LIEF::assembly::riscv::V18_V19_V20 = 398 , LIEF::assembly::riscv::V19_V20_V21 = 399 ,
  LIEF::assembly::riscv::V20_V21_V22 = 400 , LIEF::assembly::riscv::V21_V22_V23 = 401 , LIEF::assembly::riscv::V22_V23_V24 = 402 , LIEF::assembly::riscv::V23_V24_V25 = 403 ,
  LIEF::assembly::riscv::V24_V25_V26 = 404 , LIEF::assembly::riscv::V25_V26_V27 = 405 , LIEF::assembly::riscv::V26_V27_V28 = 406 , LIEF::assembly::riscv::V27_V28_V29 = 407 ,
  LIEF::assembly::riscv::V28_V29_V30 = 408 , LIEF::assembly::riscv::V29_V30_V31 = 409 , LIEF::assembly::riscv::V0_V1_V2 = 410 , LIEF::assembly::riscv::V2M2_V4M2_V6M2 = 411 ,
  LIEF::assembly::riscv::V4M2_V6M2_V8M2 = 412 , LIEF::assembly::riscv::V6M2_V8M2_V10M2 = 413 , LIEF::assembly::riscv::V8M2_V10M2_V12M2 = 414 , LIEF::assembly::riscv::V10M2_V12M2_V14M2 = 415 ,
  LIEF::assembly::riscv::V12M2_V14M2_V16M2 = 416 , LIEF::assembly::riscv::V14M2_V16M2_V18M2 = 417 , LIEF::assembly::riscv::V16M2_V18M2_V20M2 = 418 , LIEF::assembly::riscv::V18M2_V20M2_V22M2 = 419 ,
  LIEF::assembly::riscv::V20M2_V22M2_V24M2 = 420 , LIEF::assembly::riscv::V22M2_V24M2_V26M2 = 421 , LIEF::assembly::riscv::V24M2_V26M2_V28M2 = 422 , LIEF::assembly::riscv::V26M2_V28M2_V30M2 = 423 ,
  LIEF::assembly::riscv::V0M2_V2M2_V4M2 = 424 , LIEF::assembly::riscv::V1_V2_V3_V4 = 425 , LIEF::assembly::riscv::V2_V3_V4_V5 = 426 , LIEF::assembly::riscv::V3_V4_V5_V6 = 427 ,
  LIEF::assembly::riscv::V4_V5_V6_V7 = 428 , LIEF::assembly::riscv::V5_V6_V7_V8 = 429 , LIEF::assembly::riscv::V6_V7_V8_V9 = 430 , LIEF::assembly::riscv::V7_V8_V9_V10 = 431 ,
  LIEF::assembly::riscv::V8_V9_V10_V11 = 432 , LIEF::assembly::riscv::V9_V10_V11_V12 = 433 , LIEF::assembly::riscv::V10_V11_V12_V13 = 434 , LIEF::assembly::riscv::V11_V12_V13_V14 = 435 ,
  LIEF::assembly::riscv::V12_V13_V14_V15 = 436 , LIEF::assembly::riscv::V13_V14_V15_V16 = 437 , LIEF::assembly::riscv::V14_V15_V16_V17 = 438 , LIEF::assembly::riscv::V15_V16_V17_V18 = 439 ,
  LIEF::assembly::riscv::V16_V17_V18_V19 = 440 , LIEF::assembly::riscv::V17_V18_V19_V20 = 441 , LIEF::assembly::riscv::V18_V19_V20_V21 = 442 , LIEF::assembly::riscv::V19_V20_V21_V22 = 443 ,
  LIEF::assembly::riscv::V20_V21_V22_V23 = 444 , LIEF::assembly::riscv::V21_V22_V23_V24 = 445 , LIEF::assembly::riscv::V22_V23_V24_V25 = 446 , LIEF::assembly::riscv::V23_V24_V25_V26 = 447 ,
  LIEF::assembly::riscv::V24_V25_V26_V27 = 448 , LIEF::assembly::riscv::V25_V26_V27_V28 = 449 , LIEF::assembly::riscv::V26_V27_V28_V29 = 450 , LIEF::assembly::riscv::V27_V28_V29_V30 = 451 ,
  LIEF::assembly::riscv::V28_V29_V30_V31 = 452 , LIEF::assembly::riscv::V0_V1_V2_V3 = 453 , LIEF::assembly::riscv::V2M2_V4M2_V6M2_V8M2 = 454 , LIEF::assembly::riscv::V4M2_V6M2_V8M2_V10M2 = 455 ,
  LIEF::assembly::riscv::V6M2_V8M2_V10M2_V12M2 = 456 , LIEF::assembly::riscv::V8M2_V10M2_V12M2_V14M2 = 457 , LIEF::assembly::riscv::V10M2_V12M2_V14M2_V16M2 = 458 , LIEF::assembly::riscv::V12M2_V14M2_V16M2_V18M2 = 459 ,
  LIEF::assembly::riscv::V14M2_V16M2_V18M2_V20M2 = 460 , LIEF::assembly::riscv::V16M2_V18M2_V20M2_V22M2 = 461 , LIEF::assembly::riscv::V18M2_V20M2_V22M2_V24M2 = 462 , LIEF::assembly::riscv::V20M2_V22M2_V24M2_V26M2 = 463 ,
  LIEF::assembly::riscv::V22M2_V24M2_V26M2_V28M2 = 464 , LIEF::assembly::riscv::V24M2_V26M2_V28M2_V30M2 = 465 , LIEF::assembly::riscv::V0M2_V2M2_V4M2_V6M2 = 466 , LIEF::assembly::riscv::V1_V2_V3_V4_V5 = 467 ,
  LIEF::assembly::riscv::V2_V3_V4_V5_V6 = 468 , LIEF::assembly::riscv::V3_V4_V5_V6_V7 = 469 , LIEF::assembly::riscv::V4_V5_V6_V7_V8 = 470 , LIEF::assembly::riscv::V5_V6_V7_V8_V9 = 471 ,
  LIEF::assembly::riscv::V6_V7_V8_V9_V10 = 472 , LIEF::assembly::riscv::V7_V8_V9_V10_V11 = 473 , LIEF::assembly::riscv::V8_V9_V10_V11_V12 = 474 , LIEF::assembly::riscv::V9_V10_V11_V12_V13 = 475 ,
  LIEF::assembly::riscv::V10_V11_V12_V13_V14 = 476 , LIEF::assembly::riscv::V11_V12_V13_V14_V15 = 477 , LIEF::assembly::riscv::V12_V13_V14_V15_V16 = 478 , LIEF::assembly::riscv::V13_V14_V15_V16_V17 = 479 ,
  LIEF::assembly::riscv::V14_V15_V16_V17_V18 = 480 , LIEF::assembly::riscv::V15_V16_V17_V18_V19 = 481 , LIEF::assembly::riscv::V16_V17_V18_V19_V20 = 482 , LIEF::assembly::riscv::V17_V18_V19_V20_V21 = 483 ,
  LIEF::assembly::riscv::V18_V19_V20_V21_V22 = 484 , LIEF::assembly::riscv::V19_V20_V21_V22_V23 = 485 , LIEF::assembly::riscv::V20_V21_V22_V23_V24 = 486 , LIEF::assembly::riscv::V21_V22_V23_V24_V25 = 487 ,
  LIEF::assembly::riscv::V22_V23_V24_V25_V26 = 488 , LIEF::assembly::riscv::V23_V24_V25_V26_V27 = 489 , LIEF::assembly::riscv::V24_V25_V26_V27_V28 = 490 , LIEF::assembly::riscv::V25_V26_V27_V28_V29 = 491 ,
  LIEF::assembly::riscv::V26_V27_V28_V29_V30 = 492 , LIEF::assembly::riscv::V27_V28_V29_V30_V31 = 493 , LIEF::assembly::riscv::V0_V1_V2_V3_V4 = 494 , LIEF::assembly::riscv::V1_V2_V3_V4_V5_V6 = 495 ,
  LIEF::assembly::riscv::V2_V3_V4_V5_V6_V7 = 496 , LIEF::assembly::riscv::V3_V4_V5_V6_V7_V8 = 497 , LIEF::assembly::riscv::V4_V5_V6_V7_V8_V9 = 498 , LIEF::assembly::riscv::V5_V6_V7_V8_V9_V10 = 499 ,
  LIEF::assembly::riscv::V6_V7_V8_V9_V10_V11 = 500 , LIEF::assembly::riscv::V7_V8_V9_V10_V11_V12 = 501 , LIEF::assembly::riscv::V8_V9_V10_V11_V12_V13 = 502 , LIEF::assembly::riscv::V9_V10_V11_V12_V13_V14 = 503 ,
  LIEF::assembly::riscv::V10_V11_V12_V13_V14_V15 = 504 , LIEF::assembly::riscv::V11_V12_V13_V14_V15_V16 = 505 , LIEF::assembly::riscv::V12_V13_V14_V15_V16_V17 = 506 , LIEF::assembly::riscv::V13_V14_V15_V16_V17_V18 = 507 ,
  LIEF::assembly::riscv::V14_V15_V16_V17_V18_V19 = 508 , LIEF::assembly::riscv::V15_V16_V17_V18_V19_V20 = 509 , LIEF::assembly::riscv::V16_V17_V18_V19_V20_V21 = 510 , LIEF::assembly::riscv::V17_V18_V19_V20_V21_V22 = 511 ,
  LIEF::assembly::riscv::V18_V19_V20_V21_V22_V23 = 512 , LIEF::assembly::riscv::V19_V20_V21_V22_V23_V24 = 513 , LIEF::assembly::riscv::V20_V21_V22_V23_V24_V25 = 514 , LIEF::assembly::riscv::V21_V22_V23_V24_V25_V26 = 515 ,
  LIEF::assembly::riscv::V22_V23_V24_V25_V26_V27 = 516 , LIEF::assembly::riscv::V23_V24_V25_V26_V27_V28 = 517 , LIEF::assembly::riscv::V24_V25_V26_V27_V28_V29 = 518 , LIEF::assembly::riscv::V25_V26_V27_V28_V29_V30 = 519 ,
  LIEF::assembly::riscv::V26_V27_V28_V29_V30_V31 = 520 , LIEF::assembly::riscv::V0_V1_V2_V3_V4_V5 = 521 , LIEF::assembly::riscv::V1_V2_V3_V4_V5_V6_V7 = 522 , LIEF::assembly::riscv::V2_V3_V4_V5_V6_V7_V8 = 523 ,
  LIEF::assembly::riscv::V3_V4_V5_V6_V7_V8_V9 = 524 , LIEF::assembly::riscv::V4_V5_V6_V7_V8_V9_V10 = 525 , LIEF::assembly::riscv::V5_V6_V7_V8_V9_V10_V11 = 526 , LIEF::assembly::riscv::V6_V7_V8_V9_V10_V11_V12 = 527 ,
  LIEF::assembly::riscv::V7_V8_V9_V10_V11_V12_V13 = 528 , LIEF::assembly::riscv::V8_V9_V10_V11_V12_V13_V14 = 529 , LIEF::assembly::riscv::V9_V10_V11_V12_V13_V14_V15 = 530 , LIEF::assembly::riscv::V10_V11_V12_V13_V14_V15_V16 = 531 ,
  LIEF::assembly::riscv::V11_V12_V13_V14_V15_V16_V17 = 532 , LIEF::assembly::riscv::V12_V13_V14_V15_V16_V17_V18 = 533 , LIEF::assembly::riscv::V13_V14_V15_V16_V17_V18_V19 = 534 , LIEF::assembly::riscv::V14_V15_V16_V17_V18_V19_V20 = 535 ,
  LIEF::assembly::riscv::V15_V16_V17_V18_V19_V20_V21 = 536 , LIEF::assembly::riscv::V16_V17_V18_V19_V20_V21_V22 = 537 , LIEF::assembly::riscv::V17_V18_V19_V20_V21_V22_V23 = 538 , LIEF::assembly::riscv::V18_V19_V20_V21_V22_V23_V24 = 539 ,
  LIEF::assembly::riscv::V19_V20_V21_V22_V23_V24_V25 = 540 , LIEF::assembly::riscv::V20_V21_V22_V23_V24_V25_V26 = 541 , LIEF::assembly::riscv::V21_V22_V23_V24_V25_V26_V27 = 542 , LIEF::assembly::riscv::V22_V23_V24_V25_V26_V27_V28 = 543 ,
  LIEF::assembly::riscv::V23_V24_V25_V26_V27_V28_V29 = 544 , LIEF::assembly::riscv::V24_V25_V26_V27_V28_V29_V30 = 545 , LIEF::assembly::riscv::V25_V26_V27_V28_V29_V30_V31 = 546 , LIEF::assembly::riscv::V0_V1_V2_V3_V4_V5_V6 = 547 ,
  LIEF::assembly::riscv::V1_V2_V3_V4_V5_V6_V7_V8 = 548 , LIEF::assembly::riscv::V2_V3_V4_V5_V6_V7_V8_V9 = 549 , LIEF::assembly::riscv::V3_V4_V5_V6_V7_V8_V9_V10 = 550 , LIEF::assembly::riscv::V4_V5_V6_V7_V8_V9_V10_V11 = 551 ,
  LIEF::assembly::riscv::V5_V6_V7_V8_V9_V10_V11_V12 = 552 , LIEF::assembly::riscv::V6_V7_V8_V9_V10_V11_V12_V13 = 553 , LIEF::assembly::riscv::V7_V8_V9_V10_V11_V12_V13_V14 = 554 , LIEF::assembly::riscv::V8_V9_V10_V11_V12_V13_V14_V15 = 555 ,
  LIEF::assembly::riscv::V9_V10_V11_V12_V13_V14_V15_V16 = 556 , LIEF::assembly::riscv::V10_V11_V12_V13_V14_V15_V16_V17 = 557 , LIEF::assembly::riscv::V11_V12_V13_V14_V15_V16_V17_V18 = 558 , LIEF::assembly::riscv::V12_V13_V14_V15_V16_V17_V18_V19 = 559 ,
  LIEF::assembly::riscv::V13_V14_V15_V16_V17_V18_V19_V20 = 560 , LIEF::assembly::riscv::V14_V15_V16_V17_V18_V19_V20_V21 = 561 , LIEF::assembly::riscv::V15_V16_V17_V18_V19_V20_V21_V22 = 562 , LIEF::assembly::riscv::V16_V17_V18_V19_V20_V21_V22_V23 = 563 ,
  LIEF::assembly::riscv::V17_V18_V19_V20_V21_V22_V23_V24 = 564 , LIEF::assembly::riscv::V18_V19_V20_V21_V22_V23_V24_V25 = 565 , LIEF::assembly::riscv::V19_V20_V21_V22_V23_V24_V25_V26 = 566 , LIEF::assembly::riscv::V20_V21_V22_V23_V24_V25_V26_V27 = 567 ,
  LIEF::assembly::riscv::V21_V22_V23_V24_V25_V26_V27_V28 = 568 , LIEF::assembly::riscv::V22_V23_V24_V25_V26_V27_V28_V29 = 569 , LIEF::assembly::riscv::V23_V24_V25_V26_V27_V28_V29_V30 = 570 , LIEF::assembly::riscv::V24_V25_V26_V27_V28_V29_V30_V31 = 571 ,
  LIEF::assembly::riscv::V0_V1_V2_V3_V4_V5_V6_V7 = 572 , LIEF::assembly::riscv::NUM_TARGET_REGS = 573
}
enum class  LIEF::assembly::riscv::SYSREG {
  LIEF::assembly::riscv::fflags = 1 , LIEF::assembly::riscv::frm = 2 , LIEF::assembly::riscv::fcsr = 3 , LIEF::assembly::riscv::vstart = 8 ,
  LIEF::assembly::riscv::vxsat = 9 , LIEF::assembly::riscv::vxrm = 10 , LIEF::assembly::riscv::vcsr = 15 , LIEF::assembly::riscv::ssp = 17 ,
  LIEF::assembly::riscv::seed = 21 , LIEF::assembly::riscv::jvt = 23 , LIEF::assembly::riscv::sstatus = 256 , LIEF::assembly::riscv::sie = 260 ,
  LIEF::assembly::riscv::stvec = 261 , LIEF::assembly::riscv::scounteren = 262 , LIEF::assembly::riscv::sf_stvt = 263 , LIEF::assembly::riscv::senvcfg = 266 ,
  LIEF::assembly::riscv::sstateen0 = 268 , LIEF::assembly::riscv::sstateen1 = 269 , LIEF::assembly::riscv::sstateen2 = 270 , LIEF::assembly::riscv::sstateen3 = 271 ,
  LIEF::assembly::riscv::sieh = 276 , LIEF::assembly::riscv::scountinhibit = 288 , LIEF::assembly::riscv::sscratch = 320 , LIEF::assembly::riscv::sepc = 321 ,
  LIEF::assembly::riscv::scause = 322 , LIEF::assembly::riscv::sbadaddr = 323 , LIEF::assembly::riscv::sip = 324 , LIEF::assembly::riscv::sf_snxti = 325 ,
  LIEF::assembly::riscv::sf_sintstatus = 326 , LIEF::assembly::riscv::sf_sscratchcsw = 328 , LIEF::assembly::riscv::sf_sscratchcswl = 329 , LIEF::assembly::riscv::stimecmp = 333 ,
  LIEF::assembly::riscv::sctrctl = 334 , LIEF::assembly::riscv::sctrstatus = 335 , LIEF::assembly::riscv::siselect = 336 , LIEF::assembly::riscv::sireg = 337 ,
  LIEF::assembly::riscv::sireg2 = 338 , LIEF::assembly::riscv::sireg3 = 339 , LIEF::assembly::riscv::siph = 340 , LIEF::assembly::riscv::sireg4 = 341 ,
  LIEF::assembly::riscv::sireg5 = 342 , LIEF::assembly::riscv::sireg6 = 343 , LIEF::assembly::riscv::stopei = 348 , LIEF::assembly::riscv::stimecmph = 349 ,
  LIEF::assembly::riscv::sctrdepth = 351 , LIEF::assembly::riscv::satp = 384 , LIEF::assembly::riscv::srmcfg = 385 , LIEF::assembly::riscv::vsstatus = 512 ,
  LIEF::assembly::riscv::vsie = 516 , LIEF::assembly::riscv::vstvec = 517 , LIEF::assembly::riscv::vsieh = 532 , LIEF::assembly::riscv::vsscratch = 576 ,
  LIEF::assembly::riscv::vsepc = 577 , LIEF::assembly::riscv::vscause = 578 , LIEF::assembly::riscv::vstval = 579 , LIEF::assembly::riscv::vsip = 580 ,
  LIEF::assembly::riscv::vstimecmp = 589 , LIEF::assembly::riscv::vsctrctl = 590 , LIEF::assembly::riscv::vsiselect = 592 , LIEF::assembly::riscv::vsireg = 593 ,
  LIEF::assembly::riscv::vsireg2 = 594 , LIEF::assembly::riscv::vsireg3 = 595 , LIEF::assembly::riscv::vsiph = 596 , LIEF::assembly::riscv::vsireg4 = 597 ,
  LIEF::assembly::riscv::vsireg5 = 598 , LIEF::assembly::riscv::vsireg6 = 599 , LIEF::assembly::riscv::vstopei = 604 , LIEF::assembly::riscv::vstimecmph = 605 ,
  LIEF::assembly::riscv::vsatp = 640 , LIEF::assembly::riscv::mstatus = 768 , LIEF::assembly::riscv::misa = 769 , LIEF::assembly::riscv::medeleg = 770 ,
  LIEF::assembly::riscv::mideleg = 771 , LIEF::assembly::riscv::mie = 772 , LIEF::assembly::riscv::mtvec = 773 , LIEF::assembly::riscv::mcounteren = 774 ,
  LIEF::assembly::riscv::sf_mtvt = 775 , LIEF::assembly::riscv::mvien = 776 , LIEF::assembly::riscv::mvip = 777 , LIEF::assembly::riscv::menvcfg = 778 ,
  LIEF::assembly::riscv::mstateen0 = 780 , LIEF::assembly::riscv::mstateen1 = 781 , LIEF::assembly::riscv::mstateen2 = 782 , LIEF::assembly::riscv::mstateen3 = 783 ,
  LIEF::assembly::riscv::mstatush = 784 , LIEF::assembly::riscv::medelegh = 786 , LIEF::assembly::riscv::midelegh = 787 , LIEF::assembly::riscv::mieh = 788 ,
  LIEF::assembly::riscv::mvienh = 792 , LIEF::assembly::riscv::mviph = 793 , LIEF::assembly::riscv::menvcfgh = 794 , LIEF::assembly::riscv::mstateen0h = 796 ,
  LIEF::assembly::riscv::mstateen1h = 797 , LIEF::assembly::riscv::mstateen2h = 798 , LIEF::assembly::riscv::mstateen3h = 799 , LIEF::assembly::riscv::mcountinhibit = 800 ,
  LIEF::assembly::riscv::mcyclecfg = 801 , LIEF::assembly::riscv::minstretcfg = 802 , LIEF::assembly::riscv::mhpmevent3 = 803 , LIEF::assembly::riscv::mhpmevent4 = 804 ,
  LIEF::assembly::riscv::mhpmevent5 = 805 , LIEF::assembly::riscv::mhpmevent6 = 806 , LIEF::assembly::riscv::mhpmevent7 = 807 , LIEF::assembly::riscv::mhpmevent8 = 808 ,
  LIEF::assembly::riscv::mhpmevent9 = 809 , LIEF::assembly::riscv::mhpmevent10 = 810 , LIEF::assembly::riscv::mhpmevent11 = 811 , LIEF::assembly::riscv::mhpmevent12 = 812 ,
  LIEF::assembly::riscv::mhpmevent13 = 813 , LIEF::assembly::riscv::mhpmevent14 = 814 , LIEF::assembly::riscv::mhpmevent15 = 815 , LIEF::assembly::riscv::mhpmevent16 = 816 ,
  LIEF::assembly::riscv::mhpmevent17 = 817 , LIEF::assembly::riscv::mhpmevent18 = 818 , LIEF::assembly::riscv::mhpmevent19 = 819 , LIEF::assembly::riscv::mhpmevent20 = 820 ,
  LIEF::assembly::riscv::mhpmevent21 = 821 , LIEF::assembly::riscv::mhpmevent22 = 822 , LIEF::assembly::riscv::mhpmevent23 = 823 , LIEF::assembly::riscv::mhpmevent24 = 824 ,
  LIEF::assembly::riscv::mhpmevent25 = 825 , LIEF::assembly::riscv::mhpmevent26 = 826 , LIEF::assembly::riscv::mhpmevent27 = 827 , LIEF::assembly::riscv::mhpmevent28 = 828 ,
  LIEF::assembly::riscv::mhpmevent29 = 829 , LIEF::assembly::riscv::mhpmevent30 = 830 , LIEF::assembly::riscv::mhpmevent31 = 831 , LIEF::assembly::riscv::mscratch = 832 ,
  LIEF::assembly::riscv::mepc = 833 , LIEF::assembly::riscv::mcause = 834 , LIEF::assembly::riscv::mbadaddr = 835 , LIEF::assembly::riscv::mip = 836 ,
  LIEF::assembly::riscv::sf_mnxti = 837 , LIEF::assembly::riscv::sf_mintstatus = 838 , LIEF::assembly::riscv::sf_mscratchcsw = 840 , LIEF::assembly::riscv::sf_mscratchcswl = 841 ,
  LIEF::assembly::riscv::mtinst = 842 , LIEF::assembly::riscv::mtval2 = 843 , LIEF::assembly::riscv::mctrctl = 846 , LIEF::assembly::riscv::miselect = 848 ,
  LIEF::assembly::riscv::mireg = 849 , LIEF::assembly::riscv::mireg2 = 850 , LIEF::assembly::riscv::mireg3 = 851 , LIEF::assembly::riscv::miph = 852 ,
  LIEF::assembly::riscv::mireg4 = 853 , LIEF::assembly::riscv::mireg5 = 854 , LIEF::assembly::riscv::mireg6 = 855 , LIEF::assembly::riscv::mtopei = 860 ,
  LIEF::assembly::riscv::pmpcfg0 = 928 , LIEF::assembly::riscv::pmpcfg1 = 929 , LIEF::assembly::riscv::pmpcfg2 = 930 , LIEF::assembly::riscv::pmpcfg3 = 931 ,
  LIEF::assembly::riscv::pmpcfg4 = 932 , LIEF::assembly::riscv::pmpcfg5 = 933 , LIEF::assembly::riscv::pmpcfg6 = 934 , LIEF::assembly::riscv::pmpcfg7 = 935 ,
  LIEF::assembly::riscv::pmpcfg8 = 936 , LIEF::assembly::riscv::pmpcfg9 = 937 , LIEF::assembly::riscv::pmpcfg10 = 938 , LIEF::assembly::riscv::pmpcfg11 = 939 ,
  LIEF::assembly::riscv::pmpcfg12 = 940 , LIEF::assembly::riscv::pmpcfg13 = 941 , LIEF::assembly::riscv::pmpcfg14 = 942 , LIEF::assembly::riscv::pmpcfg15 = 943 ,
  LIEF::assembly::riscv::pmpaddr0 = 944 , LIEF::assembly::riscv::pmpaddr1 = 945 , LIEF::assembly::riscv::pmpaddr2 = 946 , LIEF::assembly::riscv::pmpaddr3 = 947 ,
  LIEF::assembly::riscv::pmpaddr4 = 948 , LIEF::assembly::riscv::pmpaddr5 = 949 , LIEF::assembly::riscv::pmpaddr6 = 950 , LIEF::assembly::riscv::pmpaddr7 = 951 ,
  LIEF::assembly::riscv::pmpaddr8 = 952 , LIEF::assembly::riscv::pmpaddr9 = 953 , LIEF::assembly::riscv::pmpaddr10 = 954 , LIEF::assembly::riscv::pmpaddr11 = 955 ,
  LIEF::assembly::riscv::pmpaddr12 = 956 , LIEF::assembly::riscv::pmpaddr13 = 957 , LIEF::assembly::riscv::pmpaddr14 = 958 , LIEF::assembly::riscv::pmpaddr15 = 959 ,
  LIEF::assembly::riscv::pmpaddr16 = 960 , LIEF::assembly::riscv::pmpaddr17 = 961 , LIEF::assembly::riscv::pmpaddr18 = 962 , LIEF::assembly::riscv::pmpaddr19 = 963 ,
  LIEF::assembly::riscv::pmpaddr20 = 964 , LIEF::assembly::riscv::pmpaddr21 = 965 , LIEF::assembly::riscv::pmpaddr22 = 966 , LIEF::assembly::riscv::pmpaddr23 = 967 ,
  LIEF::assembly::riscv::pmpaddr24 = 968 , LIEF::assembly::riscv::pmpaddr25 = 969 , LIEF::assembly::riscv::pmpaddr26 = 970 , LIEF::assembly::riscv::pmpaddr27 = 971 ,
  LIEF::assembly::riscv::pmpaddr28 = 972 , LIEF::assembly::riscv::pmpaddr29 = 973 , LIEF::assembly::riscv::pmpaddr30 = 974 , LIEF::assembly::riscv::pmpaddr31 = 975 ,
  LIEF::assembly::riscv::pmpaddr32 = 976 , LIEF::assembly::riscv::pmpaddr33 = 977 , LIEF::assembly::riscv::pmpaddr34 = 978 , LIEF::assembly::riscv::pmpaddr35 = 979 ,
  LIEF::assembly::riscv::pmpaddr36 = 980 , LIEF::assembly::riscv::pmpaddr37 = 981 , LIEF::assembly::riscv::pmpaddr38 = 982 , LIEF::assembly::riscv::pmpaddr39 = 983 ,
  LIEF::assembly::riscv::pmpaddr40 = 984 , LIEF::assembly::riscv::pmpaddr41 = 985 , LIEF::assembly::riscv::pmpaddr42 = 986 , LIEF::assembly::riscv::pmpaddr43 = 987 ,
  LIEF::assembly::riscv::pmpaddr44 = 988 , LIEF::assembly::riscv::pmpaddr45 = 989 , LIEF::assembly::riscv::pmpaddr46 = 990 , LIEF::assembly::riscv::pmpaddr47 = 991 ,
  LIEF::assembly::riscv::pmpaddr48 = 992 , LIEF::assembly::riscv::pmpaddr49 = 993 , LIEF::assembly::riscv::pmpaddr50 = 994 , LIEF::assembly::riscv::pmpaddr51 = 995 ,
  LIEF::assembly::riscv::pmpaddr52 = 996 , LIEF::assembly::riscv::pmpaddr53 = 997 , LIEF::assembly::riscv::pmpaddr54 = 998 , LIEF::assembly::riscv::pmpaddr55 = 999 ,
  LIEF::assembly::riscv::pmpaddr56 = 1000 , LIEF::assembly::riscv::pmpaddr57 = 1001 , LIEF::assembly::riscv::pmpaddr58 = 1002 , LIEF::assembly::riscv::pmpaddr59 = 1003 ,
  LIEF::assembly::riscv::pmpaddr60 = 1004 , LIEF::assembly::riscv::pmpaddr61 = 1005 , LIEF::assembly::riscv::pmpaddr62 = 1006 , LIEF::assembly::riscv::pmpaddr63 = 1007 ,
  LIEF::assembly::riscv::scontext = 1448 , LIEF::assembly::riscv::hstatus = 1536 , LIEF::assembly::riscv::hedeleg = 1538 , LIEF::assembly::riscv::hideleg = 1539 ,
  LIEF::assembly::riscv::hie = 1540 , LIEF::assembly::riscv::htimedelta = 1541 , LIEF::assembly::riscv::hcounteren = 1542 , LIEF::assembly::riscv::hgeie = 1543 ,
  LIEF::assembly::riscv::hvien = 1544 , LIEF::assembly::riscv::hvictl = 1545 , LIEF::assembly::riscv::henvcfg = 1546 , LIEF::assembly::riscv::hstateen0 = 1548 ,
  LIEF::assembly::riscv::hstateen1 = 1549 , LIEF::assembly::riscv::hstateen2 = 1550 , LIEF::assembly::riscv::hstateen3 = 1551 , LIEF::assembly::riscv::hedelegh = 1554 ,
  LIEF::assembly::riscv::hidelegh = 1555 , LIEF::assembly::riscv::htimedeltah = 1557 , LIEF::assembly::riscv::hvienh = 1560 , LIEF::assembly::riscv::henvcfgh = 1562 ,
  LIEF::assembly::riscv::hstateen0h = 1564 , LIEF::assembly::riscv::hstateen1h = 1565 , LIEF::assembly::riscv::hstateen2h = 1566 , LIEF::assembly::riscv::hstateen3h = 1567 ,
  LIEF::assembly::riscv::htval = 1603 , LIEF::assembly::riscv::hip = 1604 , LIEF::assembly::riscv::hvip = 1605 , LIEF::assembly::riscv::hviprio1 = 1606 ,
  LIEF::assembly::riscv::hviprio2 = 1607 , LIEF::assembly::riscv::htinst = 1610 , LIEF::assembly::riscv::hviph = 1621 , LIEF::assembly::riscv::hviprio1h = 1622 ,
  LIEF::assembly::riscv::hviprio2h = 1623 , LIEF::assembly::riscv::hgatp = 1664 , LIEF::assembly::riscv::hcontext = 1704 , LIEF::assembly::riscv::mcyclecfgh = 1825 ,
  LIEF::assembly::riscv::minstretcfgh = 1826 , LIEF::assembly::riscv::mhpmevent3h = 1827 , LIEF::assembly::riscv::mhpmevent4h = 1828 , LIEF::assembly::riscv::mhpmevent5h = 1829 ,
  LIEF::assembly::riscv::mhpmevent6h = 1830 , LIEF::assembly::riscv::mhpmevent7h = 1831 , LIEF::assembly::riscv::mhpmevent8h = 1832 , LIEF::assembly::riscv::mhpmevent9h = 1833 ,
  LIEF::assembly::riscv::mhpmevent10h = 1834 , LIEF::assembly::riscv::mhpmevent11h = 1835 , LIEF::assembly::riscv::mhpmevent12h = 1836 , LIEF::assembly::riscv::mhpmevent13h = 1837 ,
  LIEF::assembly::riscv::mhpmevent14h = 1838 , LIEF::assembly::riscv::mhpmevent15h = 1839 , LIEF::assembly::riscv::mhpmevent16h = 1840 , LIEF::assembly::riscv::mhpmevent17h = 1841 ,
  LIEF::assembly::riscv::mhpmevent18h = 1842 , LIEF::assembly::riscv::mhpmevent19h = 1843 , LIEF::assembly::riscv::mhpmevent20h = 1844 , LIEF::assembly::riscv::mhpmevent21h = 1845 ,
  LIEF::assembly::riscv::mhpmevent22h = 1846 , LIEF::assembly::riscv::mhpmevent23h = 1847 , LIEF::assembly::riscv::mhpmevent24h = 1848 , LIEF::assembly::riscv::mhpmevent25h = 1849 ,
  LIEF::assembly::riscv::mhpmevent26h = 1850 , LIEF::assembly::riscv::mhpmevent27h = 1851 , LIEF::assembly::riscv::mhpmevent28h = 1852 , LIEF::assembly::riscv::mhpmevent29h = 1853 ,
  LIEF::assembly::riscv::mhpmevent30h = 1854 , LIEF::assembly::riscv::mhpmevent31h = 1855 , LIEF::assembly::riscv::mnscratch = 1856 , LIEF::assembly::riscv::mnepc = 1857 ,
  LIEF::assembly::riscv::mncause = 1858 , LIEF::assembly::riscv::mnstatus = 1860 , LIEF::assembly::riscv::mseccfg = 1863 , LIEF::assembly::riscv::mseccfgh = 1879 ,
  LIEF::assembly::riscv::tselect = 1952 , LIEF::assembly::riscv::etrigger = 1953 , LIEF::assembly::riscv::tdata2 = 1954 , LIEF::assembly::riscv::tdata3 = 1955 ,
  LIEF::assembly::riscv::tinfo = 1956 , LIEF::assembly::riscv::tcontrol = 1957 , LIEF::assembly::riscv::mcontext = 1960 , LIEF::assembly::riscv::mscontext = 1962 ,
  LIEF::assembly::riscv::dcsr = 1968 , LIEF::assembly::riscv::dpc = 1969 , LIEF::assembly::riscv::dscratch = 1970 , LIEF::assembly::riscv::dscratch1 = 1971 ,
  LIEF::assembly::riscv::qc_mmcr = 1984 , LIEF::assembly::riscv::qc_mntvec = 1987 , LIEF::assembly::riscv::qc_mstktopaddr = 1988 , LIEF::assembly::riscv::qc_mstkbottomaddr = 1989 ,
  LIEF::assembly::riscv::qc_mthreadptr = 1992 , LIEF::assembly::riscv::qc_mcause = 1993 , LIEF::assembly::riscv::qc_mwpstartaddr0 = 2000 , LIEF::assembly::riscv::qc_mwpstartaddr1 = 2001 ,
  LIEF::assembly::riscv::qc_mwpstartaddr2 = 2002 , LIEF::assembly::riscv::qc_mwpstartaddr3 = 2003 , LIEF::assembly::riscv::qc_mwpendaddr0 = 2004 , LIEF::assembly::riscv::qc_mwpendaddr1 = 2005 ,
  LIEF::assembly::riscv::qc_mwpendaddr2 = 2006 , LIEF::assembly::riscv::qc_mwpendaddr3 = 2007 , LIEF::assembly::riscv::qc_mclicip0 = 2032 , LIEF::assembly::riscv::qc_mclicip1 = 2033 ,
  LIEF::assembly::riscv::qc_mclicip2 = 2034 , LIEF::assembly::riscv::qc_mclicip3 = 2035 , LIEF::assembly::riscv::qc_mclicip4 = 2036 , LIEF::assembly::riscv::qc_mclicip5 = 2037 ,
  LIEF::assembly::riscv::qc_mclicip6 = 2038 , LIEF::assembly::riscv::qc_mclicip7 = 2039 , LIEF::assembly::riscv::qc_mclicie0 = 2040 , LIEF::assembly::riscv::qc_mclicie1 = 2041 ,
  LIEF::assembly::riscv::qc_mclicie2 = 2042 , LIEF::assembly::riscv::qc_mclicie3 = 2043 , LIEF::assembly::riscv::qc_mclicie4 = 2044 , LIEF::assembly::riscv::qc_mclicie5 = 2045 ,
  LIEF::assembly::riscv::qc_mclicie6 = 2046 , LIEF::assembly::riscv::qc_mclicie7 = 2047 , LIEF::assembly::riscv::mcycle = 2816 , LIEF::assembly::riscv::minstret = 2818 ,
  LIEF::assembly::riscv::mhpmcounter3 = 2819 , LIEF::assembly::riscv::mhpmcounter4 = 2820 , LIEF::assembly::riscv::mhpmcounter5 = 2821 , LIEF::assembly::riscv::mhpmcounter6 = 2822 ,
  LIEF::assembly::riscv::mhpmcounter7 = 2823 , LIEF::assembly::riscv::mhpmcounter8 = 2824 , LIEF::assembly::riscv::mhpmcounter9 = 2825 , LIEF::assembly::riscv::mhpmcounter10 = 2826 ,
  LIEF::assembly::riscv::mhpmcounter11 = 2827 , LIEF::assembly::riscv::mhpmcounter12 = 2828 , LIEF::assembly::riscv::mhpmcounter13 = 2829 , LIEF::assembly::riscv::mhpmcounter14 = 2830 ,
  LIEF::assembly::riscv::mhpmcounter15 = 2831 , LIEF::assembly::riscv::mhpmcounter16 = 2832 , LIEF::assembly::riscv::mhpmcounter17 = 2833 , LIEF::assembly::riscv::mhpmcounter18 = 2834 ,
  LIEF::assembly::riscv::mhpmcounter19 = 2835 , LIEF::assembly::riscv::mhpmcounter20 = 2836 , LIEF::assembly::riscv::mhpmcounter21 = 2837 , LIEF::assembly::riscv::mhpmcounter22 = 2838 ,
  LIEF::assembly::riscv::mhpmcounter23 = 2839 , LIEF::assembly::riscv::mhpmcounter24 = 2840 , LIEF::assembly::riscv::mhpmcounter25 = 2841 , LIEF::assembly::riscv::mhpmcounter26 = 2842 ,
  LIEF::assembly::riscv::mhpmcounter27 = 2843 , LIEF::assembly::riscv::mhpmcounter28 = 2844 , LIEF::assembly::riscv::mhpmcounter29 = 2845 , LIEF::assembly::riscv::mhpmcounter30 = 2846 ,
  LIEF::assembly::riscv::mhpmcounter31 = 2847 , LIEF::assembly::riscv::mcycleh = 2944 , LIEF::assembly::riscv::minstreth = 2946 , LIEF::assembly::riscv::mhpmcounter3h = 2947 ,
  LIEF::assembly::riscv::mhpmcounter4h = 2948 , LIEF::assembly::riscv::mhpmcounter5h = 2949 , LIEF::assembly::riscv::mhpmcounter6h = 2950 , LIEF::assembly::riscv::mhpmcounter7h = 2951 ,
  LIEF::assembly::riscv::mhpmcounter8h = 2952 , LIEF::assembly::riscv::mhpmcounter9h = 2953 , LIEF::assembly::riscv::mhpmcounter10h = 2954 , LIEF::assembly::riscv::mhpmcounter11h = 2955 ,
  LIEF::assembly::riscv::mhpmcounter12h = 2956 , LIEF::assembly::riscv::mhpmcounter13h = 2957 , LIEF::assembly::riscv::mhpmcounter14h = 2958 , LIEF::assembly::riscv::mhpmcounter15h = 2959 ,
  LIEF::assembly::riscv::mhpmcounter16h = 2960 , LIEF::assembly::riscv::mhpmcounter17h = 2961 , LIEF::assembly::riscv::mhpmcounter18h = 2962 , LIEF::assembly::riscv::mhpmcounter19h = 2963 ,
  LIEF::assembly::riscv::mhpmcounter20h = 2964 , LIEF::assembly::riscv::mhpmcounter21h = 2965 , LIEF::assembly::riscv::mhpmcounter22h = 2966 , LIEF::assembly::riscv::mhpmcounter23h = 2967 ,
  LIEF::assembly::riscv::mhpmcounter24h = 2968 , LIEF::assembly::riscv::mhpmcounter25h = 2969 , LIEF::assembly::riscv::mhpmcounter26h = 2970 , LIEF::assembly::riscv::mhpmcounter27h = 2971 ,
  LIEF::assembly::riscv::mhpmcounter28h = 2972 , LIEF::assembly::riscv::mhpmcounter29h = 2973 , LIEF::assembly::riscv::mhpmcounter30h = 2974 , LIEF::assembly::riscv::mhpmcounter31h = 2975 ,
  LIEF::assembly::riscv::qc_mclicilvl00 = 3008 , LIEF::assembly::riscv::qc_mclicilvl01 = 3009 , LIEF::assembly::riscv::qc_mclicilvl02 = 3010 , LIEF::assembly::riscv::qc_mclicilvl03 = 3011 ,
  LIEF::assembly::riscv::qc_mclicilvl04 = 3012 , LIEF::assembly::riscv::qc_mclicilvl05 = 3013 , LIEF::assembly::riscv::qc_mclicilvl06 = 3014 , LIEF::assembly::riscv::qc_mclicilvl07 = 3015 ,
  LIEF::assembly::riscv::qc_mclicilvl08 = 3016 , LIEF::assembly::riscv::qc_mclicilvl09 = 3017 , LIEF::assembly::riscv::qc_mclicilvl10 = 3018 , LIEF::assembly::riscv::qc_mclicilvl11 = 3019 ,
  LIEF::assembly::riscv::qc_mclicilvl12 = 3020 , LIEF::assembly::riscv::qc_mclicilvl13 = 3021 , LIEF::assembly::riscv::qc_mclicilvl14 = 3022 , LIEF::assembly::riscv::qc_mclicilvl15 = 3023 ,
  LIEF::assembly::riscv::qc_mclicilvl16 = 3024 , LIEF::assembly::riscv::qc_mclicilvl17 = 3025 , LIEF::assembly::riscv::qc_mclicilvl18 = 3026 , LIEF::assembly::riscv::qc_mclicilvl19 = 3027 ,
  LIEF::assembly::riscv::qc_mclicilvl20 = 3028 , LIEF::assembly::riscv::qc_mclicilvl21 = 3029 , LIEF::assembly::riscv::qc_mclicilvl22 = 3030 , LIEF::assembly::riscv::qc_mclicilvl23 = 3031 ,
  LIEF::assembly::riscv::qc_mclicilvl24 = 3032 , LIEF::assembly::riscv::qc_mclicilvl25 = 3033 , LIEF::assembly::riscv::qc_mclicilvl26 = 3034 , LIEF::assembly::riscv::qc_mclicilvl27 = 3035 ,
  LIEF::assembly::riscv::qc_mclicilvl28 = 3036 , LIEF::assembly::riscv::qc_mclicilvl29 = 3037 , LIEF::assembly::riscv::qc_mclicilvl30 = 3038 , LIEF::assembly::riscv::qc_mclicilvl31 = 3039 ,
  LIEF::assembly::riscv::cycle = 3072 , LIEF::assembly::riscv::time = 3073 , LIEF::assembly::riscv::instret = 3074 , LIEF::assembly::riscv::hpmcounter3 = 3075 ,
  LIEF::assembly::riscv::hpmcounter4 = 3076 , LIEF::assembly::riscv::hpmcounter5 = 3077 , LIEF::assembly::riscv::hpmcounter6 = 3078 , LIEF::assembly::riscv::hpmcounter7 = 3079 ,
  LIEF::assembly::riscv::hpmcounter8 = 3080 , LIEF::assembly::riscv::hpmcounter9 = 3081 , LIEF::assembly::riscv::hpmcounter10 = 3082 , LIEF::assembly::riscv::hpmcounter11 = 3083 ,
  LIEF::assembly::riscv::hpmcounter12 = 3084 , LIEF::assembly::riscv::hpmcounter13 = 3085 , LIEF::assembly::riscv::hpmcounter14 = 3086 , LIEF::assembly::riscv::hpmcounter15 = 3087 ,
  LIEF::assembly::riscv::hpmcounter16 = 3088 , LIEF::assembly::riscv::hpmcounter17 = 3089 , LIEF::assembly::riscv::hpmcounter18 = 3090 , LIEF::assembly::riscv::hpmcounter19 = 3091 ,
  LIEF::assembly::riscv::hpmcounter20 = 3092 , LIEF::assembly::riscv::hpmcounter21 = 3093 , LIEF::assembly::riscv::hpmcounter22 = 3094 , LIEF::assembly::riscv::hpmcounter23 = 3095 ,
  LIEF::assembly::riscv::hpmcounter24 = 3096 , LIEF::assembly::riscv::hpmcounter25 = 3097 , LIEF::assembly::riscv::hpmcounter26 = 3098 , LIEF::assembly::riscv::hpmcounter27 = 3099 ,
  LIEF::assembly::riscv::hpmcounter28 = 3100 , LIEF::assembly::riscv::hpmcounter29 = 3101 , LIEF::assembly::riscv::hpmcounter30 = 3102 , LIEF::assembly::riscv::hpmcounter31 = 3103 ,
  LIEF::assembly::riscv::vl = 3104 , LIEF::assembly::riscv::vtype = 3105 , LIEF::assembly::riscv::vlenb = 3106 , LIEF::assembly::riscv::cycleh = 3200 ,
  LIEF::assembly::riscv::timeh = 3201 , LIEF::assembly::riscv::instreth = 3202 , LIEF::assembly::riscv::hpmcounter3h = 3203 , LIEF::assembly::riscv::hpmcounter4h = 3204 ,
  LIEF::assembly::riscv::hpmcounter5h = 3205 , LIEF::assembly::riscv::hpmcounter6h = 3206 , LIEF::assembly::riscv::hpmcounter7h = 3207 , LIEF::assembly::riscv::hpmcounter8h = 3208 ,
  LIEF::assembly::riscv::hpmcounter9h = 3209 , LIEF::assembly::riscv::hpmcounter10h = 3210 , LIEF::assembly::riscv::hpmcounter11h = 3211 , LIEF::assembly::riscv::hpmcounter12h = 3212 ,
  LIEF::assembly::riscv::hpmcounter13h = 3213 , LIEF::assembly::riscv::hpmcounter14h = 3214 , LIEF::assembly::riscv::hpmcounter15h = 3215 , LIEF::assembly::riscv::hpmcounter16h = 3216 ,
  LIEF::assembly::riscv::hpmcounter17h = 3217 , LIEF::assembly::riscv::hpmcounter18h = 3218 , LIEF::assembly::riscv::hpmcounter19h = 3219 , LIEF::assembly::riscv::hpmcounter20h = 3220 ,
  LIEF::assembly::riscv::hpmcounter21h = 3221 , LIEF::assembly::riscv::hpmcounter22h = 3222 , LIEF::assembly::riscv::hpmcounter23h = 3223 , LIEF::assembly::riscv::hpmcounter24h = 3224 ,
  LIEF::assembly::riscv::hpmcounter25h = 3225 , LIEF::assembly::riscv::hpmcounter26h = 3226 , LIEF::assembly::riscv::hpmcounter27h = 3227 , LIEF::assembly::riscv::hpmcounter28h = 3228 ,
  LIEF::assembly::riscv::hpmcounter29h = 3229 , LIEF::assembly::riscv::hpmcounter30h = 3230 , LIEF::assembly::riscv::hpmcounter31h = 3231 , LIEF::assembly::riscv::scountovf = 3488 ,
  LIEF::assembly::riscv::stopi = 3504 , LIEF::assembly::riscv::hgeip = 3602 , LIEF::assembly::riscv::vstopi = 3760 , LIEF::assembly::riscv::mvendorid = 3857 ,
  LIEF::assembly::riscv::marchid = 3858 , LIEF::assembly::riscv::mimpid = 3859 , LIEF::assembly::riscv::mhartid = 3860 , LIEF::assembly::riscv::mconfigptr = 3861 ,
  LIEF::assembly::riscv::mtopi = 4016 , LIEF::assembly::riscv::NUM_TARGET_SYSREGS = 513
}

Functions

const char * LIEF::assembly::riscv::get_register_name (REG r)
const char * LIEF::assembly::riscv::get_register_name (SYSREG r)