/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...] |