/external/chromium_org/v8/src/arm/ |
H A D | lithium-codegen-arm.cc | 156 __ sub(sp, sp, Operand(slots * kPointerSize)); 159 __ add(r0, sp, Operand(slots * kPointerSize)); 160 __ mov(r1, Operand(kSlotsZapValue)); 163 __ sub(r0, r0, Operand(kPointerSize)); 170 __ sub(sp, sp, Operand(slots * kPointerSize)); 251 __ sub(sp, sp, Operand(slots * kPointerSize)); 288 __ mov(scratch0(), Operand(Smi::FromInt(StackFrame::STUB))); 290 __ add(fp, sp, Operand(StandardFrameConstants::kFixedFrameSizeFromFp)); 346 __ mov(entry_offset, Operand(entry - base)); 360 __ mov(ip, Operand(Sm [all...] |
H A D | 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)); 502 explicit Operand(Registe [all...] |
H A D | debug-arm.cc | 97 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 101 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 116 __ tst(reg, Operand(0xc0000000)); 128 __ mov(r0, Operand::Zero()); // no arguments 129 __ mov(r1, Operand(ExternalReference::debug_break(masm->isolate()))); 145 __ mov(reg, Operand(kDebugZapValue)); 161 __ mov(ip, Operand(after_break_target)); 291 __ mov(ip, Operand(restarter_frame_function_slot)); 292 __ mov(r1, Operand::Zero()); 310 __ add(ip, ip, Operand(Cod [all...] |
/external/chromium_org/tools/traceline/traceline/ |
H A D | 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 operan [all...] |
/external/chromium_org/v8/src/ic/mips/ |
H A D | stub-cache-mips.cc | 49 __ li(base_addr, Operand(key_offset)); 55 __ Branch(&miss, ne, name, Operand(at)); 60 __ Branch(&miss, ne, at, Operand(scratch2)); 71 __ And(flags_reg, flags_reg, Operand(~Code::kFlagsNotUsedInLookup)); 72 __ Branch(&miss, ne, flags_reg, Operand(flags)); 85 __ Addu(at, code, Operand(Code::kHeaderSize - kHeapObjectTag)); 139 __ Xor(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask)); 140 __ And(scratch, scratch, Operand(mask)); 150 __ Addu(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask2)); 151 __ And(scratch, scratch, Operand(mask [all...] |
/external/chromium_org/v8/src/ic/mips64/ |
H A D | stub-cache-mips64.cc | 49 __ li(base_addr, Operand(key_offset)); 55 __ Branch(&miss, ne, name, Operand(at)); 60 __ Branch(&miss, ne, at, Operand(scratch2)); 71 __ And(flags_reg, flags_reg, Operand(~Code::kFlagsNotUsedInLookup)); 72 __ Branch(&miss, ne, flags_reg, Operand(flags)); 85 __ Daddu(at, code, Operand(Code::kHeaderSize - kHeapObjectTag)); 140 __ Xor(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask)); 141 __ And(scratch, scratch, Operand(mask)); 151 __ Daddu(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask2)); 152 __ And(scratch, scratch, Operand(mask [all...] |
/external/chromium_org/v8/src/ic/arm/ |
H A D | ic-arm.cc | 29 __ cmp(type, Operand(JS_GLOBAL_OBJECT_TYPE)); 31 __ cmp(type, Operand(JS_BUILTINS_OBJECT_TYPE)); 33 __ cmp(type, Operand(JS_GLOBAL_PROXY_TYPE)); 73 __ tst(scratch1, Operand(PropertyDetails::TypeField::kMask << kSmiTagSize)); 119 __ tst(scratch1, Operand(kTypeAndReadOnlyMask)); 124 __ add(scratch2, scratch2, Operand(kValueOffset - kHeapObjectTag)); 147 Operand((1 << Map::kIsAccessCheckNeeded) | (1 << interceptor_bit))); 155 __ cmp(scratch, Operand(JS_OBJECT_TYPE)); 201 __ cmp(key, Operand(scratch1)); 204 __ add(scratch1, elements, Operand(FixedArra [all...] |
H A D | ic-compiler-arm.cc | 23 __ mov(r0, Operand(Smi::FromInt(strict_mode))); 53 __ cmp(this->name(), Operand(name)); 75 __ mov(ip, Operand(map)); 105 __ mov(ip, Operand(receiver_maps->at(i))); 112 __ mov(transition_map(), Operand(transitioned_maps->at(i)));
|
/external/chromium_org/v8/src/x64/ |
H A D | macro-assembler-x64.h | 29 typedef Operand MemOperand; 103 // Operand pointing to an external reference. 109 Operand ExternalOperand(ExternalReference reference, 115 // Operand operand = ExternalOperand(extref); 138 void CompareRoot(const Operand& with, Heap::RootListIndex index); 242 // Operand(reg, off). 410 void Integer32ToSmiField(const Operand& dst, Register src); 419 void SmiToInteger32(Register dst, const Operand& src); 423 void SmiToInteger64(Register dst, const Operand& src); 452 void SmiCompare(Register dst, const Operand [all...] |
H A D | 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(rs [all...] |
H A D | macro-assembler-x64.cc | 63 Operand MacroAssembler::ExternalOperand(ExternalReference target, 68 return Operand(kRootRegister, static_cast<int32_t>(delta)); 72 return Operand(scratch, 0); 80 movp(destination, Operand(kRootRegister, static_cast<int32_t>(delta))); 89 movp(destination, Operand(kScratchRegister, 0)); 98 movp(Operand(kRootRegister, static_cast<int32_t>(delta)), source); 107 movp(Operand(kScratchRegister, 0), source); 117 leap(destination, Operand(kRootRegister, static_cast<int32_t>(delta))); 133 // Operand is leap(scratch, Operand(kRootRegiste [all...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-code-stubs-arm.cc | 70 __ sub(sp, sp, Operand(kDoubleSize)); 88 __ sub(sp, sp, Operand(kDoubleSize)); 97 __ add(source_reg, sp, Operand(source_reg_offset)); 103 __ add(sp, sp, Operand(kDoubleSize)); 112 __ add(sp, sp, Operand(kPointerSize)); 116 __ add(sp, sp, Operand(kDoubleSize));
|
H A D | test-code-stubs-mips.cc | 70 __ Subu(sp, sp, Operand(kDoubleSize)); 86 __ Subu(sp, sp, Operand(kDoubleSize)); 95 __ Addu(source_reg, sp, Operand(source_reg_offset)); 101 __ Addu(sp, sp, Operand(kDoubleSize)); 108 __ Assert(eq, kRegisterWasClobbered, reg, Operand(at)); 109 __ Addu(sp, sp, Operand(kPointerSize)); 113 __ Addu(sp, sp, Operand(kDoubleSize)); 117 __ Branch(&ok, eq, v0, Operand(zero_reg)); 124 __ Branch(&ok1, eq, v0, Operand(zero_reg));
|
H A D | test-code-stubs-mips64.cc | 70 __ Dsubu(sp, sp, Operand(kDoubleSize)); 86 __ Dsubu(sp, sp, Operand(kDoubleSize)); 95 __ Daddu(source_reg, sp, Operand(source_reg_offset)); 101 __ Daddu(sp, sp, Operand(kDoubleSize)); 108 __ Assert(eq, kRegisterWasClobbered, reg, Operand(at)); 109 __ Daddu(sp, sp, Operand(kPointerSize)); 113 __ Daddu(sp, sp, Operand(kDoubleSize)); 117 __ Branch(&ok, eq, v0, Operand(zero_reg)); 124 __ Branch(&ok1, eq, v0, Operand(zero_reg));
|
/external/chromium_org/v8/src/mips/ |
H A D | full-codegen-mips.cc | 65 __ BranchShort(target, eq, at, Operand(zero_reg)); 76 __ BranchShort(target, ne, at, Operand(zero_reg)); 142 __ Branch(&ok, ne, a2, Operand(at)); 168 __ Subu(t5, sp, Operand(locals_count * kPointerSize)); 170 __ Branch(&ok, hs, t5, Operand(a2)); 178 __ li(a2, Operand(loop_iterations)); 182 __ Subu(sp, sp, Operand(kMaxPushes * kPointerSize)); 187 __ Subu(a2, a2, Operand(1)); 188 __ Branch(&loop_header, ne, a2, Operand(zero_reg)); 192 __ Subu(sp, sp, Operand(remainin [all...] |
H A D | debug-mips.cc | 36 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int32_t>( 81 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int32_t>( 105 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 107 Operand(kPointerSize * LiveEdit::kFramePaddingInitialSize)); 111 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 127 __ Assert(eq, kUnableToEncodeValueAsSmi, at, Operand(zero_reg)); 171 __ li(t9, Operand(after_break_target)); 300 __ li(at, Operand(restarter_frame_function_slot)); 304 __ Subu(sp, fp, Operand(kPointerSize)); 314 __ Addu(t9, at, Operand(Cod [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
H A D | stub-cache-ia32.cc | 30 __ lea(offset, Operand(offset, offset, times_2, 0)); 34 __ mov(extra, Operand::StaticArray(offset, times_1, value_offset)); 37 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 41 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 71 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 75 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 80 __ mov(offset, Operand(esp, 0)); 83 __ mov(offset, Operand::StaticArray(offset, times_1, value_offset)); 101 __ mov(offset, Operand::StaticArray(offset, times_1, value_offset));
|
/external/chromium_org/v8/src/ic/x87/ |
H A D | stub-cache-x87.cc | 30 __ lea(offset, Operand(offset, offset, times_2, 0)); 34 __ mov(extra, Operand::StaticArray(offset, times_1, value_offset)); 37 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 41 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 71 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 75 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 80 __ mov(offset, Operand(esp, 0)); 83 __ mov(offset, Operand::StaticArray(offset, times_1, value_offset)); 101 __ mov(offset, Operand::StaticArray(offset, times_1, value_offset));
|
/external/chromium_org/v8/src/mips64/ |
H A D | debug-mips64.cc | 36 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int64_t>( 83 Operand(reinterpret_cast<int64_t>( 108 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 110 Operand(kPointerSize * LiveEdit::kFramePaddingInitialSize)); 114 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 174 __ li(t9, Operand(after_break_target)); 303 __ li(at, Operand(restarter_frame_function_slot)); 307 __ Dsubu(sp, fp, Operand(kPointerSize)); 317 __ Daddu(t9, at, Operand(Code::kHeaderSize - kHeapObjectTag));
|
H A D | full-codegen-mips64.cc | 65 __ BranchShort(target, eq, at, Operand(zero_reg)); 76 __ BranchShort(target, ne, at, Operand(zero_reg)); 142 __ Branch(&ok, ne, a2, Operand(at)); 165 __ Dsubu(t1, sp, Operand(locals_count * kPointerSize)); 167 __ Branch(&ok, hs, t1, Operand(a2)); 175 __ li(a2, Operand(loop_iterations)); 179 __ Dsubu(sp, sp, Operand(kMaxPushes * kPointerSize)); 184 __ Dsubu(a2, a2, Operand(1)); 185 __ Branch(&loop_header, ne, a2, Operand(zero_reg)); 189 __ Dsubu(sp, sp, Operand(remainin [all...] |
H A D | lithium-codegen-mips64.cc | 128 __ Branch(&ok, ne, a2, Operand(at)); 154 __ Dsubu(sp, sp, Operand(slots * kPointerSize)); 156 __ Daddu(a0, sp, Operand(slots * kPointerSize)); 157 __ li(a1, Operand(kSlotsZapValue)); 160 __ Dsubu(a0, a0, Operand(kPointerSize)); 162 __ Branch(&loop, ne, a0, Operand(sp)); 165 __ Dsubu(sp, sp, Operand(slots * kPointerSize)); 241 __ Dsubu(sp, sp, Operand(slots * kPointerSize)); 278 __ li(scratch0(), Operand(Smi::FromInt(StackFrame::STUB))); 281 Operand(StandardFrameConstant [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | macro-assembler-ia32.cc | 37 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) { 53 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) { 79 mov(destination, Operand::StaticArray(destination, 92 mov(Operand::StaticArray(scratch, times_pointer_size, roots_array_start), 103 cmp(with, Operand::StaticArray(scratch, 116 void MacroAssembler::CompareRoot(const Operand& with, 143 test_b(Operand(scratch, MemoryChunk::kFlagsOffset), 165 mov(scratch, Operand::StaticVariable(store_buffer)); 167 mov(Operand(scratch, 0), addr); 171 mov(Operand [all...] |
H A D | code-stubs-ia32.cc | 134 __ movsd(Operand(esp, i * kDoubleSize), reg); 141 __ mov(Operand(esp, 0 * kPointerSize), 149 __ movsd(reg, Operand(esp, i * kDoubleSize)); 260 __ fisttp_d(Operand(esp, 0)); 261 __ mov(result_reg, Operand(esp, 0)); // Load low word of answer as result 321 __ fild_s(Operand(esp, 0)); 404 __ mov(base, Operand(esp, 2 * kPointerSize)); 405 __ mov(exponent, Operand(esp, 1 * kPointerSize)); 450 __ cvttsd2si(exponent, Operand(double_exponent)); 533 __ movsd(Operand(es [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | macro-assembler-x87.cc | 37 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) { 53 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) { 79 mov(destination, Operand::StaticArray(destination, 92 mov(Operand::StaticArray(scratch, times_pointer_size, roots_array_start), 103 cmp(with, Operand::StaticArray(scratch, 116 void MacroAssembler::CompareRoot(const Operand& with, 143 test_b(Operand(scratch, MemoryChunk::kFlagsOffset), 163 mov(scratch, Operand::StaticVariable(store_buffer)); 165 mov(Operand(scratch, 0), addr); 169 mov(Operand [all...] |
H A D | code-stubs-x87.cc | 133 __ fnsave(Operand(esp, 0)); 139 __ mov(Operand(esp, 0 * kPointerSize), 146 __ frstor(Operand(esp, 0)); 296 __ fild_s(Operand(esp, 0)); 390 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); 391 __ mov(ecx, Operand(ebx, StandardFrameConstants::kContextOffset)); 404 __ lea(ebx, Operand(ebp, eax, times_2, 0)); 406 __ mov(eax, Operand(ebx, edx, times_2, kDisplacement)); 413 __ mov(ecx, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset)); 420 __ lea(ebx, Operand(eb [all...] |