14 ir_x86_16.__init__(self, symbol_pool)
19 b.rw[-1][1].
add(self.arch.regs.zf)
20 b.rw[-1][1].
add(self.arch.regs.of)
21 b.rw[-1][1].
add(self.arch.regs.pf)
22 b.rw[-1][1].
add(self.arch.regs.cf)
23 b.rw[-1][1].
add(self.arch.regs.nf)
24 b.rw[-1][1].
add(self.arch.regs.af)
30 leaves = [self.
blocs[n]
for n
in self.g.leafs()]
41 ir.post_add_bloc(self, bloc, ir_blocs)
46 if not l.is_subcall():
48 sub_call_dst = l.args[0]
50 sub_call_dst = sub_call_dst.name
54 if not l.is_subcall():
56 sub_call_dst = l.args[0]
58 sub_call_dst = sub_call_dst.name
64 nbloc =
irbloc(new_lbl, irs)
66 self.
blocs[new_lbl] = nbloc
67 b.dst =
ExprId(new_lbl, size=self.pc.size)
74 ir_x86_32.__init__(self, symbol_pool)
96 ir_x86_64.__init__(self, symbol_pool)