クラス テンプレート Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >

#include <CommonOpInfo.h>

Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >に対する継承グラフ

Inheritance graph
[凡例]
Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

typedef void(*) EmulationFunc (OpEmulationState *)
 IMM
 NONE
enum  OperandType { NONE, REG, IMM, ZERO }
 REG
 ZERO

Public メソッド

 CommonOpInfo (OpClass opClass)
virtual int GetDstNum () const
virtual int GetDstOperand (const int index) const
int GetDstOpNum () const
int GetDstReg (int index)
int GetDstRegNum () const
int GetDstRegOpMap (int index) const
EmulationFunc GetEmulationFunc () const
s64 GetImm (int index)
int GetImmNum () const
int GetImmOpMap (int index) const
virtual int GetMicroOpIndex () const
virtual int GetMicroOpNum () const
virtual const char * GetMnemonic () const
virtual const OpClassGetOpClass () const
virtual int GetSrcNum () const
virtual int GetSrcOperand (const int index) const
int GetSrcOpNum () const
int GetSrcReg (int index)
int GetSrcRegNum () const
int GetSrcRegOpMap (int index) const
void SetDstOpNum (int n)
void SetDstReg (int index, int value)
void SetDstRegNum (int n)
void SetDstRegOpMap (int index, int value)
void SetEmulationFunc (EmulationFunc func)
void SetImm (int index, s64 value)
void SetImmNum (int n)
void SetImmOpMap (int index, int value)
void SetMicroOpIndex (int microOpIndex)
void SetMicroOpNum (int microOpNum)
void SetMnemonic (const char *mnemonic)
void SetSrcOpNum (int n)
void SetSrcReg (int index, int value)
void SetSrcRegNum (int n)
void SetSrcRegOpMap (int index, int value)
virtual ~CommonOpInfo ()

Static Public 変数

static const int MaxDstCount = MaxDstRegCount
static const int MaxDstRegCount = TISAInfo::MaxDstRegCount
static const int MaxImmCount = TISAInfo::MaxImmCount
static const int MaxSrcCount = MaxSrcRegCount + MaxImmCount
static const int MaxSrcRegCount = TISAInfo::MaxSrcRegCount

Protected 変数

int m_dstOpNum
boost::array< int, MaxDstRegCountm_dstReg
int m_dstRegNum
boost::array< int, MaxDstCountm_dstRegOpMap
EmulationFunc m_emulationFunc
boost::array< s64, MaxImmCountm_imm
int m_immNum
boost::array< int, MaxImmCountm_immOpMap
int m_microOpIndex
int m_microOpNum
const char * m_mnemonic
OpClass m_opClass
int m_srcOpNum
boost::array< int, MaxSrcRegCountm_srcReg
int m_srcRegNum
boost::array< int, MaxSrcCountm_srcRegOpMap

説明

template<class TISAInfo>
class Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >

CommonOpInfo.h51 行で定義されています。


型定義

template<class TISAInfo>
typedef void(*) Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::EmulationFunc(OpEmulationState *)

CommonOpInfo.h60 行で定義されています。


列挙型

template<class TISAInfo>
enum Onikiri::EmulatorUtility::CommonOpInfo::OperandType

列挙型の値:
NONE 
REG 
IMM 
ZERO 

CommonOpInfo.h59 行で定義されています。

00059 { NONE, REG, IMM, ZERO };   // ZERO  dstp


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

template<class TISAInfo>
Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo ( OpClass  opClass  )  [inline, explicit]

CommonOpInfo.h62 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOpMapOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immOpMapOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOpMap.

00062                                                    : 
00063                 m_opClass(opClass),
00064                 m_emulationFunc(0), 
00065                 m_srcRegNum(0), 
00066                 m_dstRegNum(0), 
00067                 m_srcOpNum(0), 
00068                 m_dstOpNum(0),
00069                 m_immNum(0), 
00070                 m_microOpNum(0), 
00071                 m_microOpIndex(0), 
00072                 m_mnemonic("")
00073             {
00074                 std::fill(m_srcReg.begin(), m_srcReg.end(), -1);
00075                 std::fill(m_dstReg.begin(), m_dstReg.end(), -1);
00076                 std::fill(m_imm.begin(), m_imm.end(), -1);
00077 
00078                 std::fill(m_srcRegOpMap.begin(), m_srcRegOpMap.end(), -1);
00079                 std::fill(m_dstRegOpMap.begin(), m_dstRegOpMap.end(), -1);
00080                 std::fill(m_immOpMap.begin(), m_immOpMap.end(), -1);
00081             }

template<class TISAInfo>
virtual Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::~CommonOpInfo (  )  [inline, virtual]

CommonOpInfo.h82 行で定義されています。

00083             {
00084             }


関数

