src/Emu/PPC64Linux/PPC64Operation.h

#include "SysDeps/fenv.h"
#include "Lib/shttl/bit.h"
#include "Emu/Utility/GenericOperation.h"
#include "Emu/Utility/System/Syscall/SyscallConvIF.h"
#include "Emu/Utility/System/ProcessState.h"

PPC64Operation.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

ネームスペース

namespace  Onikiri
namespace  Onikiri::PPC64Linux
namespace  Onikiri::PPC64Linux::Operation

構成

struct  Onikiri::PPC64Linux::Operation::PPC64CarryOfAShiftR< Type, TSrc1, TSrc2, count_mask >
struct  Onikiri::PPC64Linux::Operation::PPC64Cntlz< Type, TSrc >
struct  Onikiri::PPC64Linux::Operation::PPC64Compare< Type, TSrc1, TSrc2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CRAnd< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CRAndC< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CRBit< TSrcCR, TSrcBit >
struct  Onikiri::PPC64Linux::Operation::PPC64CREqv< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CRNand< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CRNor< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CROr< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CROrC< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64CRXor< TSrcCR1, TSrcCI1, TSrcCR2, TSrcCI2 >
struct  Onikiri::PPC64Linux::Operation::PPC64DecCTR< TDestCTR, TSrcCTR >
struct  Onikiri::PPC64Linux::Operation::PPC64FPCompare< Type, TSrc1, TSrc2 >
struct  Onikiri::PPC64Linux::Operation::PPC64FPSCRRoundMode< TFPSCR >
struct  Onikiri::PPC64Linux::Operation::PPC64FPToInt< Type, TSrc, RoundMode >
struct  Onikiri::PPC64Linux::Operation::PPC64FRIM< TSrc >
struct  Onikiri::PPC64Linux::Operation::PPC64FRIN< TSrc >
struct  Onikiri::PPC64Linux::Operation::PPC64FRIP< TSrc >
struct  Onikiri::PPC64Linux::Operation::PPC64FRIZ< TSrc >
struct  Onikiri::PPC64Linux::Operation::PPC64LoadWithUpdate< Type, TAddrDest, TAddr >
struct  Onikiri::PPC64Linux::Operation::PPC64Mask< Type, TSrc, TMaskBegin, TMaskEnd >
struct  Onikiri::PPC64Linux::Operation::PPC64MaskInsert< Type, TSrc1, TSrc2, TMaskBegin, TMaskEnd >
struct  Onikiri::PPC64Linux::Operation::PPC64MTFSF< TSrcFlag, TSrcFieldMask, TSrcValue >
struct  Onikiri::PPC64Linux::Operation::PPC64MTFSFI< TSrcFlag, TSrcField, TSrcValue >

関数

u64 Onikiri::PPC64Linux::Operation::PPC64AdjustFPSCR (u64 fpscr)
template<typename TSrcTarget, typename TCond>
void Onikiri::PPC64Linux::Operation::PPC64BranchAbsCond (EmulatorUtility::OpEmulationState *opState)
template<typename TSrcTarget>
void Onikiri::PPC64Linux::Operation::PPC64BranchAbsUncond (EmulatorUtility::OpEmulationState *opState)
template<typename TSrcDisp, typename TCond>
void Onikiri::PPC64Linux::Operation::PPC64BranchRelCond (EmulatorUtility::OpEmulationState *opState)
template<typename TSrcDisp>
void Onikiri::PPC64Linux::Operation::PPC64BranchRelUncond (EmulatorUtility::OpEmulationState *opState)
template<typename Type>
int Onikiri::PPC64Linux::Operation::PPC64CalcFlag (Type lhs, Type rhs=0)
template<typename Type>
int Onikiri::PPC64Linux::Operation::PPC64CalcFlagFP (Type lhs, Type rhs=0)
template<typename TDest, typename TSrcTarget>
void Onikiri::PPC64Linux::Operation::PPC64CallAbsUncond (EmulatorUtility::OpEmulationState *opState)
template<typename TDest, typename TSrcDisp>
void Onikiri::PPC64Linux::Operation::PPC64CallRelUncond (EmulatorUtility::OpEmulationState *opState)
template<typename Type>
Type Onikiri::PPC64Linux::Operation::PPC64GenMask (unsigned int mb, unsigned int me)
template<typename TDestCR, typename TDestCRI, typename TOrgCR, typename TFunc>
void Onikiri::PPC64Linux::Operation::PPC64SetCRBit (EmulatorUtility::OpEmulationState *opState)
template<typename TDest, typename TDestFlag, typename TFunc>
void Onikiri::PPC64Linux::Operation::PPC64SetF (EmulatorUtility::OpEmulationState *opState)
template<typename TDest, typename TDestFlag, typename TFPSCR, typename TFunc>
void Onikiri::PPC64Linux::Operation::PPC64SetFPF (EmulatorUtility::OpEmulationState *opState)
template<typename TDest, typename TFunc>
void Onikiri::PPC64Linux::Operation::PPC64SetFPSCR (EmulatorUtility::OpEmulationState *opState)
template<typename TDest, typename TDestFlag, typename TFunc>
void Onikiri::PPC64Linux::Operation::PPC64SetFPSCRF (EmulatorUtility::OpEmulationState *opState)
template<typename TDest, typename TDestFlag, typename TFunc>
void Onikiri::PPC64Linux::Operation::PPC64SetSextF (EmulatorUtility::OpEmulationState *opState)
template<typename Type, typename TAddrDest, typename TValue, typename TAddr>
void Onikiri::PPC64Linux::Operation::PPC64StoreWithUpdate (EmulatorUtility::OpEmulationState *opState)
void Onikiri::PPC64Linux::Operation::PPC64SyscallCore (EmulatorUtility::OpEmulationState *opState)
void Onikiri::PPC64Linux::Operation::PPC64SyscallSetArg (EmulatorUtility::OpEmulationState *opState)


Onikiri2に対してTue Jun 18 14:35:13 2013に生成されました。  doxygen 1.4.7