diff options
| author | Ajax <commial@gmail.com> | 2015-11-17 10:37:29 +0100 |
|---|---|---|
| committer | Ajax <commial@gmail.com> | 2015-11-17 10:39:42 +0100 |
| commit | 3defdfa9bfcd0ed80bdafe7de640da78bd4b8693 (patch) | |
| tree | 0da89cd0389baa07c2d4320877a407ee2a790e27 | |
| parent | f5d82e9609f2ab6f6a8f6b8e3bdb1b240981d7be (diff) | |
| download | miasm-3defdfa9bfcd0ed80bdafe7de640da78bd4b8693.tar.gz miasm-3defdfa9bfcd0ed80bdafe7de640da78bd4b8693.zip | |
Sembuilder: update regression test
Diffstat (limited to '')
| -rw-r--r-- | test/core/sembuilder.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/core/sembuilder.py b/test/core/sembuilder.py index 468e3ef5..15fa67a4 100644 --- a/test/core/sembuilder.py +++ b/test/core/sembuilder.py @@ -13,9 +13,15 @@ class IR(object): def get_next_instr(self, _): return asm_label("NEXT") + def get_next_label(self, _): + return asm_label("NEXT") + def gen_label(self): return asm_label("GEN") +class Instr(object): + mode = 32 + # Test sb = SemBuilder(m2_expr.__dict__) @@ -28,15 +34,18 @@ def test(Arg1, Arg2, Arg3): Arg3 = Arg3 if Arg2 else i32(0) tmpvar = 'myop'(i32(2)) Arg2 = ('myopsize%d' % Arg1.size)(tmpvar, Arg1) + alias = Arg1[:24] if not Arg1: Arg2 = Arg3 + else: + alias = {i16(4), i8(5)} a = m2_expr.ExprId('A') b = m2_expr.ExprId('B') c = m2_expr.ExprId('C') ir = IR() -instr = None +instr = Instr() res = test(ir, instr, a, b, c) print "[+] Returned:" |