コード例 #1
0
ファイル: arm_dynarmic.cpp プロジェクト: JamePeng/citra
void ARM_Dynarmic::ExecuteInstructions(int num_instructions) {
    MICROPROFILE_SCOPE(ARM_Jit);

    unsigned ticks_executed = jit->Run(static_cast<unsigned>(num_instructions));

    AddTicks(ticks_executed);
}
コード例 #2
0
ファイル: arm_dyncom.cpp プロジェクト: Aeriit/citra
void ARM_DynCom::ExecuteInstructions(int num_instructions) {
    state->NumInstrsToExecute = num_instructions;

    // Dyncom only breaks on instruction dispatch. This only happens on every instruction when
    // executing one instruction at a time. Otherwise, if a block is being executed, more
    // instructions may actually be executed than specified.
    unsigned ticks_executed = InterpreterMainLoop(state.get());
    AddTicks(ticks_executed);
}