#include <frontend/ppcdecoder.h>
Inheritance diagram for PPCDecoder:
Definition at line 29 of file ppcdecoder.h.
Public Member Functions | |
virtual int | decodeAssemblyInstruction (ADDRESS pc, int delta) |
virtual DecodeResult & | decodeInstruction (ADDRESS pc, int delta) |
PPCDecoder (Prog *prog) | |
Private Member Functions | |
RTL * | createBranchRtl (ADDRESS pc, std::list< Statement * > *stmts, const char *name) |
Exp * | dis_Eaddr (ADDRESS pc, int size=0) |
Exp * | dis_RAmbz (unsigned r) |
Exp * | dis_Reg (unsigned r) |
Exp * | dis_RegImm (ADDRESS pc) |
DWord | getDword (ADDRESS lc) |
bool | isFuncPrologue (ADDRESS hostPC) |
void | unused (int x) |
|
Definition at line 435 of file ppc/decoder.m. References file, Boomerang::get(), Boomerang::getProgPath(), RTLInstDict::readSSLFile(), and NJMCDecoder::RTLDict. |
|
|
|
Implements NJMCDecoder. |
|
|
|
|
Definition at line 390 of file ppc/decoder.m. References Location::regOf(). |
|
Definition at line 379 of file ppc/decoder.m. References Location::regOf(). |
|
|
|
Definition at line 423 of file ppc/decoder.m. |
|
Definition at line 406 of file ppc/decoder.m. |
|
Definition at line 87 of file ppc/decoder.m. Referenced by decodeInstruction(). |