/external/v8/src/mips/ |
deoptimizer-mips.cc | 147 __ Subu(sp, sp, Operand(kDoubleRegsSize)); 166 __ li(a2, Operand(ExternalReference(Isolate::kCEntryFPAddress, isolate()))); 180 __ Addu(t0, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize))); 188 __ li(a1, Operand(type())); // bailout type, 192 __ li(t1, Operand(ExternalReference::isolate_address(isolate()))); 231 __ Addu(sp, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize))); 241 __ Addu(a3, a1, Operand(FrameDescription::frame_content_offset())); 250 __ BranchShort(&pop_loop, ne, a2, Operand(sp)); 280 __ Subu(a3, a3, Operand(sizeof(uint32_t))); 281 __ Addu(t2, a2, Operand(a3)) [all...] |
assembler-mips-inl.h | 54 // Operand and MemOperand. 56 Operand::Operand(int32_t immediate, RelocInfo::Mode rmode) { 63 Operand::Operand(const ExternalReference& f) { 70 Operand::Operand(Smi* value) { 77 Operand::Operand(Register rm) { 82 bool Operand::is_reg() const [all...] |
/external/vixl/src/vixl/a64/ |
macro-assembler-a64.cc | 635 const Operand& operand) { 637 LogicalMacro(rd, rn, operand, AND); 643 const Operand& operand) { 645 LogicalMacro(rd, rn, operand, ANDS); 650 const Operand& operand) { 652 Ands(AppropriateZeroRegFor(rn), rn, operand); local 658 const Operand& operand) 1199 Adds(AppropriateZeroRegFor(rn), rn, operand); local 1205 Subs(AppropriateZeroRegFor(rn), rn, operand); local [all...] |
/external/v8/src/crankshaft/mips/ |
lithium-codegen-mips.h | 78 Operand ToOperand(LOperand* op); 226 const Operand& src2 = Operand(zero_reg)); 230 Register src1 = zero_reg, const Operand& src2 = Operand(zero_reg)); 270 const Operand& src2); 278 const Operand& src2); 281 const Operand& src2); 301 Operand* cmp2);
|
/external/v8/src/crankshaft/mips64/ |
lithium-codegen-mips64.h | 79 Operand ToOperand(LOperand* op); 228 const Operand& src2 = Operand(zero_reg)); 232 Register src1 = zero_reg, const Operand& src2 = Operand(zero_reg)); 273 const Operand& src2); 281 const Operand& src2); 284 const Operand& src2); 304 Operand* cmp2);
|
/external/v8/src/mips64/ |
assembler-mips64-inl.h | 54 // Operand and MemOperand. 56 Operand::Operand(int64_t immediate, RelocInfo::Mode rmode) { 63 Operand::Operand(const ExternalReference& f) { 70 Operand::Operand(Smi* value) { 77 Operand::Operand(Register rm) { 82 bool Operand::is_reg() const [all...] |
/external/v8/src/crankshaft/x87/ |
lithium-codegen-x87.cc | 91 __ mov(Operand(esp, offset), eax); 126 __ mov(eax, Operand(ebx, 1 * kPointerSize)); 127 __ mov(Operand(ebx, 0), eax); 128 __ add(Operand(ebx), Immediate(kPointerSize)); 131 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); 166 __ sub(Operand(esp), Immediate(slots * kPointerSize)); 171 __ mov(Operand(eax), Immediate(slots)); 180 __ sub(Operand(esp), Immediate(slots * kPointerSize)); 191 __ mov(Operand(ebp, offset), edx); 193 __ mov(Operand(ebp, offset), Immediate(kNoAlignmentPadding)) 1993 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); local 2017 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); local 2990 MemOperand operand = instr->object()->IsConstantOperand() local 4130 MemOperand operand = instr->object()->IsConstantOperand() local 4179 MemOperand operand = FieldOperand(write_register, offset); local 4389 Operand operand = BuildFastArrayOperand( local 5299 Operand operand = ToOperand(instr->value()); local [all...] |
/external/v8/src/full-codegen/ia32/ |
full-codegen-ia32.cc | 111 __ mov(ecx, Operand(esp, receiver_offset)); 138 __ cmp(ecx, Operand::StaticVariable(stack_limit)); 201 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax); 212 __ mov(eax, Operand(ebp, parameter_offset)); 215 __ mov(Operand(esi, context_offset), eax); 244 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); 269 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset)); 285 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); 293 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset)); 334 __ cmp(esp, Operand::StaticVariable(stack_limit)) 447 MemOperand operand = codegen()->VarOperand(var, result_register()); local [all...] |
/external/v8/src/full-codegen/x87/ |
full-codegen-x87.cc | 111 __ mov(ecx, Operand(esp, receiver_offset)); 138 __ cmp(ecx, Operand::StaticVariable(stack_limit)); 201 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax); 212 __ mov(eax, Operand(ebp, parameter_offset)); 215 __ mov(Operand(esi, context_offset), eax); 241 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); 266 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset)); 282 __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); 290 Operand(ebp, StandardFrameConstants::kCallerSPOffset + offset)); 331 __ cmp(esp, Operand::StaticVariable(stack_limit)) 444 MemOperand operand = codegen()->VarOperand(var, result_register()); local [all...] |
/external/v8/src/x64/ |
codegen-x64.cc | 206 __ leap(rdi, Operand(r9, times_8, FixedArray::kHeaderSize)); 297 __ leap(rdi, Operand(r9, times_pointer_size, FixedArray::kHeaderSize)); 329 __ movp(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); 383 __ movp(rsi, Operand(rbp, StandardFrameConstants::kContextOffset)); 466 __ movzxwl(result, Operand(result, index, times_2, 0)); 470 __ movzxbl(result, Operand(result, index, times_1, 0)); 517 __ Movsd(double_scratch, Operand(kScratchRegister, 0 * kDoubleSize)); 521 __ Ucomisd(input, Operand(kScratchRegister, 1 * kDoubleSize)); 522 __ Movsd(result, Operand(kScratchRegister, 2 * kDoubleSize)); 524 __ Movsd(double_scratch, Operand(kScratchRegister, 3 * kDoubleSize)) [all...] |
/external/v8/src/x87/ |
codegen-x87.cc | 133 __ mov(dst, Operand(esp, stack_offset + kDestinationOffset)); 134 __ mov(src, Operand(esp, stack_offset + kSourceOffset)); 135 __ mov(count, Operand(esp, stack_offset + kSizeOffset)); 151 __ mov(eax, Operand(src, 0)); 154 __ mov(Operand(dst, 0), eax); 162 __ mov_b(eax, Operand(src, 0)); 165 __ mov_b(Operand(dst, 0), eax); 181 __ mov(eax, Operand(src, 0)); 183 __ mov(Operand(dst, 0), eax); 192 __ mov_b(eax, Operand(src, 0)) [all...] |
/external/v8/src/full-codegen/x64/ |
full-codegen-x64.cc | 199 __ movp(Operand(rbp, StandardFrameConstants::kContextOffset), rax); 210 __ movp(rax, Operand(rbp, parameter_offset)); 213 __ movp(Operand(rsi, context_offset), rax); 239 __ movp(rdi, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); 264 Operand(rbp, StandardFrameConstants::kCallerSPOffset + offset)); 283 __ movp(rdi, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); 291 Operand(rbp, StandardFrameConstants::kCallerSPOffset + offset)); 450 MemOperand operand = codegen()->VarOperand(var, result_register()); local 451 __ Push(operand); 562 __ movp(Operand(rsp, 0), reg) [all...] |
/external/v8/test/cctest/ |
test-macro-assembler-x64.cc | 48 using i::Operand; [all...] |
test-assembler-x87.cc | 58 __ mov(eax, Operand(esp, 4)); 59 __ add(eax, Operand(esp, 8)); 86 __ mov(edx, Operand(esp, 4)); 123 __ mov(edx, Operand(esp, 4)); 168 __ mov(eax, Operand(reinterpret_cast<intptr_t>(&baz), RelocInfo::NONE32)); 192 __ fld_d(Operand(esp, 3 * kPointerSize)); 193 __ fld_d(Operand(esp, 1 * kPointerSize)); 329 __ mov(eax, Operand(esp, 4)); 330 __ jmp(Operand::JumpTable(eax, times_4, &table)); 376 __ mov(eax, Operand(esp, 4)) [all...] |
/external/v8/src/debug/ia32/ |
debug-ia32.cc | 90 __ lea(esp, Operand(esp, ebx, times_half_pointer_size, 0)); 104 __ jmp(Operand::StaticVariable(after_break_target)); 110 __ lea(esp, Operand(ebp, -1 * kPointerSize));
|
/external/v8/src/debug/x64/ |
debug-x64.cc | 90 __ leap(rsp, Operand(rsp, kScratchRegister, times_pointer_size, 0)); 105 __ Jump(Operand(kScratchRegister, 0)); 111 __ leap(rsp, Operand(rbp, -1 * kPointerSize));
|
/external/v8/src/debug/x87/ |
debug-x87.cc | 90 __ lea(esp, Operand(esp, ebx, times_half_pointer_size, 0)); 104 __ jmp(Operand::StaticVariable(after_break_target)); 110 __ lea(esp, Operand(ebp, -1 * kPointerSize));
|
/external/v8/src/ia32/ |
assembler-ia32-inl.h | 509 void Operand::set_modrm(int mod, Register rm) { 516 void Operand::set_sib(ScaleFactor scale, Register index, Register base) { 526 void Operand::set_disp8(int8_t disp) { 532 void Operand::set_dispr(int32_t disp, RelocInfo::Mode rmode) { 540 Operand::Operand(Register reg) { 546 Operand::Operand(XMMRegister xmm_reg) { 552 Operand::Operand(int32_t disp, RelocInfo::Mode rmode) [all...] |
/external/v8/src/arm64/ |
macro-assembler-arm64-inl.h | 48 const Operand& operand) { 51 LogicalMacro(rd, rn, operand, AND); 57 const Operand& operand) { 60 LogicalMacro(rd, rn, operand, ANDS); 65 const Operand& operand) { 67 LogicalMacro(AppropriateZeroRegFor(rn), rn, operand, ANDS); local 73 const Operand& operand) 204 Adds(AppropriateZeroRegFor(rn), rn, operand); local 210 Subs(AppropriateZeroRegFor(rn), rn, operand); local [all...] |
builtins-arm64.cc | 524 __ Cmp(constructon_count, Operand(Map::kSlackTrackingCounterEnd)); 527 __ Subs(x11, x11, Operand(1 << Map::ConstructionCounter::kShift)); 539 Operand(unused_props, LSL, kPointerSizeLog2)); 555 __ Cmp(constructon_count, Operand(Map::kSlackTrackingCounterEnd)); 624 __ Add(x4, x2, Operand(argc, LSL, kPointerSizeLog2)); 748 __ Cmp(x10, Operand::UntagSmiAndScale(argc, kPointerSizeLog2)); 751 __ Cmp(x10, Operand(argc, LSL, kPointerSizeLog2)); 792 __ Mov(scratch, Operand(ExternalReference(Isolate::kContextAddress, 810 __ Add(scratch, argv, Operand(argc, LSL, kPointerSizeLog2)); 894 __ Mov(x0, Operand(0)) [all...] |
/external/v8/src/crankshaft/ia32/ |
lithium-codegen-ia32.cc | 90 __ mov(Operand(esp, offset), eax); 157 __ mov(eax, Operand(ebx, 1 * kPointerSize)); 158 __ mov(Operand(ebx, 0), eax); 159 __ add(Operand(ebx), Immediate(kPointerSize)); 162 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); 197 __ sub(Operand(esp), Immediate(slots * kPointerSize)); 202 __ mov(Operand(eax), Immediate(slots)); 211 __ sub(Operand(esp), Immediate(slots * kPointerSize)); 222 __ mov(Operand(ebp, offset), edx); 224 __ mov(Operand(ebp, offset), Immediate(kNoAlignmentPadding)) 1716 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); local 1740 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); local 2714 MemOperand operand = instr->object()->IsConstantOperand() local 3777 MemOperand operand = instr->object()->IsConstantOperand() local 3825 MemOperand operand = FieldOperand(write_register, offset); local 3982 Operand operand = BuildFastArrayOperand( local 4827 Operand operand = ToOperand(instr->value()); local [all...] |
/art/compiler/optimizing/ |
common_arm64.h | 132 static inline vixl::Operand OperandFrom(Location location, Primitive::Type type) { 134 return vixl::Operand(RegisterFrom(location, type)); 136 return vixl::Operand(Int64ConstantFrom(location)); 140 static inline vixl::Operand InputOperandAt(HInstruction* instr, int input_index) { 180 static inline vixl::Operand OperandFromMemOperand(const vixl::MemOperand& mem_op) { 182 return vixl::Operand(mem_op.offset()); 186 return vixl::Operand(mem_op.regoffset(), mem_op.extend(), mem_op.shift_amount()); 188 return vixl::Operand(mem_op.regoffset(), mem_op.shift(), mem_op.shift_amount());
|
/external/llvm/include/llvm/CodeGen/ |
ScheduleDAG.h | 295 bool isCallOp : 1; // Is a function call operand. 622 unsigned Operand; 624 SUnitIterator(SUnit *N, unsigned Op) : Node(N), Operand(Op) {} 627 return Operand == x.Operand; 632 return Node->Preds[Operand].getSUnit(); 637 ++Operand; 649 unsigned getOperand() const { return Operand; } 659 return Node->Preds[Operand];
|
/external/v8/src/compiler/arm/ |
code-generator-arm.cc | 66 Operand InputImmediate(size_t index) { 70 return Operand(constant.ToInt32()); 72 return Operand( 75 return Operand( 84 return Operand::Zero(); 87 Operand InputOperand2(size_t first_index) { 97 return Operand(InputRegister(index + 0)); 99 return Operand(InputRegister(index + 0), ASR, InputInt5(index + 1)); 101 return Operand(InputRegister(index + 0), ASR, InputRegister(index + 1)); 103 return Operand(InputRegister(index + 0), LSL, InputInt5(index + 1)) 893 MemOperand operand = i.InputOffset(&index); local 906 MemOperand operand = i.InputOffset(&index); local 916 MemOperand operand = i.InputOffset(&index); local 928 MemOperand operand = i.InputOffset(&index); local 939 MemOperand operand = i.InputOffset(&index); local [all...] |
/external/v8/src/ic/ppc/ |
ic-ppc.cc | 27 __ cmpi(type, Operand(JS_GLOBAL_OBJECT_TYPE)); 29 __ cmpi(type, Operand(JS_GLOBAL_PROXY_TYPE)); 125 __ addi(scratch2, scratch2, Operand(kValueOffset - kHeapObjectTag)); 149 Operand((1 << Map::kIsAccessCheckNeeded) | (1 << interceptor_bit))); 157 __ cmpi(scratch, Operand(JS_OBJECT_TYPE)); 200 __ cmpi(key, Operand::Zero()); 216 __ andi(r0, scratch1, Operand((1 << Map::kIsAccessCheckNeeded) | 235 Operand(FixedArray::kHeaderSize - kHeapObjectTag)); 262 __ mov(r8, Operand(Name::kContainsCachedArrayIndexMask)); 271 __ andi(r0, hash, Operand(kIsNotInternalizedMask)) [all...] |