Home
last modified time | relevance | path

Searched refs:Simulator (Results 1 - 25 of 66) sorted by relevance

123

/third_party/node/deps/v8/src/execution/arm64/
H A Dpointer-authentication-arm64.h29 pc = Simulator::AuthPAC(pc, sp, Simulator::kPACKeyIB, in AuthenticatePC()
30 Simulator::kInstructionPointer); in AuthenticatePC()
48 return Simulator::StripPAC(pc, Simulator::kInstructionPointer); in StripPAC()
72 uint64_t auth_old_pc = Simulator::AuthPAC(old_pc, sp, Simulator::kPACKeyIB, in ReplacePC()
73 Simulator::kInstructionPointer); in ReplacePC()
75 Simulator::StripPAC(old_pc, Simulator in ReplacePC()
[all...]
H A Dsimulator-logic-arm64.cc41 double Simulator::FixedToDouble(int64_t src, int fbits, FPRounding round) { in FixedToDouble()
51 double Simulator::UFixedToDouble(uint64_t src, int fbits, FPRounding round) { in UFixedToDouble()
66 float Simulator::FixedToFloat(int64_t src, int fbits, FPRounding round) { in FixedToFloat()
76 float Simulator::UFixedToFloat(uint64_t src, int fbits, FPRounding round) { in UFixedToFloat()
91 double Simulator::FPToDouble(float value) { in FPToDouble()
133 float Simulator::FPToFloat(float16 value) { in FPToFloat()
196 float16 Simulator::FPToFloat16(float value, FPRounding round_mode) { in FPToFloat16()
244 float16 Simulator::FPToFloat16(double value, FPRounding round_mode) { in FPToFloat16()
292 float Simulator::FPToFloat(double value, FPRounding round_mode) { in FPToFloat()
346 void Simulator
[all...]
H A Dsimulator-arm64.cc72 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
73 Simulator::GlobalMonitor::Get)
75 bool Simulator::ProbeMemory(uintptr_t address, uintptr_t access_size) { in ProbeMemory()
90 void Simulator::TraceSim(const char* format, ...) { in TraceSim()
99 const Instruction* Simulator::kEndOfSimAddress = nullptr;
123 // Get the active Simulator for the current thread.
124 Simulator* Simulator::current(Isolate* isolate) { in current()
129 Simulator* sim = isolate_data->simulator(); in current()
132 sim = new Simulator(ne in current()
326 Simulator::Simulator(Decoder<DispatchingDecoderVisitor>* decoder, Simulator() function in v8::internal::Simulator
345 Simulator::Simulator() Simulator() function in v8::internal::Simulator
[all...]
H A Dpointer-auth-arm64.cc13 const Simulator::PACKey Simulator::kPACKeyIB = {0xeebb163b474e04c8,
152 uint64_t Simulator::ComputePAC(uint64_t data, uint64_t context, PACKey key) { in ComputePAC()
211 uint64_t Simulator::CalculatePACMask(uint64_t ptr, PointerType type, int ttbr) { in CalculatePACMask()
219 uint64_t Simulator::AuthPAC(uint64_t ptr, uint64_t context, PACKey key, in AuthPAC()
242 uint64_t Simulator::AddPAC(uint64_t ptr, uint64_t context, PACKey key, in AddPAC()
264 uint64_t Simulator::StripPAC(uint64_t ptr, PointerType type) { in StripPAC()
/third_party/vixl/src/aarch64/
H A Dsimulator-aarch64.cc43 const Instruction* Simulator::kEndOfSimAddress = NULL;
71 const Simulator::FormToVisitorFnMap* Simulator::GetFormToVisitorFnMap() { in GetFormToVisitorFnMap()
73 DEFAULT_FORM_TO_VISITOR_MAP(Simulator), in GetFormToVisitorFnMap()
74 SIM_AUD_VISITOR_MAP(Simulator), in GetFormToVisitorFnMap()
75 {"smlal_asimdelem_l"_h, &Simulator::SimulateNEONMulByElementLong}, in GetFormToVisitorFnMap()
76 {"smlsl_asimdelem_l"_h, &Simulator::SimulateNEONMulByElementLong}, in GetFormToVisitorFnMap()
77 {"smull_asimdelem_l"_h, &Simulator::SimulateNEONMulByElementLong}, in GetFormToVisitorFnMap()
78 {"sqdmlal_asimdelem_l"_h, &Simulator::SimulateNEONMulByElementLong}, in GetFormToVisitorFnMap()
79 {"sqdmlsl_asimdelem_l"_h, &Simulator in GetFormToVisitorFnMap()
496 Simulator::Simulator(Decoder* decoder, FILE* stream, SimStack::Allocated stack) Simulator() function in vixl::aarch64::Simulator
501 Simulator::Simulator(PandaAllocator* allocator, Decoder* decoder, SimStack::Allocated stack, FILE* stream) Simulator() function in vixl::aarch64::Simulator
[all...]
H A Dlogic-aarch64.cc70 double Simulator::FPDefaultNaN<double>() { in FPDefaultNaN()
76 float Simulator::FPDefaultNaN<float>() { in FPDefaultNaN()
82 SimFloat16 Simulator::FPDefaultNaN<SimFloat16>() { in FPDefaultNaN()
87 double Simulator::FixedToDouble(int64_t src, int fbits, FPRounding round) { in FixedToDouble()
98 double Simulator::UFixedToDouble(uint64_t src, int fbits, FPRounding round) { in UFixedToDouble()
114 float Simulator::FixedToFloat(int64_t src, int fbits, FPRounding round) { in FixedToFloat()
125 float Simulator::UFixedToFloat(uint64_t src, int fbits, FPRounding round) { in UFixedToFloat()
141 SimFloat16 Simulator::FixedToFloat16(int64_t src, int fbits, FPRounding round) { in FixedToFloat16()
152 SimFloat16 Simulator::UFixedToFloat16(uint64_t src, in UFixedToFloat16()
170 uint64_t Simulator
[all...]
H A Dpointer-auth-aarch64.cc37 const Simulator::PACKey Simulator::kPACKeyIA = {0xc31718727de20f71,
40 const Simulator::PACKey Simulator::kPACKeyIB = {0xeebb163b474e04c8,
43 const Simulator::PACKey Simulator::kPACKeyDA = {0x5caef808deb8b1e2,
46 const Simulator::PACKey Simulator::kPACKeyDB = {0xe06aa1a949ba8cc7,
52 const Simulator::PACKey Simulator
[all...]
H A Ddebugger-aarch64.h50 class Simulator;
59 DebuggerCmd(Simulator* sim,
83 // Simulator which this command will be performed on.
84 Simulator* sim_;
105 HelpCmd(Simulator* sim) in HelpCmd()
114 BreakCmd(Simulator* sim) in BreakCmd()
127 StepCmd(Simulator* sim) in StepCmd()
140 ContinueCmd(Simulator* sim) in ContinueCmd()
153 PrintCmd(Simulator* sim) in PrintCmd()
167 TraceCmd(Simulator* si
[all...]
H A Ddebugger-aarch64.cc42 Debugger::Debugger(Simulator* sim) in Debugger()
311 DebuggerCmd::DebuggerCmd(Simulator* sim, in DebuggerCmd()
458 static_cast<Simulator::PrintRegisterFormat>( in Action()
459 Simulator::PrintRegisterFormat::kPrintWReg | in Action()
460 Simulator::PrintRegisterFormat::kPrintRegPartial)); in Action()
464 Simulator::PrintRegisterFormat::kPrintXReg); in Action()
/third_party/node/deps/v8/src/execution/s390/
H A Dsimulator-s390.cc39 const Simulator::fpr_t Simulator::fp_zero;
45 explicit S390Debugger(Simulator* sim) : sim_(sim) {} in S390Debugger()
57 Simulator* sim_;
76 void Simulator::DebugAtNextPC() { in DebugAtNextPC()
396 cur = reinterpret_cast<intptr_t*>(sim_->get_register(Simulator::sp)); in Debug()
609 PrintF(" When hitting a stop, the Simulator will\n"); in Debug()
612 Simulator::kNumOfWatchedStops); in Debug()
613 PrintF(" - They can be enabled / disabled: the Simulator\n"); in Debug()
615 PrintF(" - The Simulator keep in Debug()
1570 Simulator::Simulator(Isolate* isolate) : isolate_(isolate) { Simulator() function in v8::internal::Simulator
[all...]
/third_party/vixl/test/aarch64/
H A Dtest-pointer-auth-aarch64.cc41 Simulator sim(&decoder); in TEST()
46 Simulator::PACKey key = {0x84be85ce9804e94b, 0xec2802d4e0a488e9, -1}; in TEST()
58 Simulator sim(&decoder); in TEST()
62 Simulator::PACKey key_a = {0x84be85ce9804e94b, 0xec2802d4e0a488e9, 0}; in TEST()
63 Simulator::PACKey key_b = {0xec1119e288704d13, 0xd7f6b76e1cea585e, 1}; in TEST()
66 sim.AddPAC(ptr, context, key_a, Simulator::kInstructionPointer); in TEST()
70 sim.AuthPAC(ptr_a, context, key_a, Simulator::kInstructionPointer); in TEST()
72 sim.AuthPAC(ptr_a, context, key_b, Simulator::kInstructionPointer); in TEST()
75 sim.CalculatePACMask(ptr, Simulator::kInstructionPointer, 0); in TEST()
86 Simulator si in TEST()
[all...]
/third_party/node/deps/v8/src/execution/
H A Dsimulator-base.cc36 i_cache_ = new base::CustomMatcherHashMap(&Simulator::ICacheMatch); in InitializeOncePerProcess()
63 base::MutexGuard lock_guard(Simulator::redirection_mutex()); in RedirectExternalReference()
71 next_ = Simulator::redirection(); in Redirection()
72 base::MutexGuard lock_guard(Simulator::i_cache_mutex()); in Redirection()
73 Simulator::SetRedirectInstruction( in Redirection()
75 Simulator::FlushICache(Simulator::i_cache(), in Redirection()
78 Simulator::set_redirection(this); in Redirection()
89 Redirection* current = Simulator::redirection(); in Get()
H A Dsimulator.h51 return Simulator::current(isolate)->StackLimit(c_limit); in JsLimitFromCLimit()
61 return Simulator::current(isolate)->PushAddress(kPlaceHolder); in RegisterJSStackComparableAddress()
66 Simulator::current(isolate)->PopAddress(); in UnregisterJSStackComparableAddress()
132 return Simulator::current(isolate_)->template Call<Return>( in Call()
H A Dthread-local-top.h29 class Simulator;
142 // Simulator field is always present to get predictable layout.
143 Simulator* simulator_;
/third_party/node/deps/v8/src/execution/arm/
H A Dsimulator-arm.cc38 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
39 Simulator::GlobalMonitor::Get)
51 explicit ArmDebugger(Simulator* sim) : sim_(sim) {} in ArmDebugger()
60 Simulator* sim_;
79 void Simulator::DebugAtNextPC() { in DebugAtNextPC()
85 void Simulator::AdvancedSIMDElementOrStructureLoadStoreWriteback(int Rn, int Rm, in AdvancedSIMDElementOrStructureLoadStoreWriteback()
327 cur = reinterpret_cast<int32_t*>(sim_->get_register(Simulator::sp)); in ExecDebugCommand()
435 int32_t lr = sim_->get_register(Simulator::lr); in ExecDebugCommand()
436 int32_t sp = sim_->get_register(Simulator::sp); in ExecDebugCommand()
437 int32_t fp = sim_->get_register(Simulator in ExecDebugCommand()
677 Simulator::Simulator(Isolate* isolate) : isolate_(isolate) { Simulator() function in v8::internal::Simulator
[all...]
H A Dsimulator-arm.h5 // Declares a Simulator for ARM instructions if we are not generating a native
6 // ARM binary. This Simulator allows us to run and debug ARM code generation on
9 // which will start execution in the Simulator or forwards to the real entry
58 class Simulator : public SimulatorBase { class
169 explicit Simulator(Isolate* isolate);
170 ~Simulator();
172 // The currently executing Simulator instance. Potentially there can be one
174 V8_EXPORT_PRIVATE static Simulator* current(v8::internal::Isolate* isolate);
243 return VariadicCall<Return>(this, &Simulator::CallImpl, entry, args...); in Call()
468 // Simulator suppor
[all...]
/third_party/node/deps/v8/src/profiler/
H A Dtick-sample.cc94 Simulator* simulator = isolate->thread_local_top()->simulator_; in FillRegisters()
101 state->sp = reinterpret_cast<void*>(simulator->get_register(Simulator::sp)); in FillRegisters()
102 state->fp = reinterpret_cast<void*>(simulator->get_register(Simulator::r11)); in FillRegisters()
103 state->lr = reinterpret_cast<void*>(simulator->get_register(Simulator::lr)); in FillRegisters()
113 state->sp = reinterpret_cast<void*>(simulator->get_register(Simulator::sp)); in FillRegisters()
114 state->fp = reinterpret_cast<void*>(simulator->get_register(Simulator::fp)); in FillRegisters()
119 state->sp = reinterpret_cast<void*>(simulator->get_register(Simulator::sp)); in FillRegisters()
120 state->fp = reinterpret_cast<void*>(simulator->get_register(Simulator::fp)); in FillRegisters()
126 state->sp = reinterpret_cast<void*>(simulator->get_register(Simulator::sp)); in FillRegisters()
127 state->fp = reinterpret_cast<void*>(simulator->get_register(Simulator in FillRegisters()
[all...]
/third_party/node/deps/v8/src/execution/mips64/
H A Dsimulator-mips64.cc32 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
33 Simulator::GlobalMonitor::Get)
74 explicit MipsDebugger(Simulator* sim) : sim_(sim) {} in MipsDebugger()
87 Simulator* sim_;
110 PrintF("Simulator hit (%u)\n", code); in Stop()
315 while (!done && (sim_->get_pc() != Simulator::end_sim_pc)) { in Debug()
433 cur = reinterpret_cast<int64_t*>(sim_->get_register(Simulator::sp)); in Debug()
675 PrintF(" When hitting a stop, the Simulator will\n"); in Debug()
678 PrintF(" - They can be enabled / disabled: the Simulator\n"); in Debug()
680 PrintF(" - The Simulator keep in Debug()
799 Simulator::Simulator(Isolate* isolate) : isolate_(isolate) { Simulator() function in v8::internal::Simulator
[all...]
/third_party/node/deps/v8/src/execution/mips/
H A Dsimulator-mips.cc32 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
33 Simulator::GlobalMonitor::Get)
56 explicit MipsDebugger(Simulator* sim) : sim_(sim) {} in MipsDebugger()
69 Simulator* sim_;
94 PrintF("Simulator hit (%u)\n", code); in Stop()
340 while (!done && (sim_->get_pc() != Simulator::end_sim_pc)) { in Debug()
476 cur = reinterpret_cast<int32_t*>(sim_->get_register(Simulator::sp)); in Debug()
731 PrintF(" When hitting a stop, the Simulator will\n"); in Debug()
734 PrintF(" - They can be enabled / disabled: the Simulator\n"); in Debug()
736 PrintF(" - The Simulator keep in Debug()
856 Simulator::Simulator(Isolate* isolate) : isolate_(isolate) { Simulator() function in v8::internal::Simulator
[all...]
/third_party/node/deps/v8/src/codegen/
H A Dflush-instruction-cache.cc19 base::MutexGuard lock_guard(Simulator::i_cache_mutex()); in FlushInstructionCache()
20 Simulator::FlushICache(Simulator::i_cache(), start, size); in FlushInstructionCache()
/third_party/node/deps/v8/src/execution/loong64/
H A Dsimulator-loong64.cc32 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
33 Simulator::GlobalMonitor::Get)
105 explicit Loong64Debugger(Simulator* sim) : sim_(sim) {} in Loong64Debugger()
118 Simulator* sim_;
141 PrintF("Simulator hit (%u)\n", code); in Stop()
346 while (!done && (sim_->get_pc() != Simulator::end_sim_pc)) { in Debug()
464 cur = reinterpret_cast<int64_t*>(sim_->get_register(Simulator::sp)); in Debug()
706 PrintF(" When hitting a stop, the Simulator will\n"); in Debug()
709 PrintF(" - They can be enabled / disabled: the Simulator\n"); in Debug()
711 PrintF(" - The Simulator keep in Debug()
830 Simulator::Simulator(Isolate* isolate) : isolate_(isolate) { Simulator() function in v8::internal::Simulator
[all...]
/third_party/node/deps/v8/src/execution/riscv64/
H A Dsimulator-riscv64.cc1440 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
1441 Simulator::GlobalMonitor::Get)
1476 explicit RiscvDebugger(Simulator* sim) : sim_(sim) {} in RiscvDebugger()
1487 Simulator* sim_;
1644 while (!done && (sim_->get_pc() != Simulator::end_sim_pc)) { in Debug()
1775 cur = reinterpret_cast<int64_t*>(sim_->get_register(Simulator::sp)); in Debug()
2014 PrintF(" When hitting a stop, the Simulator will\n"); in Debug()
2017 PrintF(" - They can be enabled / disabled: the Simulator\n"); in Debug()
2019 PrintF(" - The Simulator keeps track of how many times they \n"); in Debug()
2040 void Simulator
2187 Simulator::Simulator(Isolate* isolate) : isolate_(isolate), builtins_(isolate) { Simulator() function in v8::internal::Simulator
[all...]
/third_party/vixl/test/
H A Dtest-donkey.cc141 std::map<int, Simulator *> sim_vl; in main()
143 sim_vl[i] = new Simulator(new Decoder()); in main()
180 for (std::pair<int, Simulator *> s : sim_vl) { in main()
260 for (std::pair<int, Simulator *> s : sim_vl) { in main()
/third_party/vixl/examples/aarch64/
H A Dcheck-bounds.cc64 void run_function(Simulator* simulator, in run_function()
86 Simulator simulator(&decoder); in main()
/third_party/node/deps/v8/src/execution/ppc/
H A Dsimulator-ppc.cc35 DEFINE_LAZY_LEAKY_OBJECT_GETTER(Simulator::GlobalMonitor,
36 Simulator::GlobalMonitor::Get)
48 explicit PPCDebugger(Simulator* sim) : sim_(sim) {} in PPCDebugger()
55 Simulator* sim_;
73 void Simulator::DebugAtNextPC() { in DebugAtNextPC()
364 cur = reinterpret_cast<intptr_t*>(sim_->get_register(Simulator::sp)); in Debug()
593 PrintF(" When hitting a stop, the Simulator will\n"); in Debug()
596 Simulator::kNumOfWatchedStops); in Debug()
597 PrintF(" - They can be enabled / disabled: the Simulator\n"); in Debug()
599 PrintF(" - The Simulator keep in Debug()
732 Simulator::Simulator(Isolate* isolate) : isolate_(isolate) { Simulator() function in v8::internal::Simulator
[all...]

Completed in 65 milliseconds

123