Public メソッド | Private メソッド | Private 変数

クラス disasm::InstructionTable

すべてのメンバ一覧

Public メソッド

 InstructionTable ()
const InstructionDescGet (byte x) const

Private メソッド

void Clear ()
void Init ()
void CopyTable (ByteMnemonic bm[], InstructionType type)
void SetTableRange (InstructionType type, byte start, byte end, const char *mnem)
void AddJumpConditionalShort ()

Private 変数

InstructionDesc instructions_ [256]

説明

disasm-ia32.cc137 行で定義されています。


コンストラクタとデストラクタ

disasm::InstructionTable::InstructionTable (  ) 

disasm-ia32.cc155 行で定義されています。

参照先 Clear(), と Init().


関数

void disasm::InstructionTable::AddJumpConditionalShort (  )  [private]

disasm-ia32.cc208 行で定義されています。

参照先 instructions_, disasm::jump_conditional_mnem, disasm::NO_INSTR, と disasm::InstructionDesc::type.

参照元 Init().

void disasm::InstructionTable::Clear (  )  [private]
void disasm::InstructionTable::CopyTable ( ByteMnemonic  bm[],
InstructionType  type 
) [private]
const InstructionDesc& disasm::InstructionTable::Get ( byte  x  )  const [inline]

disasm-ia32.cc140 行で定義されています。

参照先 instructions_.

参照元 disasm::DisassemblerIA32::InstructionDecode().

void disasm::InstructionTable::Init (  )  [private]
void disasm::InstructionTable::SetTableRange ( InstructionType  type,
byte  start,
byte  end,
const char *  mnem 
) [private]

disasm-ia32.cc195 行で定義されています。

参照先 instructions_, disasm::NO_INSTR, と disasm::InstructionDesc::type.

参照元 Init().


変数

disasm-ia32.cc143 行で定義されています。

参照元 AddJumpConditionalShort(), Clear(), CopyTable(), Get(), と SetTableRange().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義