LIEF: Library to Instrument Executable Formats Version 0.17.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::mips
 Mips architecture-related namespace.
 

Enumerations

enum class  LIEF::assembly::mips::REG {
  LIEF::assembly::mips::NoRegister = 0 , LIEF::assembly::mips::AT = 1 , LIEF::assembly::mips::DSPCCond = 2 , LIEF::assembly::mips::DSPCarry = 3 ,
  LIEF::assembly::mips::DSPEFI = 4 , LIEF::assembly::mips::DSPOutFlag = 5 , LIEF::assembly::mips::DSPPos = 6 , LIEF::assembly::mips::DSPSCount = 7 ,
  LIEF::assembly::mips::FP = 8 , LIEF::assembly::mips::GP = 9 , LIEF::assembly::mips::MSAAccess = 10 , LIEF::assembly::mips::MSACSR = 11 ,
  LIEF::assembly::mips::MSAIR = 12 , LIEF::assembly::mips::MSAMap = 13 , LIEF::assembly::mips::MSAModify = 14 , LIEF::assembly::mips::MSARequest = 15 ,
  LIEF::assembly::mips::MSASave = 16 , LIEF::assembly::mips::MSAUnmap = 17 , LIEF::assembly::mips::PC = 18 , LIEF::assembly::mips::RA = 19 ,
  LIEF::assembly::mips::SP = 20 , LIEF::assembly::mips::ZERO = 21 , LIEF::assembly::mips::A0 = 22 , LIEF::assembly::mips::A1 = 23 ,
  LIEF::assembly::mips::A2 = 24 , LIEF::assembly::mips::A3 = 25 , LIEF::assembly::mips::AC0 = 26 , LIEF::assembly::mips::AC1 = 27 ,
  LIEF::assembly::mips::AC2 = 28 , LIEF::assembly::mips::AC3 = 29 , LIEF::assembly::mips::AT_64 = 30 , LIEF::assembly::mips::COP00 = 31 ,
  LIEF::assembly::mips::COP01 = 32 , LIEF::assembly::mips::COP02 = 33 , LIEF::assembly::mips::COP03 = 34 , LIEF::assembly::mips::COP04 = 35 ,
  LIEF::assembly::mips::COP05 = 36 , LIEF::assembly::mips::COP06 = 37 , LIEF::assembly::mips::COP07 = 38 , LIEF::assembly::mips::COP08 = 39 ,
  LIEF::assembly::mips::COP09 = 40 , LIEF::assembly::mips::COP20 = 41 , LIEF::assembly::mips::COP21 = 42 , LIEF::assembly::mips::COP22 = 43 ,
  LIEF::assembly::mips::COP23 = 44 , LIEF::assembly::mips::COP24 = 45 , LIEF::assembly::mips::COP25 = 46 , LIEF::assembly::mips::COP26 = 47 ,
  LIEF::assembly::mips::COP27 = 48 , LIEF::assembly::mips::COP28 = 49 , LIEF::assembly::mips::COP29 = 50 , LIEF::assembly::mips::COP30 = 51 ,
  LIEF::assembly::mips::COP31 = 52 , LIEF::assembly::mips::COP32 = 53 , LIEF::assembly::mips::COP33 = 54 , LIEF::assembly::mips::COP34 = 55 ,
  LIEF::assembly::mips::COP35 = 56 , LIEF::assembly::mips::COP36 = 57 , LIEF::assembly::mips::COP37 = 58 , LIEF::assembly::mips::COP38 = 59 ,
  LIEF::assembly::mips::COP39 = 60 , LIEF::assembly::mips::COP010 = 61 , LIEF::assembly::mips::COP011 = 62 , LIEF::assembly::mips::COP012 = 63 ,
  LIEF::assembly::mips::COP013 = 64 , LIEF::assembly::mips::COP014 = 65 , LIEF::assembly::mips::COP015 = 66 , LIEF::assembly::mips::COP016 = 67 ,
  LIEF::assembly::mips::COP017 = 68 , LIEF::assembly::mips::COP018 = 69 , LIEF::assembly::mips::COP019 = 70 , LIEF::assembly::mips::COP020 = 71 ,
  LIEF::assembly::mips::COP021 = 72 , LIEF::assembly::mips::COP022 = 73 , LIEF::assembly::mips::COP023 = 74 , LIEF::assembly::mips::COP024 = 75 ,
  LIEF::assembly::mips::COP025 = 76 , LIEF::assembly::mips::COP026 = 77 , LIEF::assembly::mips::COP027 = 78 , LIEF::assembly::mips::COP028 = 79 ,
  LIEF::assembly::mips::COP029 = 80 , LIEF::assembly::mips::COP030 = 81 , LIEF::assembly::mips::COP031 = 82 , LIEF::assembly::mips::COP210 = 83 ,
  LIEF::assembly::mips::COP211 = 84 , LIEF::assembly::mips::COP212 = 85 , LIEF::assembly::mips::COP213 = 86 , LIEF::assembly::mips::COP214 = 87 ,
  LIEF::assembly::mips::COP215 = 88 , LIEF::assembly::mips::COP216 = 89 , LIEF::assembly::mips::COP217 = 90 , LIEF::assembly::mips::COP218 = 91 ,
  LIEF::assembly::mips::COP219 = 92 , LIEF::assembly::mips::COP220 = 93 , LIEF::assembly::mips::COP221 = 94 , LIEF::assembly::mips::COP222 = 95 ,
  LIEF::assembly::mips::COP223 = 96 , LIEF::assembly::mips::COP224 = 97 , LIEF::assembly::mips::COP225 = 98 , LIEF::assembly::mips::COP226 = 99 ,
  LIEF::assembly::mips::COP227 = 100 , LIEF::assembly::mips::COP228 = 101 , LIEF::assembly::mips::COP229 = 102 , LIEF::assembly::mips::COP230 = 103 ,
  LIEF::assembly::mips::COP231 = 104 , LIEF::assembly::mips::COP310 = 105 , LIEF::assembly::mips::COP311 = 106 , LIEF::assembly::mips::COP312 = 107 ,
  LIEF::assembly::mips::COP313 = 108 , LIEF::assembly::mips::COP314 = 109 , LIEF::assembly::mips::COP315 = 110 , LIEF::assembly::mips::COP316 = 111 ,
  LIEF::assembly::mips::COP317 = 112 , LIEF::assembly::mips::COP318 = 113 , LIEF::assembly::mips::COP319 = 114 , LIEF::assembly::mips::COP320 = 115 ,
  LIEF::assembly::mips::COP321 = 116 , LIEF::assembly::mips::COP322 = 117 , LIEF::assembly::mips::COP323 = 118 , LIEF::assembly::mips::COP324 = 119 ,
  LIEF::assembly::mips::COP325 = 120 , LIEF::assembly::mips::COP326 = 121 , LIEF::assembly::mips::COP327 = 122 , LIEF::assembly::mips::COP328 = 123 ,
  LIEF::assembly::mips::COP329 = 124 , LIEF::assembly::mips::COP330 = 125 , LIEF::assembly::mips::COP331 = 126 , LIEF::assembly::mips::D0 = 127 ,
  LIEF::assembly::mips::D1 = 128 , LIEF::assembly::mips::D2 = 129 , LIEF::assembly::mips::D3 = 130 , LIEF::assembly::mips::D4 = 131 ,
  LIEF::assembly::mips::D5 = 132 , LIEF::assembly::mips::D6 = 133 , LIEF::assembly::mips::D7 = 134 , LIEF::assembly::mips::D8 = 135 ,
  LIEF::assembly::mips::D9 = 136 , LIEF::assembly::mips::D10 = 137 , LIEF::assembly::mips::D11 = 138 , LIEF::assembly::mips::D12 = 139 ,
  LIEF::assembly::mips::D13 = 140 , LIEF::assembly::mips::D14 = 141 , LIEF::assembly::mips::D15 = 142 , LIEF::assembly::mips::DSPOutFlag20 = 143 ,
  LIEF::assembly::mips::DSPOutFlag21 = 144 , LIEF::assembly::mips::DSPOutFlag22 = 145 , LIEF::assembly::mips::DSPOutFlag23 = 146 , LIEF::assembly::mips::F0 = 147 ,
  LIEF::assembly::mips::F1 = 148 , LIEF::assembly::mips::F2 = 149 , LIEF::assembly::mips::F3 = 150 , LIEF::assembly::mips::F4 = 151 ,
  LIEF::assembly::mips::F5 = 152 , LIEF::assembly::mips::F6 = 153 , LIEF::assembly::mips::F7 = 154 , LIEF::assembly::mips::F8 = 155 ,
  LIEF::assembly::mips::F9 = 156 , LIEF::assembly::mips::F10 = 157 , LIEF::assembly::mips::F11 = 158 , LIEF::assembly::mips::F12 = 159 ,
  LIEF::assembly::mips::F13 = 160 , LIEF::assembly::mips::F14 = 161 , LIEF::assembly::mips::F15 = 162 , LIEF::assembly::mips::F16 = 163 ,
  LIEF::assembly::mips::F17 = 164 , LIEF::assembly::mips::F18 = 165 , LIEF::assembly::mips::F19 = 166 , LIEF::assembly::mips::F20 = 167 ,
  LIEF::assembly::mips::F21 = 168 , LIEF::assembly::mips::F22 = 169 , LIEF::assembly::mips::F23 = 170 , LIEF::assembly::mips::F24 = 171 ,
  LIEF::assembly::mips::F25 = 172 , LIEF::assembly::mips::F26 = 173 , LIEF::assembly::mips::F27 = 174 , LIEF::assembly::mips::F28 = 175 ,
  LIEF::assembly::mips::F29 = 176 , LIEF::assembly::mips::F30 = 177 , LIEF::assembly::mips::F31 = 178 , LIEF::assembly::mips::FCC0 = 179 ,
  LIEF::assembly::mips::FCC1 = 180 , LIEF::assembly::mips::FCC2 = 181 , LIEF::assembly::mips::FCC3 = 182 , LIEF::assembly::mips::FCC4 = 183 ,
  LIEF::assembly::mips::FCC5 = 184 , LIEF::assembly::mips::FCC6 = 185 , LIEF::assembly::mips::FCC7 = 186 , LIEF::assembly::mips::FCR0 = 187 ,
  LIEF::assembly::mips::FCR1 = 188 , LIEF::assembly::mips::FCR2 = 189 , LIEF::assembly::mips::FCR3 = 190 , LIEF::assembly::mips::FCR4 = 191 ,
  LIEF::assembly::mips::FCR5 = 192 , LIEF::assembly::mips::FCR6 = 193 , LIEF::assembly::mips::FCR7 = 194 , LIEF::assembly::mips::FCR8 = 195 ,
  LIEF::assembly::mips::FCR9 = 196 , LIEF::assembly::mips::FCR10 = 197 , LIEF::assembly::mips::FCR11 = 198 , LIEF::assembly::mips::FCR12 = 199 ,
  LIEF::assembly::mips::FCR13 = 200 , LIEF::assembly::mips::FCR14 = 201 , LIEF::assembly::mips::FCR15 = 202 , LIEF::assembly::mips::FCR16 = 203 ,
  LIEF::assembly::mips::FCR17 = 204 , LIEF::assembly::mips::FCR18 = 205 , LIEF::assembly::mips::FCR19 = 206 , LIEF::assembly::mips::FCR20 = 207 ,
  LIEF::assembly::mips::FCR21 = 208 , LIEF::assembly::mips::FCR22 = 209 , LIEF::assembly::mips::FCR23 = 210 , LIEF::assembly::mips::FCR24 = 211 ,
  LIEF::assembly::mips::FCR25 = 212 , LIEF::assembly::mips::FCR26 = 213 , LIEF::assembly::mips::FCR27 = 214 , LIEF::assembly::mips::FCR28 = 215 ,
  LIEF::assembly::mips::FCR29 = 216 , LIEF::assembly::mips::FCR30 = 217 , LIEF::assembly::mips::FCR31 = 218 , LIEF::assembly::mips::FP_64 = 219 ,
  LIEF::assembly::mips::F_HI0 = 220 , LIEF::assembly::mips::F_HI1 = 221 , LIEF::assembly::mips::F_HI2 = 222 , LIEF::assembly::mips::F_HI3 = 223 ,
  LIEF::assembly::mips::F_HI4 = 224 , LIEF::assembly::mips::F_HI5 = 225 , LIEF::assembly::mips::F_HI6 = 226 , LIEF::assembly::mips::F_HI7 = 227 ,
  LIEF::assembly::mips::F_HI8 = 228 , LIEF::assembly::mips::F_HI9 = 229 , LIEF::assembly::mips::F_HI10 = 230 , LIEF::assembly::mips::F_HI11 = 231 ,
  LIEF::assembly::mips::F_HI12 = 232 , LIEF::assembly::mips::F_HI13 = 233 , LIEF::assembly::mips::F_HI14 = 234 , LIEF::assembly::mips::F_HI15 = 235 ,
  LIEF::assembly::mips::F_HI16 = 236 , LIEF::assembly::mips::F_HI17 = 237 , LIEF::assembly::mips::F_HI18 = 238 , LIEF::assembly::mips::F_HI19 = 239 ,
  LIEF::assembly::mips::F_HI20 = 240 , LIEF::assembly::mips::F_HI21 = 241 , LIEF::assembly::mips::F_HI22 = 242 , LIEF::assembly::mips::F_HI23 = 243 ,
  LIEF::assembly::mips::F_HI24 = 244 , LIEF::assembly::mips::F_HI25 = 245 , LIEF::assembly::mips::F_HI26 = 246 , LIEF::assembly::mips::F_HI27 = 247 ,
  LIEF::assembly::mips::F_HI28 = 248 , LIEF::assembly::mips::F_HI29 = 249 , LIEF::assembly::mips::F_HI30 = 250 , LIEF::assembly::mips::F_HI31 = 251 ,
  LIEF::assembly::mips::GP_64 = 252 , LIEF::assembly::mips::HI0 = 253 , LIEF::assembly::mips::HI1 = 254 , LIEF::assembly::mips::HI2 = 255 ,
  LIEF::assembly::mips::HI3 = 256 , LIEF::assembly::mips::HWR0 = 257 , LIEF::assembly::mips::HWR1 = 258 , LIEF::assembly::mips::HWR2 = 259 ,
  LIEF::assembly::mips::HWR3 = 260 , LIEF::assembly::mips::HWR4 = 261 , LIEF::assembly::mips::HWR5 = 262 , LIEF::assembly::mips::HWR6 = 263 ,
  LIEF::assembly::mips::HWR7 = 264 , LIEF::assembly::mips::HWR8 = 265 , LIEF::assembly::mips::HWR9 = 266 , LIEF::assembly::mips::HWR10 = 267 ,
  LIEF::assembly::mips::HWR11 = 268 , LIEF::assembly::mips::HWR12 = 269 , LIEF::assembly::mips::HWR13 = 270 , LIEF::assembly::mips::HWR14 = 271 ,
  LIEF::assembly::mips::HWR15 = 272 , LIEF::assembly::mips::HWR16 = 273 , LIEF::assembly::mips::HWR17 = 274 , LIEF::assembly::mips::HWR18 = 275 ,
  LIEF::assembly::mips::HWR19 = 276 , LIEF::assembly::mips::HWR20 = 277 , LIEF::assembly::mips::HWR21 = 278 , LIEF::assembly::mips::HWR22 = 279 ,
  LIEF::assembly::mips::HWR23 = 280 , LIEF::assembly::mips::HWR24 = 281 , LIEF::assembly::mips::HWR25 = 282 , LIEF::assembly::mips::HWR26 = 283 ,
  LIEF::assembly::mips::HWR27 = 284 , LIEF::assembly::mips::HWR28 = 285 , LIEF::assembly::mips::HWR29 = 286 , LIEF::assembly::mips::HWR30 = 287 ,
  LIEF::assembly::mips::HWR31 = 288 , LIEF::assembly::mips::K0 = 289 , LIEF::assembly::mips::K1 = 290 , LIEF::assembly::mips::LO0 = 291 ,
  LIEF::assembly::mips::LO1 = 292 , LIEF::assembly::mips::LO2 = 293 , LIEF::assembly::mips::LO3 = 294 , LIEF::assembly::mips::MPL0 = 295 ,
  LIEF::assembly::mips::MPL1 = 296 , LIEF::assembly::mips::MPL2 = 297 , LIEF::assembly::mips::MSA8 = 298 , LIEF::assembly::mips::MSA9 = 299 ,
  LIEF::assembly::mips::MSA10 = 300 , LIEF::assembly::mips::MSA11 = 301 , LIEF::assembly::mips::MSA12 = 302 , LIEF::assembly::mips::MSA13 = 303 ,
  LIEF::assembly::mips::MSA14 = 304 , LIEF::assembly::mips::MSA15 = 305 , LIEF::assembly::mips::MSA16 = 306 , LIEF::assembly::mips::MSA17 = 307 ,
  LIEF::assembly::mips::MSA18 = 308 , LIEF::assembly::mips::MSA19 = 309 , LIEF::assembly::mips::MSA20 = 310 , LIEF::assembly::mips::MSA21 = 311 ,
  LIEF::assembly::mips::MSA22 = 312 , LIEF::assembly::mips::MSA23 = 313 , LIEF::assembly::mips::MSA24 = 314 , LIEF::assembly::mips::MSA25 = 315 ,
  LIEF::assembly::mips::MSA26 = 316 , LIEF::assembly::mips::MSA27 = 317 , LIEF::assembly::mips::MSA28 = 318 , LIEF::assembly::mips::MSA29 = 319 ,
  LIEF::assembly::mips::MSA30 = 320 , LIEF::assembly::mips::MSA31 = 321 , LIEF::assembly::mips::P0 = 322 , LIEF::assembly::mips::P1 = 323 ,
  LIEF::assembly::mips::P2 = 324 , LIEF::assembly::mips::RA_64 = 325 , LIEF::assembly::mips::S0 = 326 , LIEF::assembly::mips::S1 = 327 ,
  LIEF::assembly::mips::S2 = 328 , LIEF::assembly::mips::S3 = 329 , LIEF::assembly::mips::S4 = 330 , LIEF::assembly::mips::S5 = 331 ,
  LIEF::assembly::mips::S6 = 332 , LIEF::assembly::mips::S7 = 333 , LIEF::assembly::mips::SP_64 = 334 , LIEF::assembly::mips::T0 = 335 ,
  LIEF::assembly::mips::T1 = 336 , LIEF::assembly::mips::T2 = 337 , LIEF::assembly::mips::T3 = 338 , LIEF::assembly::mips::T4 = 339 ,
  LIEF::assembly::mips::T5 = 340 , LIEF::assembly::mips::T6 = 341 , LIEF::assembly::mips::T7 = 342 , LIEF::assembly::mips::T8 = 343 ,
  LIEF::assembly::mips::T9 = 344 , LIEF::assembly::mips::V0 = 345 , LIEF::assembly::mips::V1 = 346 , LIEF::assembly::mips::W0 = 347 ,
  LIEF::assembly::mips::W1 = 348 , LIEF::assembly::mips::W2 = 349 , LIEF::assembly::mips::W3 = 350 , LIEF::assembly::mips::W4 = 351 ,
  LIEF::assembly::mips::W5 = 352 , LIEF::assembly::mips::W6 = 353 , LIEF::assembly::mips::W7 = 354 , LIEF::assembly::mips::W8 = 355 ,
  LIEF::assembly::mips::W9 = 356 , LIEF::assembly::mips::W10 = 357 , LIEF::assembly::mips::W11 = 358 , LIEF::assembly::mips::W12 = 359 ,
  LIEF::assembly::mips::W13 = 360 , LIEF::assembly::mips::W14 = 361 , LIEF::assembly::mips::W15 = 362 , LIEF::assembly::mips::W16 = 363 ,
  LIEF::assembly::mips::W17 = 364 , LIEF::assembly::mips::W18 = 365 , LIEF::assembly::mips::W19 = 366 , LIEF::assembly::mips::W20 = 367 ,
  LIEF::assembly::mips::W21 = 368 , LIEF::assembly::mips::W22 = 369 , LIEF::assembly::mips::W23 = 370 , LIEF::assembly::mips::W24 = 371 ,
  LIEF::assembly::mips::W25 = 372 , LIEF::assembly::mips::W26 = 373 , LIEF::assembly::mips::W27 = 374 , LIEF::assembly::mips::W28 = 375 ,
  LIEF::assembly::mips::W29 = 376 , LIEF::assembly::mips::W30 = 377 , LIEF::assembly::mips::W31 = 378 , LIEF::assembly::mips::ZERO_64 = 379 ,
  LIEF::assembly::mips::A0_64 = 380 , LIEF::assembly::mips::A1_64 = 381 , LIEF::assembly::mips::A2_64 = 382 , LIEF::assembly::mips::A3_64 = 383 ,
  LIEF::assembly::mips::AC0_64 = 384 , LIEF::assembly::mips::D0_64 = 385 , LIEF::assembly::mips::D1_64 = 386 , LIEF::assembly::mips::D2_64 = 387 ,
  LIEF::assembly::mips::D3_64 = 388 , LIEF::assembly::mips::D4_64 = 389 , LIEF::assembly::mips::D5_64 = 390 , LIEF::assembly::mips::D6_64 = 391 ,
  LIEF::assembly::mips::D7_64 = 392 , LIEF::assembly::mips::D8_64 = 393 , LIEF::assembly::mips::D9_64 = 394 , LIEF::assembly::mips::D10_64 = 395 ,
  LIEF::assembly::mips::D11_64 = 396 , LIEF::assembly::mips::D12_64 = 397 , LIEF::assembly::mips::D13_64 = 398 , LIEF::assembly::mips::D14_64 = 399 ,
  LIEF::assembly::mips::D15_64 = 400 , LIEF::assembly::mips::D16_64 = 401 , LIEF::assembly::mips::D17_64 = 402 , LIEF::assembly::mips::D18_64 = 403 ,
  LIEF::assembly::mips::D19_64 = 404 , LIEF::assembly::mips::D20_64 = 405 , LIEF::assembly::mips::D21_64 = 406 , LIEF::assembly::mips::D22_64 = 407 ,
  LIEF::assembly::mips::D23_64 = 408 , LIEF::assembly::mips::D24_64 = 409 , LIEF::assembly::mips::D25_64 = 410 , LIEF::assembly::mips::D26_64 = 411 ,
  LIEF::assembly::mips::D27_64 = 412 , LIEF::assembly::mips::D28_64 = 413 , LIEF::assembly::mips::D29_64 = 414 , LIEF::assembly::mips::D30_64 = 415 ,
  LIEF::assembly::mips::D31_64 = 416 , LIEF::assembly::mips::DSPOutFlag16_19 = 417 , LIEF::assembly::mips::HI0_64 = 418 , LIEF::assembly::mips::K0_64 = 419 ,
  LIEF::assembly::mips::K1_64 = 420 , LIEF::assembly::mips::LO0_64 = 421 , LIEF::assembly::mips::S0_64 = 422 , LIEF::assembly::mips::S1_64 = 423 ,
  LIEF::assembly::mips::S2_64 = 424 , LIEF::assembly::mips::S3_64 = 425 , LIEF::assembly::mips::S4_64 = 426 , LIEF::assembly::mips::S5_64 = 427 ,
  LIEF::assembly::mips::S6_64 = 428 , LIEF::assembly::mips::S7_64 = 429 , LIEF::assembly::mips::T0_64 = 430 , LIEF::assembly::mips::T1_64 = 431 ,
  LIEF::assembly::mips::T2_64 = 432 , LIEF::assembly::mips::T3_64 = 433 , LIEF::assembly::mips::T4_64 = 434 , LIEF::assembly::mips::T5_64 = 435 ,
  LIEF::assembly::mips::T6_64 = 436 , LIEF::assembly::mips::T7_64 = 437 , LIEF::assembly::mips::T8_64 = 438 , LIEF::assembly::mips::T9_64 = 439 ,
  LIEF::assembly::mips::V0_64 = 440 , LIEF::assembly::mips::V1_64 = 441 , LIEF::assembly::mips::NUM_TARGET_REGS = 442
}
 

Functions

const char * LIEF::assembly::mips::get_register_name (REG r)