Searched refs:Assembler (Results 1 - 25 of 86) sorted by relevance

1234

/external/v8/src/ia32/
H A Dassembler-ia32.cc83 Assembler assm(NULL, memory->address(), kBufferSize);
160 ASSERT(NextField::is_valid(Assembler::kMaximalBufferSize));
304 // Implementation of Assembler.
315 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
364 Assembler::~Assembler() {
376 void Assembler::GetCode(CodeDesc* desc) {
389 void Assembler::Align(int m) {
397 bool Assembler
[all...]
H A Dassembler-ia32-inl.h35 // A light-weight IA32 Assembler.
78 return Assembler::target_address_at(pc_);
91 return Assembler::kSpecialTargetSize;
96 Assembler::set_target_address_at(pc_, target);
112 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
178 return Assembler::target_address_at(pc_ + 1);
185 Assembler::set_target_address_at(pc_ + 1, target);
217 return !Assembler::IsNop(pc());
321 void Assembler::emit(uint32_t x) {
327 void Assembler
[all...]
H A Ddebug-ia32.cc50 ASSERT(Assembler::kJSReturnSequenceLength >=
51 Assembler::kCallInstructionLength);
54 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength);
61 Assembler::kJSReturnSequenceLength);
85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength);
91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
285 __ Nop(Assembler::kDebugBreakSlotLength);
286 ASSERT_EQ(Assembler
[all...]
/external/v8/src/mips/
H A Dassembler-mips.cc197 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
274 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
326 Assembler::~Assembler() {
338 void Assembler::GetCode(CodeDesc* desc) {
348 void Assembler::Align(int m) {
356 void Assembler::CodeTargetAlign() {
363 Register Assembler::GetRtReg(Instr instr) {
370 Register Assembler
[all...]
H A Dassembler-mips-inl.h101 Assembler::JumpLabelToJumpRegister(pc_);
107 int count = Assembler::RelocateInternalReference(p, delta);
115 return Assembler::target_address_at(pc_);
139 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
144 return Assembler::kSpecialTargetSize;
150 Assembler::set_target_address_at(pc_, target);
161 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_));
165 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
168 Assembler
[all...]
H A Ddebug-mips.cc58 ASSERT(Assembler::kJSReturnSequenceInstructions == 7);
59 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions);
77 Assembler::kJSReturnSequenceInstructions);
106 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions);
116 Assembler::kDebugBreakSlotInstructions);
297 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm);
301 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) {
304 ASSERT_EQ(Assembler::kDebugBreakSlotInstructions,
H A Ddeoptimizer-mips.cc41 return kCallInstructionSizeInWords * Assembler::kInstrSize;
72 int call_size_in_words = call_size_in_bytes / Assembler::kInstrSize;
73 ASSERT(call_size_in_bytes % Assembler::kInstrSize == 0);
119 const int kInstrSize = Assembler::kInstrSize;
130 ASSERT(Assembler::IsBeq(Assembler::instr_at(pc_after - 5 * kInstrSize)));
139 Assembler::target_address_at(pc_after - 4 * kInstrSize)) ==
141 Assembler::set_target_address_at(pc_after - 4 * kInstrSize,
163 const int kInstrSize = Assembler::kInstrSize;
164 ASSERT(Assembler
[all...]
H A Dcode-stubs-mips.h502 ASSERT(Assembler::IsBne(masm->instr_at(pos)));
509 ASSERT(Assembler::IsBeq(masm->instr_at(pos)));
513 Instr first_instruction = Assembler::instr_at(stub->instruction_start());
514 Instr second_instruction = Assembler::instr_at(stub->instruction_start() +
515 2 * Assembler::kInstrSize);
517 if (Assembler::IsBeq(first_instruction)) {
521 ASSERT(Assembler::IsBne(first_instruction));
523 if (Assembler::IsBeq(second_instruction)) {
527 ASSERT(Assembler::IsBne(second_instruction));
541 PatchBranchIntoNop(&masm, 2 * Assembler
[all...]
/external/v8/src/arm/
H A Dassembler-arm-inl.h70 return Assembler::target_address_at(pc_);
78 return reinterpret_cast<Address>(Assembler::target_address_address_at(pc_));
89 Assembler::set_target_address_at(pc_, target);
100 return Memory::Object_at(Assembler::target_address_address_at(pc_));
104 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
106 return Memory::Object_Handle_at(Assembler::target_address_address_at(pc_));
112 return reinterpret_cast<Object**>(Assembler::target_address_address_at(pc_));
118 Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target));
130 return reinterpret_cast<Address*>(Assembler::target_address_address_at(pc_));
170 return Memory::Address_at(pc_ + 2 * Assembler
[all...]
H A Dassembler-arm.cc151 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
293 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
337 Assembler::~Assembler() {
350 void Assembler::GetCode(CodeDesc* desc) {
363 void Assembler::Align(int m) {
371 void Assembler::CodeTargetAlign() {
377 Condition Assembler::GetCondition(Instr instr) {
382 bool Assembler
[all...]
H A Ddebug-arm.cc60 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions);
76 Assembler::kJSReturnSequenceInstructions);
110 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions);
125 Assembler::kDebugBreakSlotInstructions);
305 Assembler::BlockConstPoolScope block_const_pool(masm);
309 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) {
312 ASSERT_EQ(Assembler::kDebugBreakSlotInstructions,
H A Dcode-stubs-arm.h489 ASSERT(Assembler::IsTstImmediate(masm->instr_at(pos)));
494 ASSERT(Assembler::IsBranch(masm->instr_at(pos)));
498 Instr first_instruction = Assembler::instr_at(stub->instruction_start());
499 Instr second_instruction = Assembler::instr_at(stub->instruction_start() +
500 Assembler::kInstrSize);
502 if (Assembler::IsBranch(first_instruction)) {
506 ASSERT(Assembler::IsTstImmediate(first_instruction));
508 if (Assembler::IsBranch(second_instruction)) {
512 ASSERT(Assembler::IsTstImmediate(second_instruction));
526 PatchBranchIntoNop(&masm, Assembler
[all...]
/external/v8/src/x64/
H A Dassembler-x64.cc72 Assembler assm(NULL, memory->address(), kBufferSize);
341 // Implementation of Assembler.
347 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
398 Assembler::~Assembler() {
411 void Assembler::GetCode(CodeDesc* desc) {
426 void Assembler::Align(int m) {
433 void Assembler::CodeTargetAlign() {
438 bool Assembler
[all...]
H A Dassembler-x64-inl.h42 // Implementation of Assembler
45 void Assembler::emitl(uint32_t x) {
51 void Assembler::emitq(uint64_t x, RelocInfo::Mode rmode) {
60 void Assembler::emitw(uint16_t x) {
66 void Assembler::emit_code_target(Handle<Code> target,
86 void Assembler::emit_rex_64(Register reg, Register rm_reg) {
91 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) {
96 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) {
101 void Assembler::emit_rex_64(Register reg, const Operand& op) {
106 void Assembler
[all...]
H A Ddebug-x64.cc51 ASSERT(Assembler::kJSReturnSequenceLength >=
52 Assembler::kCallInstructionLength);
55 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength);
62 Assembler::kJSReturnSequenceLength);
77 return !Assembler::IsNop(rinfo()->pc());
85 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength);
91 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
290 __ Nop(Assembler
[all...]
/external/v8/src/
H A Dic-inl.h43 Address result = pc() - Assembler::kCallTargetAddressOffset;
53 if (debug->IsDebugBreak(Assembler::target_address_at(result))) {
71 Address target = Assembler::target_address_at(address);
92 Assembler::set_target_address_at(address, target->instruction_start());
H A Dsafepoint-table.h213 Safepoint DefineSafepoint(Assembler* assembler,
224 void Emit(Assembler* assembler, int bits_per_entry);
/external/llvm/lib/MC/
H A DMCObjectStreamer.cpp27 Assembler(new MCAssembler(Context, TAB, *Emitter_,
35 : MCStreamer(Kind, Context), Assembler(_Assembler), CurSectionData(0) {}
38 delete &Assembler->getBackend();
39 delete &Assembler->getEmitter();
40 delete &Assembler->getWriter();
41 delete Assembler;
45 if (Assembler)
46 Assembler->reset();
64 if (!F || (Assembler->isBundlingEnabled() && F->hasInstructions()))
72 cast<MCTargetExpr>(Value)->AddValueSymbols(Assembler);
191 MCAssembler &Assembler = getAssembler(); local
[all...]
H A DMCELFStreamer.cpp372 MCAssembler &Assembler = getAssembler(); local
376 Assembler.getEmitter().EncodeInstruction(Inst, VecOS, Fixups);
399 if (Assembler.isBundlingEnabled()) {
439 MCAssembler &Assembler = getAssembler(); local
440 if (Assembler.getBundleAlignSize() == 0 && AlignPow2 > 0)
441 Assembler.setBundleAlignSize(1 << AlignPow2);
/external/llvm/include/llvm/MC/
H A DMCAsmLayout.h35 MCAssembler &Assembler; member in class:llvm::MCAsmLayout
61 MCAssembler &getAssembler() const { return Assembler; }
H A DMCObjectStreamer.h33 MCAssembler *Assembler; member in class:llvm::MCObjectStreamer
66 MCAssembler &getAssembler() { return *Assembler; }
H A DMCELFStreamer.h42 MCCodeEmitter *Emitter, MCAssembler *Assembler)
44 Assembler) {}
41 MCELFStreamer(MCContext &Context, MCAsmBackend &TAB, raw_ostream &OS, MCCodeEmitter *Emitter, MCAssembler *Assembler) argument
/external/v8/test/cctest/
H A Dtest-assembler-x64.cc38 using v8::internal::Assembler;
105 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize,
109 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size));
127 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize,
131 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size));
159 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize,
163 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size));
181 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize,
185 Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size));
209 byte* buffer = static_cast<byte*>(OS::Allocate(Assembler
[all...]
H A Dtest-assembler-ia32.cc64 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
92 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
130 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
176 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
211 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
242 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
269 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
315 Assembler assm(Isolate::Current(), buffer, sizeof buffer);
402 Assembler assm(Isolate::Current(), NULL, 0);
416 Assembler ass
[all...]
/external/libvpx/libvpx/examples/includes/geshi/geshi/
H A Dpic16.php10 * PIC16 Assembler language file for GeSHi.

Completed in 357 milliseconds

1234