decompiler  1.0.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MultForm Class Reference

Public Member Functions

bool verify (Varnode *h, Varnode *l, PcodeOp *hop)
 
bool applyRule (SplitVarnode &i, PcodeOp *hop, bool workishi, Funcdata &data)
 

Private Member Functions

bool zextOf (Varnode *big, Varnode *small)
 
bool mapResHi (Varnode *rhi)
 
bool mapResHiSmallConst (Varnode *rhi)
 
bool findLoFromIn (void)
 
bool findLoFromInSmallConst (void)
 
bool verifyLo (void)
 
bool findResLo (void)
 
bool mapFromIn (Varnode *rhi)
 
bool mapFromInSmallConst (Varnode *rhi)
 
bool replace (Funcdata &data)
 

Private Attributes

SplitVarnode in
 
PcodeOp * add1
 
PcodeOp * add2
 
PcodeOp * subhi
 
PcodeOp * sublo
 
PcodeOp * multlo
 
PcodeOp * multhi1
 
PcodeOp * multhi2
 
Varnode * midtmp
 
Varnode * lo1zext
 
Varnode * lo2zext
 
Varnode * hi1
 
Varnode * lo1
 
Varnode * hi2
 
Varnode * lo2
 
Varnode * reslo
 
Varnode * reshi
 
SplitVarnode outdoub
 
SplitVarnode in2
 
PcodeOp * existop
 

The documentation for this class was generated from the following files: