MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / RegisterInfo

Class RegisterInfo

python/architecture.py:69–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67
68@dataclass(frozen=True)
69class RegisterInfo:
70 full_width_reg: RegisterName
71 size: int
72 offset: int = 0
73 extend: ImplicitRegisterExtend = ImplicitRegisterExtend.NoExtend
74 index: Optional[RegisterIndex] = None
75
76 def __repr__(self):
77 if self.extend == ImplicitRegisterExtend.ZeroExtendToFullWidth:
78 extend = ", zero extend"
79 elif self.extend == ImplicitRegisterExtend.SignExtendToFullWidth:
80 extend = ", sign extend"
81 else:
82 extend = ""
83 return f"<reg: size {self.size}, offset {self.offset} in {self.full_width_reg}{extend}>"
84
85
86@dataclass(frozen=True)

Callers 3

M6502Class · 0.90
__init__Method · 0.70
__init__Method · 0.70

Implementers 2

register.rsarch/msp430/src/register.rs
lib.rsarch/riscv/src/lib.rs

Calls

no outgoing calls

Tested by

no test coverage detected