Searched refs:Emit (Results 1 - 15 of 15) sorted by relevance

/art/compiler/utils/x86/
H A Dassembler_x86_test.cc26 buffer.Emit<uint8_t>(0x42);
28 buffer.Emit<int32_t>(42);
H A Dassembler_x86.h218 * Emit Machine Instructions.
462 // Emit code that will create an activation on the stack
467 // Emit code that will remove an activation from the stack
596 buffer_.Emit<uint8_t>(value);
600 buffer_.Emit<int32_t>(value);
606 buffer_.Emit<uint8_t>(0xC0 + (rm << 3) + reg);
625 virtual void Emit(Assembler *sp_asm) OVERRIDE;
H A Dassembler_x86.cc1304 // Emit nop instruction until the real position is aligned.
1329 // Emit the ModRM byte updated with the given reg value.
1332 // Emit the rest of the encoded operand.
1842 void X86ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86::X86ExceptionSlowPath
/art/compiler/utils/arm/
H A Dassembler_arm32.cc191 Emit(encoding);
207 Emit(encoding);
508 void Arm32Assembler::Emit(int32_t value) { function in class:art::arm::Arm32Assembler
510 buffer_.Emit<int32_t>(value);
530 Emit(encoding);
539 Emit(Arm32Assembler::EncodeBranchOffset(offset, encoding));
578 Emit(encoding);
594 Emit(encoding);
611 Emit(encoding);
628 Emit(encodin
[all...]
H A Dassembler_arm.cc389 buffer_.Emit<byte>(0);
822 void ArmExceptionSlowPath::Emit(Assembler* sasm) {
H A Dassembler_thumb2.cc601 buffer_.Emit<int16_t>(value >> 16);
602 buffer_.Emit<int16_t>(value & 0xffff);
608 buffer_.Emit<int16_t>(value);
1169 void Thumb2Assembler::Branch::Emit(AssemblerBuffer* buffer) const { function in class:art::arm::Thumb2Assembler::Branch
1498 // Branch is to an unbound label. Emit space for it.
1501 Emit16(static_cast<uint16_t>(label->position_)); // Emit current label link.
1504 Emit16(static_cast<uint16_t>(label->position_)); // Emit current label link.
2150 branch->Emit(&buffer_);
H A Dassembler_arm32.h278 // Emit data (e.g. encoded instruction or immediate) to the
280 void Emit(int32_t value);
H A Dassembler_thumb2.h308 // Emit data (e.g. encoded instruction or immediate) to the.
310 void Emit32(int32_t value); // Emit a 32 bit instruction in thumb format.
311 void Emit16(int16_t value); // Emit a 16 bit instruction in little endian format.
322 // Emit a single 32 or 16 bit data processing instruction.
339 // Emit a 32 bit data processing instruction.
347 // Emit a 16 bit data processing instruction.
592 // Emit the branch instruction into the assembler buffer. This does the
594 void Emit(AssemblerBuffer* buffer) const;
H A Dassembler_arm.h614 // Emit code that will create an activation on the stack
619 // Emit code that will remove an activation from the stack
747 void Emit(Assembler *sp_asm) OVERRIDE;
/art/compiler/utils/
H A Dassembler.h159 virtual void Emit(Assembler *sp_asm) = 0;
180 template<typename T> void Emit(T value) { function in class:art::AssemblerBuffer
205 // Emit a fixup at the current location.
227 cur->Emit(sp_asm);
356 // Emit slow paths queued during assembly
370 // Emit code that will create an activation on the stack
375 // Emit code that will remove an activation from the stack
/art/compiler/utils/mips/
H A Dassembler_mips.cc36 void MipsAssembler::Emit(int32_t value) { function in class:art::mips::MipsAssembler
38 buffer_.Emit<int32_t>(value);
51 Emit(encoding);
61 Emit(encoding);
67 Emit(encoding);
80 Emit(encoding);
89 Emit(encoding);
950 void MipsExceptionSlowPath::Emit(Assembler* sasm) { function in class:art::mips::MipsExceptionSlowPath
H A Dassembler_mips.h58 // Emit Machine Instructions.
148 // Emit data (e.g. encoded instruction or immediate) to the instruction stream.
149 void Emit(int32_t value);
158 // Emit code that will create an activation on the stack
163 // Emit code that will remove an activation from the stack
288 virtual void Emit(Assembler *sp_asm) OVERRIDE;
/art/compiler/utils/x86_64/
H A Dassembler_x86_64_test.cc26 buffer.Emit<uint8_t>(0x42);
28 buffer.Emit<int32_t>(42);
H A Dassembler_x86_64.h260 * Emit Machine Instructions.
504 // Emit code that will create an activation on the stack
509 // Emit code that will remove an activation from the stack
639 // Emit a rex prefix byte if necessary for reg. ie if reg is a register in the range R8 to R15.
649 // Emit a REX.W prefix plus necessary register bit encodings.
654 // Emit a REX prefix to normalize byte registers plus necessary register bit encodings.
662 buffer_.Emit<uint8_t>(value);
666 buffer_.Emit<int32_t>(value);
670 buffer_.Emit<int64_t>(value);
676 buffer_.Emit<uint8_
[all...]
H A Dassembler_x86_64.cc1500 // Emit nop instruction until the real position is aligned.
1525 // Emit the ModRM byte updated with the given reg value.
1528 // Emit the rest of the encoded operand.
2202 virtual void Emit(Assembler *sp_asm) OVERRIDE;
2214 void X86_64ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86_64::X86_64ExceptionSlowPath

Completed in 157 milliseconds