blob: 0f88faccb607417d5be01729026a52fb76491183 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#-*- coding:utf-8 -*-
from miasm2.ir.analysis import ira
from miasm2.arch.msp430.sem import ir_msp430
class ir_a_msp430_base(ir_msp430, ira):
def __init__(self, symbol_pool=None):
ir_msp430.__init__(self, symbol_pool)
self.ret_reg = self.arch.regs.R15
class ir_a_msp430(ir_a_msp430_base):
def __init__(self, symbol_pool=None):
ir_a_msp430_base.__init__(self, symbol_pool)
def get_out_regs(self, _):
return set([self.ret_reg, self.sp])
|