template<class TISAInfo>
virtual int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstNum (  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h175 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegNum.

00176             {
00177                 return m_dstRegNum;
00178             }

template<class TISAInfo>
virtual int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstOperand ( const int  index  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h166 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxDstRegCount.

00167             {
00168                 assert(index < MaxDstRegCount);
00169                 return m_dstReg[index];
00170             }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstOpNum (  )  const [inline]

CommonOpInfo.h136 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstOpNum.

00136 { return m_dstOpNum; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstReg ( int  index  )  [inline]

CommonOpInfo.h93 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstReg.

00093 { return m_dstReg[index]; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstRegNum (  )  const [inline]

CommonOpInfo.h147 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegNum.

00147 { return m_dstRegNum; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstRegOpMap ( int  index  )  const [inline]

CommonOpInfo.h130 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOpMap.

00130 { return m_dstRegOpMap[index]; }

template<class TISAInfo>
EmulationFunc Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetEmulationFunc (  )  const [inline]

CommonOpInfo.h107 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_emulationFunc.

00107 { return m_emulationFunc; }

template<class TISAInfo>
s64 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetImm ( int  index  )  [inline]

CommonOpInfo.h100 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_imm.

00100 { return m_imm[index]; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetImmNum (  )  const [inline]

CommonOpInfo.h140 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immNum.

00140 { return m_immNum; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetImmOpMap ( int  index  )  const [inline]

CommonOpInfo.h123 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immOpMap.

00123 { return m_immOpMap[index]; }

template<class TISAInfo>
virtual int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetMicroOpIndex (  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h187 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_microOpIndex.

00188             {
00189                 return m_microOpIndex;
00190             }

template<class TISAInfo>
virtual int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetMicroOpNum (  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h181 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_microOpNum.

00182             {
00183                 return m_microOpNum;
00184             }

template<class TISAInfo>
virtual const char* Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetMnemonic (  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h192 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_mnemonic.

00193             {
00194                 return m_mnemonic;
00195             }

template<class TISAInfo>
virtual const OpClass& Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetOpClass (  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h157 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_opClass.

00158             {
00159                 return m_opClass;
00160             }

template<class TISAInfo>
virtual int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcNum (  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h171 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegNum.

00172             {
00173                 return m_srcRegNum;
00174             }

template<class TISAInfo>
virtual int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcOperand ( const int  index  )  const [inline, virtual]

Onikiri::OpInfoを実装しています。

Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >で再定義されています。

CommonOpInfo.h161 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxSrcRegCount.

00162             {
00163                 assert(index < MaxSrcRegCount);
00164                 return m_srcReg[index];
00165             }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcOpNum (  )  const [inline]

CommonOpInfo.h134 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcOpNum.

00134 { return m_srcOpNum; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcReg ( int  index  )  [inline]

CommonOpInfo.h86 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcReg.

00086 { return m_srcReg[index]; }

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcRegNum (  )  const [inline]

CommonOpInfo.h146 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegNum.

00146 { return m_srcRegNum; } // non-virtual  GetSrcNum

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcRegOpMap ( int  index  )  const [inline]

CommonOpInfo.h116 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOpMap.

00116 { return m_srcRegOpMap[index]; }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstOpNum ( int  n  )  [inline]

CommonOpInfo.h135 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstOpNum.

00135 { m_dstOpNum = n; }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstReg ( int  index,
int  value 
) [inline]

CommonOpInfo.h94 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxDstRegCount.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::SetExtraOpInfo().

00095             {
00096                 assert( index < MaxDstRegCount );   // For avoiding gcc's warning.
00097                 m_dstReg[index] = value; 
00098             }

Here is the caller graph for this function:

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstRegNum ( int  n  )  [inline]

CommonOpInfo.h144 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegNum.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::SetExtraOpInfo().

00144 { m_dstRegNum = n; }

Here is the caller graph for this function:

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstRegOpMap ( int  index,
int  value 
) [inline]

CommonOpInfo.h125 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOpMapOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxDstCount.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::SetExtraOpInfo().

00126             {
00127                 assert( index < MaxDstCount );  // For avoiding gcc's warning.
00128                 m_dstRegOpMap[index] = value; 
00129             }

Here is the caller graph for this function:

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetEmulationFunc ( EmulationFunc  func  )  [inline]

CommonOpInfo.h108 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_emulationFunc.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::ExtraOpInfoWrapper().

00108 { m_emulationFunc = func; }

Here is the caller graph for this function:

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImm ( int  index,
s64  value 
) [inline]

CommonOpInfo.h101 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxImmCount.

00102             {
00103                 assert( index < MaxImmCount );  // For avoiding gcc's warning.
00104                 m_imm[index] = value; 
00105             }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImmNum ( int  n  )  [inline]

CommonOpInfo.h139 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immNum.

00139 { m_immNum = n; }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImmOpMap ( int  index,
int  value 
) [inline]

CommonOpInfo.h118 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immOpMapOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxImmCount.

00119             {
00120                 assert( index < MaxImmCount );  // For avoiding gcc's warning.
00121                 m_immOpMap[index] = value; 
00122             }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetMicroOpIndex ( int  microOpIndex  )  [inline]

CommonOpInfo.h151 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_microOpIndex.

00151 {   m_microOpIndex = microOpIndex;  }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetMicroOpNum ( int  microOpNum  )  [inline]

CommonOpInfo.h150 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_microOpNum.

00150 {   m_microOpNum = microOpNum;      }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetMnemonic ( const char *  mnemonic  )  [inline]

CommonOpInfo.h154 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_mnemonic.

00154 { m_mnemonic = mnemonic; }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcOpNum ( int  n  )  [inline]

CommonOpInfo.h133 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcOpNum.

00133 { m_srcOpNum = n; }

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcReg ( int  index,
int  value 
) [inline]

CommonOpInfo.h87 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxSrcRegCount.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::SetExtraOpInfo().

00088             {
00089                 assert( index < MaxSrcRegCount );   // For avoiding gcc's warning.
00090                 m_srcReg[index] = value; 
00091             }

Here is the caller graph for this function:

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcRegNum ( int  n  )  [inline]

CommonOpInfo.h143 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegNum.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::SetExtraOpInfo().

00143 { m_srcRegNum = n; }

Here is the caller graph for this function:

template<class TISAInfo>
void Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcRegOpMap ( int  index,
int  value 
) [inline]

CommonOpInfo.h111 行で定義されています。

参照先 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOpMapOnikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxSrcCount.

参照元 Onikiri::EmulatorUtility::ExtraOpInfoWrapper< TISAInfo >::SetExtraOpInfo().

00112             {
00113                 assert( index < MaxSrcCount );  // For avoiding gcc's warning.
00114                 m_srcRegOpMap[index] = value; 
00115             }

Here is the caller graph for this function:


変数

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstOpNum [protected]

CommonOpInfo.h216 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstOpNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstOpNum().

template<class TISAInfo>
boost::array<int, MaxDstRegCount> Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstReg [protected]

CommonOpInfo.h205 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstOperand()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstReg()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstReg().

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegNum [protected]

CommonOpInfo.h211 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstRegNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstRegNum().

template<class TISAInfo>
boost::array<int, MaxDstCount> Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_dstRegOpMap [protected]

CommonOpInfo.h229 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstRegOpMap()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstRegOpMap().

template<class TISAInfo>
EmulationFunc Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_emulationFunc [protected]

CommonOpInfo.h201 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetEmulationFunc()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetEmulationFunc().

template<class TISAInfo>
boost::array<s64, MaxImmCount> Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_imm [protected]

CommonOpInfo.h207 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetImm()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImm().

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immNum [protected]

CommonOpInfo.h218 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetImmNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImmNum().

template<class TISAInfo>
boost::array<int, MaxImmCount> Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_immOpMap [protected]

CommonOpInfo.h230 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetImmOpMap()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImmOpMap().

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_microOpIndex [protected]

CommonOpInfo.h221 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetMicroOpIndex()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetMicroOpIndex().

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_microOpNum [protected]

CommonOpInfo.h220 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetMicroOpNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetMicroOpNum().

template<class TISAInfo>
const char* Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_mnemonic [protected]

CommonOpInfo.h224 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetMnemonic()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetMnemonic().

template<class TISAInfo>
OpClass Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_opClass [protected]

CommonOpInfo.h198 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetOpClass().

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcOpNum [protected]

CommonOpInfo.h214 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcOpNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcOpNum().

template<class TISAInfo>
boost::array<int, MaxSrcRegCount> Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcReg [protected]

CommonOpInfo.h203 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcOperand()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcReg()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcReg().

template<class TISAInfo>
int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegNum [protected]

CommonOpInfo.h209 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcRegNum()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcRegNum().

template<class TISAInfo>
boost::array<int, MaxSrcCount> Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::m_srcRegOpMap [protected]

CommonOpInfo.h228 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::CommonOpInfo()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcRegOpMap()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcRegOpMap().

template<class TISAInfo>
const int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxDstCount = MaxDstRegCount [static]

CommonOpInfo.h58 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstRegOpMap().

template<class TISAInfo>
const int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxDstRegCount = TISAInfo::MaxDstRegCount [static]

CommonOpInfo.h55 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetDstOperand()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetDstReg().

template<class TISAInfo>
const int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxImmCount = TISAInfo::MaxImmCount [static]

CommonOpInfo.h56 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImm()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetImmOpMap().

template<class TISAInfo>
const int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxSrcCount = MaxSrcRegCount + MaxImmCount [static]

CommonOpInfo.h57 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcRegOpMap().

template<class TISAInfo>
const int Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::MaxSrcRegCount = TISAInfo::MaxSrcRegCount [static]

CommonOpInfo.h54 行で定義されています。

参照元 Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::GetSrcOperand()Onikiri::EmulatorUtility::CommonOpInfo< TISAInfo >::SetSrcReg().


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:25:16 2013に生成されました。  doxygen 1.4.7