|
ネームスペース |
namespace | Onikiri |
namespace | Onikiri::EmulatorUtility |
namespace | Onikiri::EmulatorUtility::Operation |
構成 |
struct | Onikiri::EmulatorUtility::Operation::AsFP< Type, TSrc > |
struct | Onikiri::EmulatorUtility::Operation::AShiftR< Type, TSrc1, TSrc2, count_mask > |
struct | Onikiri::EmulatorUtility::Operation::AsInt< Type, TSrc > |
struct | Onikiri::EmulatorUtility::Operation::BitAnd< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitAndNot< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitExtract< Type, TSrc, TBegin, TCount > |
struct | Onikiri::EmulatorUtility::Operation::BitNand< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitNor< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitNot< Type, TSrc1 > |
struct | Onikiri::EmulatorUtility::Operation::BitOr< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitOrNot< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitXor< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BitXorNot< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BorrowOfSub< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::BorrowOfSubWithBorrow< Type, TSrc1, TSrc2, TSrcBorrow > |
struct | Onikiri::EmulatorUtility::Operation::CarryOfAdd< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::CarryOfAddWithCarry< Type, TSrc1, TSrc2, TSrcCarry > |
struct | Onikiri::EmulatorUtility::Operation::Cast< Type, TValue > |
struct | Onikiri::EmulatorUtility::Operation::CastFP< Type, TValue, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::Compare< TSrc1, TSrc2, Comp > |
struct | Onikiri::EmulatorUtility::Operation::CondAnd< TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::CondOr< TSrc1, TSrc2 > |
class | Onikiri::EmulatorUtility::Operation::DstOperand< OperandIndex > |
struct | Onikiri::EmulatorUtility::Operation::FPAbs< Type, TSrc1 > |
struct | Onikiri::EmulatorUtility::Operation::FPAdd< Type, TSrc1, TSrc2, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::FPCondEqual< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::FPCondGreater< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::FPCondGreaterEqual< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::FPCondLess< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::FPCondLessEqual< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::FPCondNotEqual< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::FPDiv< Type, TSrc1, TSrc2, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::FPDoubleCopySign< TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::FPDoubleCopySignExp< TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::FPDoubleCopySignNeg< TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::FPMul< Type, TSrc1, TSrc2, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::FPNeg< Type, TSrc1 > |
struct | Onikiri::EmulatorUtility::Operation::FPSqrt< Type, TSrc1, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::FPSub< Type, TSrc1, TSrc2, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::FPSubTest< Type, TSrc1, TSrc2, RoundMode > |
struct | Onikiri::EmulatorUtility::Operation::IntAdd< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntCondEqual< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondEqualNthBit< Type, n, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondGreaterEqualSigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondGreaterEqualUnsigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondGreaterSigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondGreaterUnsigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondLessEqualSigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondLessEqualUnsigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondLessSigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondLessUnsigned< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondNotEqual< Type, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntCondNotEqualNthBit< Type, n, ArgType > |
struct | Onikiri::EmulatorUtility::Operation::IntConst< Type, value > |
struct | Onikiri::EmulatorUtility::Operation::IntDiv< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntMul< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntNeg< Type, TSrc1 > |
struct | Onikiri::EmulatorUtility::Operation::IntScaledAdd< Type, shift_count, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntScaledSub< Type, shift_count, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntSMulh64< TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntSub< Type, TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::IntUMulh64< TSrc1, TSrc2 > |
struct | Onikiri::EmulatorUtility::Operation::Load< Type, TAddr > |
struct | Onikiri::EmulatorUtility::Operation::LShiftL< Type, TSrc1, TSrc2, count_mask > |
struct | Onikiri::EmulatorUtility::Operation::LShiftR< Type, TSrc1, TSrc2, count_mask > |
struct | Onikiri::EmulatorUtility::Operation::NumberOfLeadingZeros< Type, TSrc > |
struct | Onikiri::EmulatorUtility::Operation::NumberOfPopulations< Type, TSrc > |
struct | Onikiri::EmulatorUtility::Operation::NumberOfTrailingZeros< Type, TSrc > |
struct | Onikiri::EmulatorUtility::Operation::RotateL< Type, TSrcValue, TSrcCount > |
struct | Onikiri::EmulatorUtility::Operation::RotateR< Type, TSrcValue, TSrcCount > |
struct | Onikiri::EmulatorUtility::Operation::Select< Type, TCond, TTrueValue, TFalseValue > |
struct | Onikiri::EmulatorUtility::Operation::SrcOperand< OperandIndex > |
型定義 |
typedef u64 | Onikiri::EmulatorUtility::Operation::RegisterType |
関数 |
template<typename FPType, typename IntType> |
FPType | Onikiri::EmulatorUtility::Operation::AsFPFunc (IntType value) |
template<typename IntType, typename FPType> |
IntType | Onikiri::EmulatorUtility::Operation::AsIntFunc (FPType value) |
template<typename TSrcTarget, typename TCond> |
void | Onikiri::EmulatorUtility::Operation::BranchAbsCond (OpEmulationState *opState) |
template<typename TSrcTarget> |
void | Onikiri::EmulatorUtility::Operation::BranchAbsUncond (OpEmulationState *opState) |
template<typename TSrcDisp, typename TCond> |
void | Onikiri::EmulatorUtility::Operation::BranchRelCond (OpEmulationState *opState) |
template<typename TSrcDisp> |
void | Onikiri::EmulatorUtility::Operation::BranchRelUncond (OpEmulationState *opState) |
template<typename TDest, typename TSrcTarget> |
void | Onikiri::EmulatorUtility::Operation::CallAbsUncond (OpEmulationState *opState) |
template<typename TDest, typename TSrcDisp> |
void | Onikiri::EmulatorUtility::Operation::CallRelUncond (OpEmulationState *opState) |
u64 | Onikiri::EmulatorUtility::Operation::current_pc (OpEmulationState *opState) |
void | Onikiri::EmulatorUtility::Operation::do_branch (OpEmulationState *opState, u64 target) |
u64 | Onikiri::EmulatorUtility::Operation::next_pc (OpEmulationState *opState) |
void | Onikiri::EmulatorUtility::Operation::NoOperation (OpEmulationState *opState) |
template<typename T> |
T | Onikiri::EmulatorUtility::Operation::ReadMemory (OpEmulationState *opState, u64 addr) |
template<void(*)(OpEmulationState *) Func1, void(*)(OpEmulationState *) Func2> |
void | Onikiri::EmulatorUtility::Operation::Sequence2 (OpEmulationState *opState) |
template<void(*)(OpEmulationState *) Func1, void(*)(OpEmulationState *) Func2, void(*)(OpEmulationState *) Func3> |
void | Onikiri::EmulatorUtility::Operation::Sequence3 (OpEmulationState *opState) |
template<typename TDest, typename TFunc> |
void | Onikiri::EmulatorUtility::Operation::Set (OpEmulationState *opState) |
template<typename TDest, typename TFunc> |
void | Onikiri::EmulatorUtility::Operation::SetFP (OpEmulationState *opState) |
template<typename TDest, typename TFunc> |
void | Onikiri::EmulatorUtility::Operation::SetSext (OpEmulationState *opState) |
s64 | Onikiri::EmulatorUtility::Operation::SignedMulHigh64 (s64 lhs, s64 rhs) |
template<typename Type, typename TValue, typename TAddr> |
void | Onikiri::EmulatorUtility::Operation::Store (OpEmulationState *opState) |
void | Onikiri::EmulatorUtility::Operation::testroundmode (OpEmulationState *opState) |
void | Onikiri::EmulatorUtility::Operation::UndefinedOperation (OpEmulationState *opState) |
u64 | Onikiri::EmulatorUtility::Operation::UnsignedMulHigh64 (u64 lhs, u64 rhs) |
template<typename T> |
void | Onikiri::EmulatorUtility::Operation::WriteMemory (OpEmulationState *opState, u64 addr, const T &value) |