#include <SkipOp.h>
Onikiri::SkipOpに対する継承グラフ
Public メソッド | |
virtual const u64 | GetDst (const int index) const |
virtual PC | GetPC () const |
virtual const u64 | GetSrc (const int index) const |
virtual bool | GetTaken () const |
virtual PC | GetTakenPC () const |
virtual void | Read (MemAccess *access) |
virtual void | SetDst (const int index, const u64 value) |
virtual void | SetTaken (const bool taken) |
virtual void | SetTakenPC (const PC takenPC) |
SkipOp (MemIF *mainMem) | |
virtual void | Write (MemAccess *access) |
virtual | ~SkipOp () |
SkipOp::SkipOp | ( | MemIF * | mainMem | ) |
SkipOp::~SkipOp | ( | ) | [virtual] |
const u64 SkipOp::GetDst | ( | const int | index | ) | const [virtual] |
Onikiri::OpStateIFを実装しています。
SkipOp.cpp の 61 行で定義されています。
参照先 ASSERT.
00062 { 00063 ASSERT(0, "do not call"); 00064 return 0; 00065 }
PC SkipOp::GetPC | ( | ) | const [virtual] |
const u64 SkipOp::GetSrc | ( | const int | index | ) | const [virtual] |
Onikiri::OpStateIFを実装しています。
SkipOp.cpp の 55 行で定義されています。
参照先 ASSERT.
00056 { 00057 ASSERT(0, "do not call"); 00058 return 0; 00059 }
bool SkipOp::GetTaken | ( | ) | const [virtual] |
Onikiri::OpStateIFを実装しています。
SkipOp.cpp の 89 行で定義されています。
参照先 ASSERT.
00090 { 00091 ASSERT(0, "do not call"); 00092 return false; 00093 }
PC SkipOp::GetTakenPC | ( | ) | const [virtual] |
void SkipOp::Read | ( | MemAccess * | access | ) | [virtual] |
Onikiri::MemIFを実装しています。
SkipOp.cpp の 96 行で定義されています。
参照先 Onikiri::MemAccess::MAR_SUCCESS・Onikiri::MemIF::Read()・Onikiri::MemAccess::result・RUNTIME_WARNING・Onikiri::MemAccess::ToString().
00097 { 00098 m_mainMem->Read(access); 00099 if( access->result != MemAccess::MAR_SUCCESS ){ 00100 RUNTIME_WARNING( "An access violation occurs.\n%s", access->ToString().c_str() ); 00101 } 00102 }
関数の呼び出しグラフ:
void SkipOp::SetDst | ( | const int | index, | |
const u64 | value | |||
) | [virtual] |
Onikiri::OpStateIFを実装しています。
SkipOp.cpp の 68 行で定義されています。
参照先 ASSERT.
00069 { 00070 ASSERT(0, "do not call"); 00071 }
void SkipOp::SetTaken | ( | const bool | taken | ) | [virtual] |
Onikiri::OpStateIFを実装しています。
SkipOp.cpp の 84 行で定義されています。
参照先 ASSERT.
00085 { 00086 ASSERT(0, "do not call"); 00087 }
void SkipOp::SetTakenPC | ( | const PC | takenPC | ) | [virtual] |
Onikiri::OpStateIFを実装しています。
SkipOp.cpp の 73 行で定義されています。
参照先 ASSERT.
00074 { 00075 ASSERT(0, "do not call"); 00076 }
void SkipOp::Write | ( | MemAccess * | access | ) | [virtual] |
Onikiri::MemIFを実装しています。
SkipOp.cpp の 104 行で定義されています。
参照先 Onikiri::MemAccess::MAR_SUCCESS・Onikiri::MemAccess::result・RUNTIME_WARNING・Onikiri::MemAccess::ToString()・Onikiri::MemIF::Write().
00105 { 00106 m_mainMem->Write(access); 00107 if( access->result != MemAccess::MAR_SUCCESS ){ 00108 RUNTIME_WARNING( "An access violation occurs.\n%s", access->ToString().c_str() ); 00109 } 00110 }
関数の呼び出しグラフ: