6 mn, attrib, pool_bin, cur_bloc, offsets_to_dis, symbol_pool):
14 if len(cur_bloc.lines) < 2:
16 l1 = cur_bloc.lines[-1]
17 l2 = cur_bloc.lines[-2]
24 if not l1.args[0]
in mn.pc.values():
26 if not l2.args[1]
in mn.pc.values():
28 cur_bloc.add_cst(l1.offset + 4, asm_constraint.c_next, symbol_pool)
29 offsets_to_dis.add(l1.offset + 4)
31 cb_arm_funcs = [cb_arm_fix_call]
34 def cb_arm_disasm(mn, attrib, pool_bin, cur_bloc, offsets_to_dis, symbol_pool):
35 for func
in cb_arm_funcs:
36 func(mn, attrib, pool_bin, cur_bloc, offsets_to_dis, symbol_pool)
54 super(dis_armtb, self).
__init__(mn_armt, self.
attrib, bs, **kwargs)
59 super(dis_armtl, self).
__init__(mn_armt, self.
attrib, bs, **kwargs)