HomeSort by relevance Sort by last modified time
    Searched refs:Assembler (Results 1 - 25 of 237) sorted by null

1 2 3 4 5 6 7 8 910

  /external/chromium_org/v8/src/compiler/
gap-resolver.h 17 class Assembler {
19 virtual ~Assembler() {}
29 explicit GapResolver(Assembler* assembler) : assembler_(assembler) {}
31 // Resolve a set of parallel moves, emitting assembler instructions.
39 // Assembler used to emit moves and save registers.
40 Assembler* const assembler_;
  /external/deqp/framework/referencerenderer/
rrPrimitiveTypes.hpp 53 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::Triangles Assembler; };
54 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_STRIP> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleStrip Assembler; };
55 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_FAN> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleFan Assembler; };
56 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::Lines Assembler; };
57 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineStrip Assembler; };
58 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_LOOP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineLoop Assembler; };
59 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_POINTS> { typedef pa::Point Type; typedef pa::Point BaseType; typedef pa::Points Assembler; };
60 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LinesAdjacency Assembler; };
61 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LineStripAdjacency Assembler; };
62 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES_ADJACENCY> { typedef pa::TriangleAdjacency Type; typedef pa::Triangle BaseType; typedef pa::TrianglesAdjacency Assembler; };
    [all...]
  /external/chromium_org/v8/src/x87/
assembler-x87.cc 44 #include "src/macro-assembler.h"
76 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
225 // Implementation of Assembler.
236 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
256 void Assembler::GetCode(CodeDesc* desc) {
269 void Assembler::Align(int m) {
277 bool Assembler::IsNop(Address addr) {
286 void Assembler::Nop(int bytes) {
298 void Assembler::CodeTargetAlign()
    [all...]
assembler-x87-inl.h 35 // A light-weight IA32 Assembler.
40 #include "src/x87/assembler-x87.h"
42 #include "src/assembler.h"
91 return Assembler::target_address_at(pc_, host_);
110 return Assembler::kSpecialTargetSize;
117 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
118 Assembler::set_target_address_at(pc_, host_, target);
135 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
164 Address RelocInfo::target_runtime_entry(Assembler* origin) {
211 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin)
    [all...]
debug-x87.cc 25 DCHECK(Assembler::kJSReturnSequenceLength >=
26 Assembler::kCallInstructionLength);
29 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength);
36 Assembler::kJSReturnSequenceLength);
60 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength);
66 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
277 __ Nop(Assembler::kDebugBreakSlotLength);
278 DCHECK_EQ(Assembler::kDebugBreakSlotLength
    [all...]
  /art/compiler/utils/
assembler.cc 17 #include "assembler.h"
107 Assembler* Assembler::Create(InstructionSet instruction_set) {
127 void Assembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm,
132 void Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm,
137 void Assembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs,
143 void Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs,
149 void Assembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) {
153 void Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs) {
157 void Assembler::LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size)
    [all...]
  /external/chromium_org/v8/src/ia32/
assembler-ia32.cc 44 #include "src/macro-assembler.h"
81 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
230 // Implementation of Assembler.
241 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
261 void Assembler::GetCode(CodeDesc* desc) {
274 void Assembler::Align(int m) {
282 bool Assembler::IsNop(Address addr) {
291 void Assembler::Nop(int bytes) {
356 void Assembler::CodeTargetAlign()
    [all...]
assembler-ia32-inl.h 35 // A light-weight IA32 Assembler.
40 #include "src/ia32/assembler-ia32.h"
42 #include "src/assembler.h"
91 return Assembler::target_address_at(pc_, host_);
110 return Assembler::kSpecialTargetSize;
117 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
134 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
163 Address RelocInfo::target_runtime_entry(Assembler* origin) {
210 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
221 Assembler::target_address_at(pc_ + 1, host_))
    [all...]
debug-ia32.cc 25 DCHECK(Assembler::kJSReturnSequenceLength >=
26 Assembler::kCallInstructionLength);
29 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength);
36 Assembler::kJSReturnSequenceLength);
60 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength);
66 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
277 __ Nop(Assembler::kDebugBreakSlotLength);
278 DCHECK_EQ(Assembler::kDebugBreakSlotLength
    [all...]
  /external/chromium_org/v8/src/mips64/
assembler-mips64-inl.h 40 #include "src/mips64/assembler-mips64.h"
42 #include "src/assembler.h"
119 int count = Assembler::RelocateInternalReference(p, delta);
127 return Assembler::target_address_at(pc_, host_);
151 // pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
153 pc_ + Assembler::kInstructionsFor64BitConstant * Assembler::kInstrSize);
164 return Assembler::kSpecialTargetSize;
172 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode)
    [all...]
assembler-mips64.cc 41 #include "src/mips64/assembler-mips64-inl.h"
203 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
217 // See assembler-mips-inl.h for inlined constructors.
285 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
309 void Assembler::GetCode(CodeDesc* desc) {
320 void Assembler::Align(int m) {
328 void Assembler::CodeTargetAlign() {
335 Register Assembler::GetRtReg(Instr instr) {
342 Register Assembler::GetRsReg(Instr instr)
    [all...]
debug-mips64.cc 33 DCHECK(Assembler::kJSReturnSequenceInstructions == 7);
34 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions);
50 Assembler::kJSReturnSequenceInstructions);
81 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions);
93 Assembler::kDebugBreakSlotInstructions);
275 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm);
279 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) {
282 DCHECK_EQ(Assembler::kDebugBreakSlotInstructions,
  /external/chromium_org/v8/src/arm/
assembler-arm-inl.h 40 #include "src/arm/assembler-arm.h"
42 #include "src/assembler.h"
107 return Assembler::target_address_at(pc_, host_);
116 Assembler::IsMovW(Memory::int32_at(pc_))) {
121 DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(pc_)));
129 return Assembler::constant_pool_entry_address(pc_, host_->constant_pool());
142 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
154 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_, host_));
158 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
161 Assembler::target_address_at(pc_, host_)))
    [all...]
