#include <analy_alpha.h>
Inheritance diagram for AnalyAlphaDisassembler:
Public Member Functions | |
void | init (Analyser *A) |
int | load (ht_object_stream *f) |
virtual void | done () |
virtual OBJECT_ID | object_id () const |
virtual Address * | branchAddr (OPCODE *opcode, branch_enum_t branchtype, bool examine) |
Address * | createAddress (dword offset) |
virtual void | examineOpcode (OPCODE *opcode) |
virtual branch_enum_t | isBranch (OPCODE *opcode) |
virtual void | store (ht_object_stream *f) |
|
Implements AnalyDisassembler. Definition at line 62 of file analy_alpha.cc. References createAddress(), scvalid, and Analyser::validAddress(). |
|
Definition at line 72 of file analy_alpha.cc. Referenced by branchAddr(). |
|
Reimplemented from AnalyDisassembler. Definition at line 49 of file analy_alpha.cc. References AnalyDisassembler::done(). |
|
Implements AnalyDisassembler. Definition at line 80 of file analy_alpha.cc. |
|
Reimplemented from AnalyDisassembler. Definition at line 32 of file analy_alpha.cc. References A, and Object::init(). |
|
Implements AnalyDisassembler. Definition at line 87 of file analy_alpha.cc. References ALPHA_GROUP_BRA, ALPHA_GROUP_JMP, alpha_instr_tbl, br_call, br_jump, br_jXX, br_nobranch, br_return, branch_enum_t, alphadis_insn::code, alphadis_insn::table, and alphadis_insn::valid. |
|
loads object from object stream.
Reimplemented from AnalyDisassembler. Definition at line 41 of file analy_alpha.cc. References AnalyDisassembler::load(). |
|
Reimplemented from Object. Definition at line 54 of file analy_alpha.cc. References ATOM_ANALY_ALPHA. |
|
stores object. Reimplemented from AnalyDisassembler. Definition at line 123 of file analy_alpha.cc. References AnalyDisassembler::store(). |