/third_party/node/deps/v8/src/execution/arm64/ |
H A D | pointer-authentication-arm64.h | 29 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 D | simulator-logic-arm64.cc | 41 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 D | simulator-arm64.cc | 72 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 D | pointer-auth-arm64.cc | 13 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 D | simulator-aarch64.cc | 43 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 D | logic-aarch64.cc | 70 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 D | pointer-auth-aarch64.cc | 37 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 D | debugger-aarch64.h | 50 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 D | debugger-aarch64.cc | 42 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 D | simulator-s390.cc | 39 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 D | test-pointer-auth-aarch64.cc | 41 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 D | simulator-base.cc | 36 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 D | simulator.h | 51 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 D | thread-local-top.h | 29 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 D | simulator-arm.cc | 38 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 D | simulator-arm.h | 5 // 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 D | tick-sample.cc | 94 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 D | simulator-mips64.cc | 32 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 D | simulator-mips.cc | 32 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 D | flush-instruction-cache.cc | 19 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 D | simulator-loong64.cc | 32 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 D | simulator-riscv64.cc | 1440 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 D | test-donkey.cc | 141 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 D | check-bounds.cc | 64 void run_function(Simulator* simulator, in run_function() 86 Simulator simulator(&decoder); in main()
|
/third_party/node/deps/v8/src/execution/ppc/ |
H A D | simulator-ppc.cc | 35 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...] |