(self, addr: int, arch: Optional['architecture.Architecture'] = None)
| 2034 | return result |
| 2035 | |
| 2036 | def get_regs_read_by(self, addr: int, |
| 2037 | arch: Optional['architecture.Architecture'] = None) -> List['architecture.RegisterName']: |
| 2038 | if arch is None: |
| 2039 | arch = self.arch |
| 2040 | count = ctypes.c_ulonglong() |
| 2041 | regs = core.BNGetRegistersReadByInstruction(self.handle, arch.handle, addr, count) |
| 2042 | assert regs is not None, "core.BNGetRegistersReadByInstruction returned None" |
| 2043 | result = [] |
| 2044 | for i in range(0, count.value): |
| 2045 | result.append(arch.get_reg_name(regs[i])) |
| 2046 | core.BNFreeRegisterList(regs) |
| 2047 | return result |
| 2048 | |
| 2049 | def get_regs_written_by(self, addr: int, |
| 2050 | arch: Optional['architecture.Architecture'] = None) -> List['architecture.RegisterName']: |
nothing calls this directly
no test coverage detected