diff options
Diffstat (limited to 'miasm2/ir/translators/C.py')
| -rw-r--r-- | miasm2/ir/translators/C.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/miasm2/ir/translators/C.py b/miasm2/ir/translators/C.py index 0e285669..099f1420 100644 --- a/miasm2/ir/translators/C.py +++ b/miasm2/ir/translators/C.py @@ -43,8 +43,8 @@ class TranslatorC(Translator): if expr.op == 'parity': return "parity(%s&0x%x)" % (self.from_expr(expr.args[0]), size2mask(expr.args[0].size)) - elif expr.op in ['bsr', 'bsf']: - return "x86_%s(0x%x, %s)" % (expr.op, + elif expr.op in ['cntleadzeros', 'cnttrailzeros']: + return "%s(0x%x, %s)" % (expr.op, expr.args[0].size, self.from_expr(expr.args[0])) elif expr.op in ['clz']: |