diff options
| author | William Bruneau <william.bruneau@epfedu.fr> | 2017-07-25 15:12:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-07-25 15:12:40 +0200 |
| commit | d9eecbf960e4a097e050e1ce1adb52999e4da76f (patch) | |
| tree | d1e257c0866fd6fb3481063d6f593c1e51e1a2a8 /miasm2/ir/translators/C.py | |
| parent | b088e965b09abedad4e62664c05b06a65522a80e (diff) | |
| parent | e440a51fdcd27ac08ec40c9c9fed78895302e980 (diff) | |
| download | miasm-d9eecbf960e4a097e050e1ce1adb52999e4da76f.tar.gz miasm-d9eecbf960e4a097e050e1ce1adb52999e4da76f.zip | |
Merge pull request #590 from serpilliere/fix_macro_shift
Jitter: fix shifter macro
Diffstat (limited to '')
| -rw-r--r-- | miasm2/ir/translators/C.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/miasm2/ir/translators/C.py b/miasm2/ir/translators/C.py index 1dfdbb00..7a3080ca 100644 --- a/miasm2/ir/translators/C.py +++ b/miasm2/ir/translators/C.py @@ -76,10 +76,10 @@ class TranslatorC(Translator): self.from_expr(expr.args[0]), size2mask(expr.args[0].size), self.from_expr(expr.args[1]), size2mask(expr.args[1].size)) elif expr.op in self.dct_shift: - return 'shift_%s_%.2d(%s , %s)' % (self.dct_shift[expr.op], - expr.args[0].size, - self.from_expr(expr.args[0]), - self.from_expr(expr.args[1])) + return 'SHIFT_%s(%d, %s, %s)' % (self.dct_shift[expr.op].upper(), + expr.args[0].size, + self.from_expr(expr.args[0]), + self.from_expr(expr.args[1])) elif expr.is_associative() or expr.op in ["%", "/"]: oper = ['(%s&0x%x)' % (self.from_expr(arg), size2mask(arg.size)) for arg in expr.args] |