HomeSort by relevance Sort by last modified time
    Searched refs:Operand (Results 51 - 75 of 268) sorted by null

1 23 4 5 6 7 8 91011

  /external/chromium_org/tools/traceline/traceline/
assembler.h 161 class Operand {
163 explicit Operand(const Operand& x) : len_(x.len_) {
168 explicit Operand(Register reg) {
173 explicit Operand(int disp) {
178 Operand(Register base, int disp) {
183 Operand(Register base, Register index, ScaleFactor scale, int disp) {
188 Operand(Register index, ScaleFactor scale, int disp) {
272 // Returns true if this Operand is a wrapper for the specified register.
345 void emit_operand(Register reg, Operand operand)
    [all...]
  /external/chromium_org/v8/src/x64/
macro-assembler-x64.h 28 typedef Operand MemOperand;
93 // Operand pointing to an external reference.
94 // May emit code to set up the scratch register. The operand is
97 // If the operand is used more than once, use a scratch register
99 Operand ExternalOperand(ExternalReference reference,
105 // Operand operand = ExternalOperand(extref);
106 // operation(operand, ..);
128 void CompareRoot(const Operand& with, Heap::RootListIndex index);
232 // Operand(reg, off)
    [all...]
assembler-x64.cc 96 // Implementation of Operand
98 Operand::Operand(Register base, int32_t disp) : rex_(0) {
117 Operand::Operand(Register base,
138 Operand::Operand(Register index,
149 Operand::Operand(const Operand& operand, int32_t offset)
    [all...]
builtins-x64.cc 139 __ cmpp(Operand(kScratchRegister, 0), Immediate(0));
210 __ movp(Operand(rbx, JSObject::kMapOffset), rax);
212 __ movp(Operand(rbx, JSObject::kPropertiesOffset), rcx);
213 __ movp(Operand(rbx, JSObject::kElementsOffset), rcx);
219 __ leap(rcx, Operand(rbx, JSObject::kHeaderSize));
232 Operand(rbx, rsi, times_pointer_size, JSObject::kHeaderSize));
246 __ leap(rsi, Operand(rdi, -AllocationMemento::kSize));
251 __ Move(Operand(rsi, AllocationMemento::kMapOffset),
254 __ movp(rdx, Operand(rsp, kPointerSize*2));
255 __ movp(Operand(rsi, AllocationMemento::kAllocationSiteOffset), rdx)
    [all...]
macro-assembler-x64.cc 61 Operand MacroAssembler::ExternalOperand(ExternalReference target,
66 return Operand(kRootRegister, static_cast<int32_t>(delta));
70 return Operand(scratch, 0);
78 movp(destination, Operand(kRootRegister, static_cast<int32_t>(delta)));
87 movp(destination, Operand(kScratchRegister, 0));
96 movp(Operand(kRootRegister, static_cast<int32_t>(delta)), source);
105 movp(Operand(kScratchRegister, 0), source);
115 leap(destination, Operand(kRootRegister, static_cast<int32_t>(delta)));
131 // Operand is leap(scratch, Operand(kRootRegister, delta))
    [all...]
codegen-x64.h 97 Operand GetArgumentOperand(int index);
98 Operand GetReceiverOperand() {
codegen-x64.cc 111 __ movsd(Operand(rsp, kRegisterSize * 2), xmm1);
112 __ movsd(Operand(rsp, kRegisterSize), xmm0);
113 __ fld_d(Operand(rsp, kRegisterSize * 2));
114 __ fld_d(Operand(rsp, kRegisterSize));
121 // Clear if Illegal Operand or Zero Division exceptions are set.
143 // If Invalid Operand or Zero Division exceptions are set,
150 __ movq(Operand(rsp, kRegisterSize), rcx);
151 __ movsd(xmm0, Operand(rsp, kRegisterSize));
156 __ fstp_d(Operand(rsp, kRegisterSize));
157 __ movsd(xmm0, Operand(rsp, kRegisterSize))
    [all...]
lithium-gap-resolver-x64.cc 64 // cycles in the move graph. We use operand swaps to resolve cycles,
65 // which means that a call to PerformMove could change any source operand
85 // Though PerformMove can change any source operand in the move graph,
91 // only a single incoming edge to an operand, this move must also be
128 // No operand should be the destination for more than one move.
146 // Dispatch on the source and destination operand kinds. Not all
155 Operand dst = cgen_->ToOperand(destination);
160 Operand src = cgen_->ToOperand(source);
166 Operand dst = cgen_->ToOperand(destination);
201 Operand dst = cgen_->ToOperand(destination)
    [all...]
  /external/chromium_org/v8/test/cctest/
test-code-stubs-arm.cc 71 __ sub(sp, sp, Operand(kDoubleSize));
89 __ sub(sp, sp, Operand(kDoubleSize));
98 __ add(source_reg, sp, Operand(source_reg_offset));
104 __ add(sp, sp, Operand(kDoubleSize));
113 __ add(sp, sp, Operand(kPointerSize));
117 __ add(sp, sp, Operand(kDoubleSize));
test-code-stubs-mips.cc 71 __ Subu(sp, sp, Operand(kDoubleSize));
87 __ Subu(sp, sp, Operand(kDoubleSize));
96 __ Addu(source_reg, sp, Operand(source_reg_offset));
102 __ Addu(sp, sp, Operand(kDoubleSize));
109 __ Assert(eq, kRegisterWasClobbered, reg, Operand(at));
110 __ Addu(sp, sp, Operand(kPointerSize));
114 __ Addu(sp, sp, Operand(kDoubleSize));
118 __ Branch(&ok, eq, v0, Operand(zero_reg));
125 __ Branch(&ok1, eq, v0, Operand(zero_reg));
test-hashing.cc 89 __ mov(r0, Operand(0));
90 __ mov(ip, Operand(string.at(0)));
93 __ mov(ip, Operand(string.at(i)));
98 __ mov(pc, Operand(lr));
107 __ Mov(x10, Operand(string.at(0)));
110 __ Mov(x10, Operand(string.at(i)));
121 __ li(v0, Operand(0));
122 __ li(t1, Operand(string.at(0)));
125 __ li(t1, Operand(string.at(i)));
157 __ mov(r0, Operand(key))
    [all...]
  /frameworks/compile/mclinker/include/mcld/Script/
UnaryOp.h 18 class Operand;
43 void appendOperand(Operand* pOperand)
49 Operand* m_pOperand;
BinaryOp.h 18 class Operand;
45 void appendOperand(Operand* pOperand)
54 Operand* m_pOperand[2];
  /external/chromium_org/v8/src/ia32/
macro-assembler-ia32.cc 35 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) {
51 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) {
77 mov(destination, Operand::StaticArray(destination,
90 mov(Operand::StaticArray(scratch, times_pointer_size, roots_array_start),
101 cmp(with, Operand::StaticArray(scratch,
114 void MacroAssembler::CompareRoot(const Operand& with,
141 test_b(Operand(scratch, MemoryChunk::kFlagsOffset),
163 mov(scratch, Operand::StaticVariable(store_buffer));
165 mov(Operand(scratch, 0), addr);
169 mov(Operand::StaticVariable(store_buffer), scratch)
2678 Operand operand = Operand::StaticVariable(ExternalReference(counter)); local
2691 Operand operand = Operand::StaticVariable(ExternalReference(counter)); local
    [all...]
macro-assembler-ia32.h 17 typedef Operand MemOperand;
45 void Load(Register dst, const Operand& src, Representation r);
46 void Store(Register src, const Operand& dst, Representation r);
55 void CompareRoot(const Operand& with, Heap::RootListIndex index);
152 // Operand(reg, off).
301 InvokeCode(Operand(code), expected, actual, flag, call_wrapper);
304 void InvokeCode(const Operand& code,
345 void Cvtsi2sd(XMMRegister dst, Register src) { Cvtsi2sd(dst, Operand(src)); }
346 void Cvtsi2sd(XMMRegister dst, const Operand& src);
490 // Jump if the operand is a smi
    [all...]
  /external/chromium_org/v8/src/mips/
full-codegen-mips.cc 64 __ BranchShort(target, eq, at, Operand(zero_reg));
75 __ BranchShort(target, ne, at, Operand(zero_reg));
141 __ Branch(&ok, ne, a2, Operand(at));
167 __ Subu(t5, sp, Operand(locals_count * kPointerSize));
169 __ Branch(&ok, hs, t5, Operand(a2));
177 __ li(a2, Operand(loop_iterations));
181 __ Subu(sp, sp, Operand(kMaxPushes * kPointerSize));
186 __ Subu(a2, a2, Operand(1));
187 __ Branch(&loop_header, ne, a2, Operand(zero_reg));
191 __ Subu(sp, sp, Operand(remaining * kPointerSize))
    [all...]
deoptimizer-mips.cc 147 __ Subu(sp, sp, Operand(kDoubleRegsSize));
174 __ Addu(t0, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
182 __ li(a1, Operand(type())); // bailout type,
186 __ li(t1, Operand(ExternalReference::isolate_address(isolate())));
224 __ Addu(sp, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
234 __ Addu(a3, a1, Operand(FrameDescription::frame_content_offset()));
243 __ BranchShort(&pop_loop, ne, a2, Operand(sp));
273 __ Subu(a3, a3, Operand(sizeof(uint32_t)));
274 __ Addu(t2, a2, Operand(a3));
278 __ BranchShort(&inner_push_loop, ne, a3, Operand(zero_reg))
    [all...]
  /external/chromium_org/v8/src/x87/
macro-assembler-x87.cc 35 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) {
51 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) {
77 mov(destination, Operand::StaticArray(destination,
90 mov(Operand::StaticArray(scratch, times_pointer_size, roots_array_start),
101 cmp(with, Operand::StaticArray(scratch,
114 void MacroAssembler::CompareRoot(const Operand& with,
141 test_b(Operand(scratch, MemoryChunk::kFlagsOffset),
162 mov(scratch, Operand::StaticVariable(store_buffer));
164 mov(Operand(scratch, 0), addr);
168 mov(Operand::StaticVariable(store_buffer), scratch)
2575 Operand operand = Operand::StaticVariable(ExternalReference(counter)); local
2588 Operand operand = Operand::StaticVariable(ExternalReference(counter)); local
    [all...]
code-stubs-x87.cc 486 __ mov(Operand(esp, 0 * kPointerSize),
505 // operand in register number. Returns operand as floating point number
638 __ fild_s(Operand(esp, 0));
708 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
709 __ mov(ecx, Operand(ebx, StandardFrameConstants::kContextOffset));
722 __ lea(ebx, Operand(ebp, eax, times_2, 0));
724 __ mov(eax, Operand(ebx, edx, times_2, kDisplacement));
731 __ mov(ecx, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
738 __ lea(ebx, Operand(ebx, ecx, times_2, 0))
    [all...]
lithium-gap-resolver-x87.cc 69 // cycles in the move graph. We use operand swaps to resolve cycles,
70 // which means that a call to PerformMove could change any source operand
89 // Though PerformMove can change any source operand in the move graph,
95 // only a single incoming edge to an operand, this move must also be
158 int LGapResolver::CountSourceUses(LOperand* operand) {
161 if (!moves_[i].IsEliminated() && moves_[i].source()->Equals(operand)) {
194 // No operand should be the destination for more than one move.
216 void LGapResolver::EnsureRestored(LOperand* operand) {
217 if (operand->IsRegister() && operand->index() == spilled_register_)
    [all...]
  /external/chromium_org/v8/src/arm/
deoptimizer-arm.cc 157 __ sub(sp, sp, Operand(16 * kDoubleSize), LeaveCC, eq);
176 __ add(r4, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
183 __ mov(r1, Operand(type())); // bailout type,
187 __ mov(r5, Operand(ExternalReference::isolate_address(isolate())));
218 __ add(sp, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
228 __ add(r3, r1, Operand(FrameDescription::frame_content_offset()));
235 __ add(r3, r3, Operand(sizeof(uint32_t)));
259 __ add(r1, r4, Operand(r1, LSL, 2));
267 __ sub(r3, r3, Operand(sizeof(uint32_t)));
268 __ add(r6, r2, Operand(r3))
    [all...]
assembler-arm.h 485 // Class Operand represents a shifter operand in data processing instructions
486 class Operand BASE_EMBEDDED {
489 INLINE(explicit Operand(int32_t immediate,
491 INLINE(static Operand Zero()) {
492 return Operand(static_cast<int32_t>(0));
494 INLINE(explicit Operand(const ExternalReference& f));
495 explicit Operand(Handle<Object> handle);
496 INLINE(explicit Operand(Smi* value));
499 INLINE(explicit Operand(Register rm))
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
R600InstrInfo.h 113 ///hasFlagOperand - Returns true if this instruction has an operand for
117 ///addFlag - Add one of the MO_FLAG* flags to the specified Operand.
118 void addFlag(MachineInstr *MI, unsigned Operand, unsigned Flag) const;
120 ///isFlagSet - Determine if the specified flag is set on this Operand.
121 bool isFlagSet(const MachineInstr &MI, unsigned Operand, unsigned Flag) const;
123 ///getFlagOp - Return the operand containing the flags for this instruction.
127 void clearFlag(MachineInstr *MI, unsigned Operand, unsigned Flag) const;
  /external/mesa3d/src/gallium/drivers/radeon/
R600InstrInfo.h 113 ///hasFlagOperand - Returns true if this instruction has an operand for
117 ///addFlag - Add one of the MO_FLAG* flags to the specified Operand.
118 void addFlag(MachineInstr *MI, unsigned Operand, unsigned Flag) const;
120 ///isFlagSet - Determine if the specified flag is set on this Operand.
121 bool isFlagSet(const MachineInstr &MI, unsigned Operand, unsigned Flag) const;
123 ///getFlagOp - Return the operand containing the flags for this instruction.
127 void clearFlag(MachineInstr *MI, unsigned Operand, unsigned Flag) const;
  /external/chromium_org/v8/src/arm64/
assembler-arm64-inl.h 323 // Operand.
325 Operand::Operand(Handle<T> value) : immediate_(value), reg_(NoReg) {}
329 Operand::Operand(T t) : immediate_(t), reg_(NoReg) {}
333 Operand::Operand(T t, RelocInfo::Mode rmode)
338 Operand::Operand(Register reg, Shift shift, unsigned shift_amount)
350 Operand::Operand(Register reg, Extend extend, unsigned shift_amount
    [all...]

Completed in 738 milliseconds

1 23 4 5 6 7 8 91011