Lines Matching refs:sim_
41 explicit ArmDebugger(Simulator* sim) : sim_(sim) { } in ArmDebugger()
51 Simulator* sim_; member in v8::internal::ArmDebugger
84 return sim_->get_pc(); in GetRegisterValue()
86 return sim_->get_register(regnum); in GetRegisterValue()
91 return sim_->get_double_from_register_pair(regnum); in GetRegisterPairDoubleValue()
96 return sim_->get_double_from_d_register(regnum).get_scalar(); in GetVFPDoubleRegisterValue()
120 *value = sim_->get_float_from_s_register(regnum).get_scalar(); in GetVFPSingleValue()
131 *value = sim_->get_double_from_d_register(regnum).get_scalar(); in GetVFPDoubleValue()
140 if (sim_->break_pc_ != nullptr) { in SetBreakpoint()
145 sim_->break_pc_ = breakpc; in SetBreakpoint()
146 sim_->break_instr_ = breakpc->InstructionBits(); in SetBreakpoint()
154 if (sim_->break_pc_ != nullptr) { in DeleteBreakpoint()
155 sim_->break_pc_->SetInstructionBits(sim_->break_instr_); in DeleteBreakpoint()
158 sim_->break_pc_ = nullptr; in DeleteBreakpoint()
159 sim_->break_instr_ = 0; in DeleteBreakpoint()
165 if (sim_->break_pc_ != nullptr) { in UndoBreakpoints()
166 sim_->break_pc_->SetInstructionBits(sim_->break_instr_); in UndoBreakpoints()
172 if (sim_->break_pc_ != nullptr) { in RedoBreakpoints()
173 sim_->break_pc_->SetInstructionBits(kBreakpointInstr); in RedoBreakpoints()
202 while (!done && !sim_->has_bad_pc()) { in Debug()
203 if (last_pc != sim_->get_pc()) { in Debug()
209 reinterpret_cast<byte*>(sim_->get_pc())); in Debug()
210 PrintF(" 0x%08x %s\n", sim_->get_pc(), buffer.start()); in Debug()
211 last_pc = sim_->get_pc(); in Debug()
217 char* last_input = sim_->last_debugger_input(); in Debug()
222 sim_->set_last_debugger_input(line); in Debug()
232 sim_->InstructionDecode(reinterpret_cast<Instruction*>(sim_->get_pc())); in Debug()
235 sim_->InstructionDecode(reinterpret_cast<Instruction*>(sim_->get_pc())); in Debug()
310 cur = reinterpret_cast<int32_t*>(sim_->get_register(Simulator::sp)); in Debug()
336 Heap* current_heap = sim_->isolate_->heap(); in Debug()
361 cur = reinterpret_cast<byte*>(sim_->get_pc()); in Debug()
377 cur = reinterpret_cast<byte*>(sim_->get_pc()); in Debug()
419 PrintF("N flag: %d; ", sim_->n_flag_); in Debug()
420 PrintF("Z flag: %d; ", sim_->z_flag_); in Debug()
421 PrintF("C flag: %d; ", sim_->c_flag_); in Debug()
422 PrintF("V flag: %d\n", sim_->v_flag_); in Debug()
423 PrintF("INVALID OP flag: %d; ", sim_->inv_op_vfp_flag_); in Debug()
424 PrintF("DIV BY ZERO flag: %d; ", sim_->div_zero_vfp_flag_); in Debug()
425 PrintF("OVERFLOW flag: %d; ", sim_->overflow_vfp_flag_); in Debug()
426 PrintF("UNDERFLOW flag: %d; ", sim_->underflow_vfp_flag_); in Debug()
427 PrintF("INEXACT flag: %d;\n", sim_->inexact_vfp_flag_); in Debug()
430 intptr_t stop_pc = sim_->get_pc() - kInstrSize; in Debug()
434 if (sim_->isStopInstruction(stop_instr)) { in Debug()
444 for (uint32_t i = 0; i < sim_->kNumOfWatchedStops; i++) { in Debug()
445 sim_->PrintStopInfo(i); in Debug()
448 sim_->PrintStopInfo(value); in Debug()
455 for (uint32_t i = 0; i < sim_->kNumOfWatchedStops; i++) { in Debug()
456 sim_->EnableStop(i); in Debug()
459 sim_->EnableStop(value); in Debug()
466 for (uint32_t i = 0; i < sim_->kNumOfWatchedStops; i++) { in Debug()
467 sim_->DisableStop(i); in Debug()
470 sim_->DisableStop(value); in Debug()