14 ir_aarch64l.__init__(self, symbol_pool)
21 ir_aarch64b.__init__(self, symbol_pool)
28 ir_a_aarch64l_base.__init__(self, symbol_pool)
33 b.rw[-1][1].
add(self.arch.regs.zf)
34 b.rw[-1][1].
add(self.arch.regs.nf)
35 b.rw[-1][1].
add(self.arch.regs.of)
36 b.rw[-1][1].
add(self.arch.regs.cf)
45 ir.post_add_bloc(self, bloc, ir_blocs)
55 if pc_val
is None or lr_val
is None:
57 if not isinstance(lr_val, ExprInt):
61 if lr_val.arg != l.offset + l.l:
67 nbloc =
irbloc(new_lbl, irs)
68 nbloc.lines = [l] * len(irs)
69 self.
blocs[new_lbl] = nbloc
70 irb.dst =
ExprId(new_lbl, size=self.pc.size)
94 ir_a_aarch64b_base.__init__(self, symbol_pool)