IDA C++ SDK 9.2
|
Generic microcode generator class. More...
#include <hexrays.hpp>
Public Member Functions | |
virtual | ~microcode_filter_t () |
virtual bool | match (codegen_t &cdg)=0 |
check if the filter object is to be applied | |
virtual merror_t | apply (codegen_t &cdg)=0 |
generate microcode for an instruction |
Generic microcode generator class.
An instance of a derived class can be registered to be used for non-standard microcode generation. Before microcode generation for an instruction all registered object will be visited by the following way: if ( filter->match(cdg) ) code = filter->apply(cdg); if ( code == MERR_OK ) continue; // filter generated microcode, go to the next instruction
|
inlinevirtual |
generate microcode for an instruction
Implemented in udc_filter_t.