#include <frontend/pentiumdecoder.h>
Inheritance diagram for PentiumDecoder:
Definition at line 29 of file pentiumdecoder.h.
Public Member Functions | |
virtual int | decodeAssemblyInstruction (ADDRESS pc, int delta) |
virtual DecodeResult & | decodeInstruction (ADDRESS pc, int delta) |
PentiumDecoder (Prog *prog) | |
Private Member Functions | |
Exp * | addReloc (Exp *e) |
Exp * | dis_Eaddr (ADDRESS pc, int size=0) |
Exp * | dis_Mem (ADDRESS ps) |
Byte | getByte (unsigned lc) |
DWord | getDword (unsigned lc) |
SWord | getWord (unsigned lc) |
bool | isFuncPrologue (ADDRESS hostPC) |
void | unused (int x) |
Private Attributes | |
unsigned | lastDwordLc |
|
Definition at line 2321 of file pentium/decoder.m. References file, Boomerang::get(), Boomerang::getProgPath(), RTLInstDict::readSSLFile(), and NJMCDecoder::RTLDict. |
|
Definition at line 2438 of file pentium/decoder.m. References Prog::addReloc(), lastDwordLc, and NJMCDecoder::prog. Referenced by dis_Mem(). |
|
Implements NJMCDecoder. |
|
|
Definition at line 2230 of file pentium/decoder.m. References dis_Mem(), NJMCDecoder::dis_Reg(), mem, and to. Referenced by decodeInstruction(). |
|
Definition at line 2144 of file pentium/decoder.m. References addReloc(), NJMCDecoder::dis_Reg(), lastDwordLc, Location::memOf(), NULL, opMult, opPlus, and to. Referenced by dis_Eaddr(). |
|
Definition at line 2283 of file pentium/decoder.m. |
|
Definition at line 2307 of file pentium/decoder.m. References Prog::getTextDelta(), lastDwordLc, and NJMCDecoder::prog. |
|
Definition at line 2295 of file pentium/decoder.m. |
|
Definition at line 2255 of file pentium/decoder.m. References NULL, NJMCDecoder::prog, and regs. |
|
Definition at line 83 of file pentium/decoder.m. Referenced by decodeInstruction(). |
|
Definition at line 64 of file pentiumdecoder.h. Referenced by addReloc(), dis_Mem(), and getDword(). |