assembler-arm.cc 41 #include "src/arm/assembler-arm-inl.h"
44 #include "src/macro-assembler.h"
235 return Assembler::is_constant_pool_load(pc_);
248 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
262 // See assembler-arm-inl.h for inlined constructors
461 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
480 Assembler::~Assembler() {
485 void Assembler::GetCode(CodeDesc* desc)
    [all...]
code-stubs-arm.h 119 DCHECK(Assembler::IsTstImmediate(masm->instr_at(pos)));
124 DCHECK(Assembler::IsBranch(masm->instr_at(pos)));
128 Instr first_instruction = Assembler::instr_at(stub->instruction_start());
129 Instr second_instruction = Assembler::instr_at(stub->instruction_start() +
130 Assembler::kInstrSize);
132 if (Assembler::IsBranch(first_instruction)) {
136 DCHECK(Assembler::IsTstImmediate(first_instruction));
138 if (Assembler::IsBranch(second_instruction)) {
142 DCHECK(Assembler::IsTstImmediate(second_instruction));
156 PatchBranchIntoNop(&masm, Assembler::kInstrSize)
    [all...]
  /external/chromium_org/v8/src/mips/
assembler-mips-inl.h 40 #include "src/mips/assembler-mips.h"
42 #include "src/assembler.h"
121 Assembler::JumpLabelToJumpRegister(pc_);
127 int count = Assembler::RelocateInternalReference(p, delta);
135 return Assembler::target_address_at(pc_, host_);
159 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
170 return Assembler::kSpecialTargetSize;
178 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
188 Address Assembler::target_address_from_return_address(Address pc)
    [all...]
assembler-mips.cc 42 #include "src/mips/assembler-mips-inl.h"
225 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
239 // See assembler-mips-inl.h for inlined constructors.
307 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
331 void Assembler::GetCode(CodeDesc* desc) {
342 void Assembler::Align(int m) {
350 void Assembler::CodeTargetAlign() {
357 Register Assembler::GetRtReg(Instr instr) {
364 Register Assembler::GetRsReg(Instr instr)
    [all...]
  /external/vixl/src/a64/
assembler-a64.cc 29 #include "a64/assembler-a64.h"
362 // Assembler
363 Assembler::Assembler(byte* buffer, unsigned buffer_size)
372 Assembler::~Assembler() {
378 void Assembler::Reset() {
391 void Assembler::FinalizeCode() {
399 void Assembler::bind(Label* label) {
415 int Assembler::UpdateAndGetByteOffsetTo(Label* label)
    [all...]
instructions-a64.cc 28 #include "a64/assembler-a64.h"
191 Instr imm = Assembler::ImmPCRelAddress(target - this);
204 branch_imm = Assembler::ImmCondBranch(offset);
209 branch_imm = Assembler::ImmUncondBranch(offset);
214 branch_imm = Assembler::ImmCmpBranch(offset);
219 branch_imm = Assembler::ImmTestBranch(offset);
232 Instr imm = Assembler::ImmLLiteral(offset);
  /external/chromium_org/v8/src/x64/
assembler-x64-inl.h 8 #include "src/x64/assembler-x64.h"
21 // Implementation of Assembler
29 void Assembler::emitl(uint32_t x) {
35 void Assembler::emitp(void* x, RelocInfo::Mode rmode) {
45 void Assembler::emitq(uint64_t x) {
51 void Assembler::emitw(uint16_t x) {
57 void Assembler::emit_code_target(Handle<Code> target,
78 void Assembler::emit_runtime_entry(Address entry, RelocInfo::Mode rmode) {
85 void Assembler::emit_rex_64(Register reg, Register rm_reg) {
90 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg)
    [all...]
assembler-x64.cc 10 #include "src/macro-assembler.h"
44 int code_size = Assembler::kCallSequenceLength + guard_bytes;
57 Assembler::RelocInfoNone());
61 DCHECK_EQ(Assembler::kCallSequenceLength,
225 // Implementation of Assembler.
231 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size)
253 void Assembler::GetCode(CodeDesc* desc) {
268 void Assembler::Align(int m) {
275 void Assembler::CodeTargetAlign()
    [all...]
debug-x64.cc 9 #include "src/assembler.h"
26 DCHECK(Assembler::kJSReturnSequenceLength >= Assembler::kCallSequenceLength);
29 Assembler::kJSReturnSequenceLength - Assembler::kCallSequenceLength);
36 Assembler::kJSReturnSequenceLength);
59 Assembler::kDebugBreakSlotLength - Assembler::kCallSequenceLength);
65 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
257 __ Nop(Assembler::kDebugBreakSlotLength)
    [all...]
  /external/chromium_org/v8/src/arm64/
assembler-arm64-inl.h 8 #include "src/arm64/assembler-arm64.h"
9 #include "src/assembler.h"
29 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
566 void Assembler::Unreachable() {
576 Address Assembler::target_pointer_address_at(Address pc) {
584 Address Assembler::target_address_at(Address pc,
590 Address Assembler::target_address_at(Address pc, Code* code) {
596 Address Assembler::target_address_from_return_address(Address pc) {
610 Address Assembler::break_address_from_return_address(Address pc) {
611 return pc - Assembler::kPatchDebugBreakSlotReturnOffset
    [all...]
assembler-arm64.cc 35 #include "src/arm64/assembler-arm64-inl.h"
148 // preserved outside of the macro assembler.
290 bool Operand::NeedsRelocation(const Assembler* assembler) const {
294 return assembler->serializer_enabled();
327 if (EntryCount() > Assembler::kApproxMaxPoolEntryCount) {
385 Assembler::BlockPoolsScope block_pools(assm_);
462 Assembler::ImmLLiteral(word_count) |
463 Assembler::Rt(xzr));
548 // Assembler
    [all...]
  /external/chromium_org/v8/test/cctest/
test-assembler-x64.cc 34 #include "src/macro-assembler.h"
41 // Test the x64 assembler by compiling some simple functions into
74 Assembler::kMinimalBufferSize, &actual_size, true));
76 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
96 Assembler::kMinimalBufferSize, &actual_size, true));
98 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
128 Assembler::kMinimalBufferSize, &actual_size, true));
130 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
150 Assembler::kMinimalBufferSize, &actual_size, true));
152 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size))
    [all...]

Completed in 699 milliseconds

1 2 3 4 5 6 7 8 910