angr.analyses.decompiler.peephole_optimizations.modulo_simplifier

class angr.analyses.decompiler.peephole_optimizations.modulo_simplifier.ModuloSimplifier

Bases: PeepholeOptimizationExprBase

Simplify division and multiplication expressions that can be reduced to a modulo operation.

NAME = 'a - (a / N) * N => a % N'
expr_classes = (<class 'angr.ailment.expression.BinaryOp'>,)
optimize(expr, stmt_idx=None, block=None, **kwargs)
Parameters: