Home
last modified time | relevance | path

Searched refs:Assembler (Results 1 – 25 of 205) sorted by relevance

123456789

/external/v8/src/ia32/
Dassembler-ia32.cc83 Assembler assm(NULL, memory->address(), kBufferSize); in Probe()
160 ASSERT(NextField::is_valid(Assembler::kMaximalBufferSize)); in init()
315 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
364 Assembler::~Assembler() { in ~Assembler()
376 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
389 void Assembler::Align(int m) { in Align()
397 bool Assembler::IsNop(Address addr) { in IsNop()
406 void Assembler::Nop(int bytes) { in Nop()
480 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
485 void Assembler::cpuid() { in cpuid()
[all …]
Dassembler-ia32-inl.h78 return Assembler::target_address_at(pc_); in target_address()
91 return Assembler::kSpecialTargetSize; in target_address_size()
96 Assembler::set_target_address_at(pc_, target); in set_target_address()
112 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
178 return Assembler::target_address_at(pc_ + 1); in call_address()
185 Assembler::set_target_address_at(pc_ + 1, target); in set_call_address()
217 return !Assembler::IsNop(pc()); in IsPatchedDebugBreakSlotSequence()
321 void Assembler::emit(uint32_t x) { in emit()
327 void Assembler::emit(Handle<Object> handle) { in emit()
341 void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, unsigned id) { in emit()
[all …]
Ddebug-ia32.cc50 ASSERT(Assembler::kJSReturnSequenceLength >= in SetDebugBreakAtReturn()
51 Assembler::kCallInstructionLength); in SetDebugBreakAtReturn()
54 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); in SetDebugBreakAtReturn()
61 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn()
85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); in SetDebugBreakAtSlot()
91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot()
285 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot()
286 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
/external/chromium_org/v8/src/ia32/
Dassembler-ia32.cc139 ASSERT(NextField::is_valid(Assembler::kMaximalBufferSize)); in init()
294 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
314 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
327 void Assembler::Align(int m) { in Align()
335 bool Assembler::IsNop(Address addr) { in IsNop()
344 void Assembler::Nop(int bytes) { in Nop()
418 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
423 void Assembler::cpuid() { in cpuid()
430 void Assembler::pushad() { in pushad()
436 void Assembler::popad() { in popad()
[all …]
Dassembler-ia32-inl.h88 return Assembler::target_address_at(pc_); in target_address()
101 return Assembler::kSpecialTargetSize; in target_address_size()
106 Assembler::set_target_address_at(pc_, target); in set_target_address()
122 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
148 Address RelocInfo::target_runtime_entry(Assembler* origin) { in target_runtime_entry()
188 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) { in code_age_stub_handle()
199 Assembler::target_address_at(pc_ + 1)); in code_age_stub()
206 Assembler::set_target_address_at(pc_ + 1, stub->instruction_start()); in set_code_age_stub()
213 return Assembler::target_address_at(pc_ + 1); in call_address()
220 Assembler::set_target_address_at(pc_ + 1, target); in set_call_address()
[all …]
Ddebug-ia32.cc50 ASSERT(Assembler::kJSReturnSequenceLength >= in SetDebugBreakAtReturn()
51 Assembler::kCallInstructionLength); in SetDebugBreakAtReturn()
54 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); in SetDebugBreakAtReturn()
61 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn()
85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); in SetDebugBreakAtSlot()
91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot()
322 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot()
323 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
/external/chromium_org/v8/src/x64/
Dassembler-x64.cc101 int code_size = Assembler::kCallSequenceLength + guard_bytes; in PatchCodeWithCall()
117 ASSERT_EQ(Assembler::kCallSequenceLength, in PatchCodeWithCall()
287 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
309 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
324 void Assembler::Align(int m) { in Align()
331 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
336 bool Assembler::IsNop(Address addr) { in IsNop()
345 void Assembler::bind_to(Label* L, int pos) { in bind_to()
380 void Assembler::bind(Label* L) { in bind()
385 void Assembler::GrowBuffer() { in GrowBuffer()
[all …]
Dassembler-x64-inl.h49 void Assembler::emitl(uint32_t x) { in emitl()
55 void Assembler::emitp(void* x, RelocInfo::Mode rmode) { in emitp()
65 void Assembler::emitq(uint64_t x) { in emitq()
71 void Assembler::emitw(uint16_t x) { in emitw()
77 void Assembler::emit_code_target(Handle<Code> target, in emit_code_target()
98 void Assembler::emit_runtime_entry(Address entry, RelocInfo::Mode rmode) { in emit_runtime_entry()
106 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64()
111 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64()
116 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64()
121 void Assembler::emit_rex_64(Register reg, const Operand& op) { in emit_rex_64()
[all …]
Ddebug-x64.cc51 ASSERT(Assembler::kJSReturnSequenceLength >= Assembler::kCallSequenceLength); in SetDebugBreakAtReturn()
54 Assembler::kJSReturnSequenceLength - Assembler::kCallSequenceLength); in SetDebugBreakAtReturn()
61 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn()
76 return !Assembler::IsNop(rinfo()->pc()); in IsDebugBreakAtSlot()
84 Assembler::kDebugBreakSlotLength - Assembler::kCallSequenceLength); in SetDebugBreakAtSlot()
90 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot()
300 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot()
301 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
/external/v8/src/x64/
Dassembler-x64.cc72 Assembler assm(NULL, memory->address(), kBufferSize); in Probe()
347 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
398 Assembler::~Assembler() { in ~Assembler()
411 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
426 void Assembler::Align(int m) { in Align()
433 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
438 bool Assembler::IsNop(Address addr) { in IsNop()
447 void Assembler::bind_to(Label* L, int pos) { in bind_to()
482 void Assembler::bind(Label* L) { in bind()
487 void Assembler::GrowBuffer() { in GrowBuffer()
[all …]
Dassembler-x64-inl.h45 void Assembler::emitl(uint32_t x) { in emitl()
51 void Assembler::emitq(uint64_t x, RelocInfo::Mode rmode) { in emitq()
60 void Assembler::emitw(uint16_t x) { in emitw()
66 void Assembler::emit_code_target(Handle<Code> target, in emit_code_target()
86 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64()
91 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64()
96 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64()
101 void Assembler::emit_rex_64(Register reg, const Operand& op) { in emit_rex_64()
106 void Assembler::emit_rex_64(XMMRegister reg, const Operand& op) { in emit_rex_64()
111 void Assembler::emit_rex_64(Register rm_reg) { in emit_rex_64()
[all …]
Ddebug-x64.cc51 ASSERT(Assembler::kJSReturnSequenceLength >= in SetDebugBreakAtReturn()
52 Assembler::kCallInstructionLength); in SetDebugBreakAtReturn()
55 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); in SetDebugBreakAtReturn()
62 Assembler::kJSReturnSequenceLength); in ClearDebugBreakAtReturn()
77 return !Assembler::IsNop(rinfo()->pc()); in IsDebugBreakAtSlot()
85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); in SetDebugBreakAtSlot()
91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); in ClearDebugBreakAtSlot()
290 __ Nop(Assembler::kDebugBreakSlotLength); in GenerateSlot()
291 ASSERT_EQ(Assembler::kDebugBreakSlotLength, in GenerateSlot()
/external/chromium_org/v8/src/mips/
Dassembler-mips.cc225 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode()
299 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
322 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
333 void Assembler::Align(int m) { in Align()
341 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
348 Register Assembler::GetRtReg(Instr instr) { in GetRtReg()
355 Register Assembler::GetRsReg(Instr instr) { in GetRsReg()
362 Register Assembler::GetRdReg(Instr instr) { in GetRdReg()
369 uint32_t Assembler::GetRt(Instr instr) { in GetRt()
374 uint32_t Assembler::GetRtField(Instr instr) { in GetRtField()
[all …]
Dassembler-mips-inl.h117 Assembler::JumpLabelToJumpRegister(pc_); in apply()
123 int count = Assembler::RelocateInternalReference(p, delta); in apply()
131 return Assembler::target_address_at(pc_); in target_address()
155 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize); in target_address_address()
160 return Assembler::kSpecialTargetSize; in target_address_size()
166 Assembler::set_target_address_at(pc_, target); in set_target_address()
175 Address Assembler::target_address_from_return_address(Address pc) { in target_address_from_return_address()
182 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object()
186 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
189 Assembler::target_address_at(pc_))); in target_object_handle()
[all …]
Ddebug-mips.cc58 ASSERT(Assembler::kJSReturnSequenceInstructions == 7); in SetDebugBreakAtReturn()
59 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions); in SetDebugBreakAtReturn()
77 Assembler::kJSReturnSequenceInstructions); in ClearDebugBreakAtReturn()
106 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions); in SetDebugBreakAtSlot()
116 Assembler::kDebugBreakSlotInstructions); in ClearDebugBreakAtSlot()
307 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); in GenerateSlot()
311 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) { in GenerateSlot()
314 ASSERT_EQ(Assembler::kDebugBreakSlotInstructions, in GenerateSlot()
/external/v8/src/mips/
Dassembler-mips.cc197 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode()
274 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
326 Assembler::~Assembler() { in ~Assembler()
338 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
348 void Assembler::Align(int m) { in Align()
356 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
363 Register Assembler::GetRtReg(Instr instr) { in GetRtReg()
370 Register Assembler::GetRsReg(Instr instr) { in GetRsReg()
377 Register Assembler::GetRdReg(Instr instr) { in GetRdReg()
384 uint32_t Assembler::GetRt(Instr instr) { in GetRt()
[all …]
Dassembler-mips-inl.h101 Assembler::JumpLabelToJumpRegister(pc_); in apply()
107 int count = Assembler::RelocateInternalReference(p, delta); in apply()
115 return Assembler::target_address_at(pc_); in target_address()
139 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize); in target_address_address()
144 return Assembler::kSpecialTargetSize; in target_address_size()
150 Assembler::set_target_address_at(pc_, target); in set_target_address()
161 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object()
165 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
168 Assembler::target_address_at(pc_))); in target_object_handle()
177 reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object_address()
[all …]
Ddebug-mips.cc58 ASSERT(Assembler::kJSReturnSequenceInstructions == 7); in SetDebugBreakAtReturn()
59 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions); in SetDebugBreakAtReturn()
77 Assembler::kJSReturnSequenceInstructions); in ClearDebugBreakAtReturn()
106 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions); in SetDebugBreakAtSlot()
116 Assembler::kDebugBreakSlotInstructions); in ClearDebugBreakAtSlot()
297 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); in GenerateSlot()
301 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) { in GenerateSlot()
304 ASSERT_EQ(Assembler::kDebugBreakSlotInstructions, in GenerateSlot()
/external/v8/src/arm/
Dassembler-arm-inl.h70 return Assembler::target_address_at(pc_); in target_address()
78 return reinterpret_cast<Address>(Assembler::target_address_address_at(pc_)); in target_address_address()
89 Assembler::set_target_address_at(pc_, target); in set_target_address()
100 return Memory::Object_at(Assembler::target_address_address_at(pc_)); in target_object()
104 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
106 return Memory::Object_Handle_at(Assembler::target_address_address_at(pc_)); in target_object_handle()
112 return reinterpret_cast<Object**>(Assembler::target_address_address_at(pc_)); in target_object_address()
118 Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target)); in set_target_object()
130 return reinterpret_cast<Address*>(Assembler::target_address_address_at(pc_)); in target_reference_address()
170 return Memory::Address_at(pc_ + 2 * Assembler::kInstrSize); in call_address()
[all …]
Dassembler-arm.cc151 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode()
293 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
337 Assembler::~Assembler() { in ~Assembler()
350 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
363 void Assembler::Align(int m) { in Align()
371 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
377 Condition Assembler::GetCondition(Instr instr) { in GetCondition()
382 bool Assembler::IsBranch(Instr instr) { in IsBranch()
387 int Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset()
395 bool Assembler::IsLdrRegisterImmediate(Instr instr) { in IsLdrRegisterImmediate()
[all …]
/external/chromium_org/v8/src/arm/
Dassembler-arm-inl.h104 return Assembler::target_address_at(pc_); in target_address()
112 return Assembler::target_pointer_address_at(pc_); in target_address_address()
123 Assembler::set_target_address_at(pc_, target); in set_target_address()
134 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); in target_object()
138 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
141 Assembler::target_address_at(pc_))); in target_object_handle()
148 Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target)); in set_target_object()
160 return Assembler::target_address_at(pc_); in target_reference()
164 Address RelocInfo::target_runtime_entry(Assembler* origin) { in target_runtime_entry()
206 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) { in code_age_stub_handle()
[all …]
Dassembler-arm.cc312 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode()
515 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
532 Assembler::~Assembler() { in ~Assembler()
537 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
552 void Assembler::Align(int m) { in Align()
560 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
566 Condition Assembler::GetCondition(Instr instr) { in GetCondition()
571 bool Assembler::IsBranch(Instr instr) { in IsBranch()
576 int Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset()
584 bool Assembler::IsLdrRegisterImmediate(Instr instr) { in IsLdrRegisterImmediate()
[all …]
/external/llvm/lib/MC/
DMCObjectStreamer.cpp29 Assembler(new MCAssembler(Context, TAB, *Emitter_, in MCObjectStreamer()
37 : MCStreamer(Kind, Context), Assembler(_Assembler), CurSectionData(0) {} in MCObjectStreamer()
40 delete &Assembler->getBackend(); in ~MCObjectStreamer()
41 delete &Assembler->getEmitter(); in ~MCObjectStreamer()
42 delete &Assembler->getWriter(); in ~MCObjectStreamer()
43 delete Assembler; in ~MCObjectStreamer()
47 if (Assembler) in reset()
48 Assembler->reset(); in reset()
67 if (!F || (Assembler->isBundlingEnabled() && F->hasInstructions())) { in getOrCreateDataFragment()
77 cast<MCTargetExpr>(Value)->AddValueSymbols(Assembler); in AddValueSymbols()
[all …]
/external/chromium_org/v8/test/cctest/
Dtest-assembler-x64.cc71 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
75 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST()
93 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
97 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST()
125 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
129 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST()
147 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
151 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST()
175 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
179 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); in TEST()
[all …]
/external/v8/test/cctest/
Dtest-assembler-x64.cc38 using v8::internal::Assembler;
105 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
109 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST()
127 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
131 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST()
159 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
163 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST()
181 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
185 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); in TEST()
209 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, in TEST()
[all …]

123456789