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

/art/compiler/utils/arm/
H A Dassembler_arm32.cc222 Emit(encoding);
238 Emit(encoding);
257 Emit(encoding);
276 Emit(encoding);
577 void Arm32Assembler::Emit(int32_t value) { function in class:art::arm::Arm32Assembler
579 buffer_.Emit<int32_t>(value);
599 Emit(encoding);
608 Emit(Arm32Assembler::EncodeBranchOffset(offset, encoding));
647 Emit(encoding);
663 Emit(encodin
[all...]
H A Dassembler_arm.cc369 buffer_.Emit<uint8_t>(0);
850 void ArmExceptionSlowPath::Emit(Assembler* sasm) {
H A Dassembler_thumb2.cc683 buffer_.Emit<int16_t>(value >> 16);
684 buffer_.Emit<int16_t>(value & 0xffff);
690 buffer_.Emit<int16_t>(value);
1283 void Thumb2Assembler::Branch::Emit(AssemblerBuffer* buffer) const { function in class:art::arm::Thumb2Assembler::Branch
1623 // Branch is to an unbound label. Emit space for it.
1626 Emit16(static_cast<uint16_t>(label->position_)); // Emit current label link.
1629 Emit16(static_cast<uint16_t>(label->position_)); // Emit current label link.
2315 branch->Emit(&buffer_);
H A Dassembler_arm32.h286 // Emit data (e.g. encoded instruction or immediate) to the
288 void Emit(int32_t value);
H A Dassembler_thumb2.h325 // Emit data (e.g. encoded instruction or immediate) to the.
327 void Emit32(int32_t value); // Emit a 32 bit instruction in thumb format.
328 void Emit16(int16_t value); // Emit a 16 bit instruction in little endian format.
339 // Emit a single 32 or 16 bit data processing instruction.
356 // Emit a 32 bit data processing instruction.
364 // Emit a 16 bit data processing instruction.
609 // Emit the branch instruction into the assembler buffer. This does the
611 void Emit(AssemblerBuffer* buffer) const;
H A Dassembler_arm.h661 // Emit code that will create an activation on the stack
666 // Emit code that will remove an activation from the stack
795 void Emit(Assembler *sp_asm) OVERRIDE;
/art/compiler/utils/x86/
H A Dassembler_x86_test.cc27 buffer.Emit<uint8_t>(0x42);
29 buffer.Emit<int32_t>(42);
H A Dassembler_x86.h212 * Emit Machine Instructions.
506 // Emit code that will create an activation on the stack
511 // Emit code that will remove an activation from the stack
641 buffer_.Emit<uint8_t>(value);
645 buffer_.Emit<int32_t>(value);
651 buffer_.Emit<uint8_t>(0xC0 + (rm << 3) + reg);
670 virtual void Emit(Assembler *sp_asm) OVERRIDE;
H A Dassembler_x86.cc1599 // Emit nop instruction until the real position is aligned.
1624 // Emit the ModRM byte updated with the given reg value.
1627 // Emit the rest of the encoded operand.
2172 void X86ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86::X86ExceptionSlowPath
/art/compiler/utils/
H A Dassembler.h165 virtual void Emit(Assembler *sp_asm) = 0;
186 template<typename T> void Emit(T value) { function in class:art::AssemblerBuffer
211 // Emit a fixup at the current location.
233 cur->Emit(sp_asm);
379 // Emit slow paths queued during assembly
393 // Emit code that will create an activation on the stack
398 // Emit code that will remove an activation from the stack
/art/compiler/utils/mips/
H A Dassembler_mips.cc37 void MipsAssembler::Emit(int32_t value) { function in class:art::mips::MipsAssembler
39 buffer_.Emit<int32_t>(value);
52 Emit(encoding);
62 Emit(encoding);
68 Emit(encoding);
81 Emit(encoding);
90 Emit(encoding);
966 void MipsExceptionSlowPath::Emit(Assembler* sasm) { function in class:art::mips::MipsExceptionSlowPath
H A Dassembler_mips.h57 // Emit Machine Instructions.
147 // Emit data (e.g. encoded instruction or immediate) to the instruction stream.
148 void Emit(int32_t value);
157 // Emit code that will create an activation on the stack
162 // Emit code that will remove an activation from the stack
288 virtual void Emit(Assembler *sp_asm) OVERRIDE;
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc28 void Mips64Assembler::Emit(uint32_t value) { function in class:art::mips64::Mips64Assembler
30 buffer_.Emit<uint32_t>(value);
44 Emit(encoding);
54 Emit(encoding);
62 Emit(encoding);
68 Emit(encoding);
82 Emit(encoding);
91 Emit(encoding);
1535 void Mips64ExceptionSlowPath::Emit(Assembler* sasm) { function in class:art::mips64::Mips64ExceptionSlowPath
H A Dassembler_mips64.h54 // Emit Machine Instructions.
223 // Emit data (e.g. encoded instruction or immediate) to the instruction stream.
224 void Emit(uint32_t value);
230 // Emit code that will create an activation on the stack
235 // Emit code that will remove an activation from the stack
359 virtual void Emit(Assembler *sp_asm) OVERRIDE;
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.h311 * Emit Machine Instructions.
634 // Emit code that will create an activation on the stack
639 // Emit code that will remove an activation from the stack
792 // Emit a rex prefix byte if necessary for reg. ie if reg is a register in the range R8 to R15.
802 // Emit a REX.W prefix plus necessary register bit encodings.
812 // Emit a REX prefix to normalize byte registers plus necessary register bit encodings.
822 buffer_.Emit<uint8_t>(value);
826 buffer_.Emit<int32_t>(value);
840 buffer_.Emit<uint8_t>((0xC0 | (reg & 7)) + (rm << 3));
H A Dassembler_x86_64_test.cc32 buffer.Emit<uint8_t>(0x42);
34 buffer.Emit<int32_t>(42);
H A Dassembler_x86_64.cc654 // Emit a REX.W prefix if the operand size is 64 bits.
669 // Emit a REX.W prefix if the operand size is 64 bits.
689 // Emit a REX.W prefix if the operand size is 64 bits.
704 // Emit a REX.W prefix if the operand size is 64 bits.
764 // Emit a REX.W prefix if the operand size is 64 bits.
784 // Emit a REX.W prefix if the operand size is 64 bits.
2088 // Emit nop instruction until the real position is aligned.
2113 // Emit the ModRM byte updated with the given reg value.
2116 // Emit the rest of the encoded operand.
2857 virtual void Emit(Assemble
2869 void X86_64ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86_64::X86_64ExceptionSlowPath
[all...]

Completed in 111 milliseconds