|
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.