@@ -357,7 +357,7 @@ def psr_name(self, psr, mask):
357357
358358 # Logic taken from BTSDump/arm.c
359359 if psr is None :
360- psr = self .get_pstate ()
360+ psr = self .access . get_pstate ()
361361 is26bit = (psr & (1 << 4 )) == 0
362362 mode = psr & 15
363363 mode_name = self .psr_modes [mode ]
@@ -482,19 +482,19 @@ def _operand_registers(self, operand, shift=None, maybe_presentable=False):
482482 if operand .type == self ._const .ARM_OP_REG :
483483 regnum = self .inv_reg_map .get (operand .reg , None )
484484 if regnum is not None :
485- accumulator .append ('R%i = &%08x' % (regnum , self .get_reg (regnum )))
485+ accumulator .append ('R%i = &%08x' % (regnum , self .access . get_reg (regnum )))
486486 if operand .type == self ._const .ARM_OP_MEM :
487487 # Base
488488 base = None
489489 regnum = self .inv_reg_map .get (operand .mem .base , None )
490490 if regnum is not None :
491- base = self .get_reg (regnum )
491+ base = self .access . get_reg (regnum )
492492 accumulator .append ('R%i = &%08x' % (regnum , base ))
493493
494494 # Index
495495 regnum = self .inv_reg_map .get (operand .mem .index , None )
496496 if regnum is not None :
497- accumulator .append ('R%i = &%08x' % (regnum , self .get_reg (regnum )))
497+ accumulator .append ('R%i = &%08x' % (regnum , self .access . get_reg (regnum )))
498498 else :
499499 # There's no index, so we'll check if there's a presentable value string at that position
500500 if base is not None and maybe_presentable and self .config .show_referenced_pointers :
@@ -514,7 +514,7 @@ def _operand_registers(self, operand, shift=None, maybe_presentable=False):
514514 # This is a shift by a register, so we can include its value in the result
515515 regnum = self .inv_reg_map .get (operand .shift .value , None )
516516 if regnum is not None :
517- accumulator .append ('R%i = &%08x' % (regnum , self .get_reg (regnum )))
517+ accumulator .append ('R%i = &%08x' % (regnum , self .access . get_reg (regnum )))
518518
519519 return accumulator
520520
@@ -875,7 +875,7 @@ def disassemble_instruction(self, address, inst,
875875 if swic in (0x6f , 0x71 ):
876876 rn = 10 if swi & 255 == 0x6f else 12
877877 if live_registers :
878- real_swi = self .get_reg (rn )
878+ real_swi = self .access . get_reg (rn )
879879 comment = 'R%s = &%x' % (rn , real_swi )
880880 callaswi_name = self .access .decode_swi (real_swi )
881881 if callaswi_name :
@@ -976,7 +976,7 @@ def disassemble_instruction(self, address, inst,
976976 regnum = self .inv_reg_map .get (i .operands [2 ].reg , None )
977977 if regnum is not None :
978978 if live_registers :
979- comment = 'Table dispatch index #%s' % (self .get_reg (regnum ),)
979+ comment = 'Table dispatch index #%s' % (self .access . get_reg (regnum ),)
980980 else :
981981 comment = 'Table dispatch index R%s' % (regnum ,)
982982 else :
0 commit comments