HomeSort by relevance Sort by last modified time
    Searched refs:MemOperand (Results 76 - 100 of 236) sorted by null

1 2 34 5 6 7 8 910

  /external/v8/src/compiler/arm64/
code-generator-arm64.cc 162 MemOperand MemoryOperand(size_t* first_index) {
177 return MemOperand(InputRegister(index + 0), InputRegister(index + 1),
181 return MemOperand(InputRegister(index + 0), InputInt32(index + 1));
184 return MemOperand(InputRegister(index + 0), InputRegister(index + 1));
187 return MemOperand(no_reg);
190 MemOperand MemoryOperand(size_t first_index = 0) {
242 MemOperand ToMemOperand(InstructionOperand* op, MacroAssembler* masm) const {
248 MemOperand SlotToMemOperand(int slot, MacroAssembler* masm) const {
258 return MemOperand(offset.from_stack_pointer() ? masm->StackPointer() : fp,
438 __ Ldr(result, MemOperand(buffer, offset, UXTW));
    [all...]
  /external/v8/src/full-codegen/arm/
full-codegen-arm.cc 118 __ ldr(r2, MemOperand(sp, receiver_offset));
224 __ str(r0, MemOperand(fp, StandardFrameConstants::kContextOffset));
235 __ ldr(r0, MemOperand(fp, parameter_offset));
237 MemOperand target = ContextMemOperand(cp, var->index());
271 __ ldr(r1, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
467 __ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset));
563 __ str(reg, MemOperand(sp, 0));
662 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
672 return MemOperand(fp, offset);
676 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch)
    [all...]
  /external/vixl/src/aarch32/
operands-aarch32.h 624 // MemOperand represents the addressing mode of a load or store instruction.
626 // Usage: <instr> <Rt> , <MemOperand>
630 // <MemOperand> is the rest of the arguments to the instruction
632 // <MemOperand> can be in one of 3 addressing modes:
659 class MemOperand {
663 explicit MemOperand(Register rn, AddrMode addrmode = Offset)
680 MemOperand(Register rn, int32_t offset, AddrMode addrmode = Offset)
690 MemOperand(Register rn, Sign sign, int32_t offset, AddrMode addrmode = Offset)
707 MemOperand(Register rn, Sign sign, Register rm, AddrMode addrmode = Offset)
721 MemOperand(Register rn, Register rm, AddrMode addrmode = Offset
    [all...]
assembler-aarch32.h 296 const MemOperand& operand);
300 const MemOperand& operand);
313 const MemOperand& operand);
333 const MemOperand& operand);
360 const MemOperand& operand);
491 const MemOperand& operand);
509 const MemOperand& operand);
517 const MemOperand& operand);
    [all...]
disasm-aarch32.h 225 const MemOperand& operand_;
228 PrintMemOperand(LocationType location_type, const MemOperand& operand)
231 const MemOperand& GetOperand() const { return operand_; }
462 virtual DisassemblerStream& operator<<(const MemOperand& operand) {
770 void lda(Condition cond, Register rt, const MemOperand& operand);
772 void ldab(Condition cond, Register rt, const MemOperand& operand);
774 void ldaex(Condition cond, Register rt, const MemOperand& operand);
776 void ldaexb(Condition cond, Register rt, const MemOperand& operand);
781 const MemOperand& operand);
783 void ldaexh(Condition cond, Register rt, const MemOperand& operand)
    [all...]
macro-assembler-aarch32.cc 250 MemOperand MacroAssembler::MemOperandComputationHelper(
262 if ((offset & extra_offset_mask) == offset) return MemOperand(base, offset);
298 if (add_offset == 0) return MemOperand(scratch, load_store_offset);
308 return MemOperand(scratch, load_store_offset);
    [all...]
  /external/v8/src/mips64/
macro-assembler-mips64.cc 45 const MemOperand& src,
65 const MemOperand& dst,
87 ld(destination, MemOperand(s6, index << kPointerSizeLog2));
96 ld(destination, MemOperand(s6, index << kPointerSizeLog2));
103 sd(source, MemOperand(s6, index << kPointerSizeLog2));
113 sd(source, MemOperand(s6, index << kPointerSizeLog2));
184 MemOperand MacroAssembler::SafepointRegisterSlot(Register reg) {
185 return MemOperand(sp, SafepointRegisterStackIndex(reg.code()) * kPointerSize);
189 MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) {
194 return MemOperand(sp, doubles_size + register_offset)
    [all...]
  /external/v8/src/arm64/
code-stubs-arm64.cc 29 __ Str(x1, MemOperand(jssp, x5));
86 __ Ldr(double_scratch, MemOperand(input, double_offset));
92 __ Ldr(result, MemOperand(input, double_offset));
    [all...]
assembler-arm64-inl.h 445 MemOperand::MemOperand()
451 MemOperand::MemOperand(Register base, int64_t offset, AddrMode addrmode)
458 MemOperand::MemOperand(Register base,
473 MemOperand::MemOperand(Register base,
485 MemOperand::MemOperand(Register base, const Operand& offset, AddrMode addrmode
    [all...]
  /external/v8/src/builtins/arm64/
builtins-arm64.cc 232 __ Ldr(x0, MemOperand(jssp, x0, LSL, kPointerSizeLog2));
278 __ Ldr(x2, MemOperand(jssp, x0, LSL, kPointerSizeLog2));
355 __ Ldr(x0, MemOperand(jssp, x0, LSL, kPointerSizeLog2));
429 __ Ldr(x2, MemOperand(jssp, x0, LSL, kPointerSizeLog2));
622 __ Ldp(x10, x11, MemOperand(x4, -2 * kPointerSize, PreIndex));
651 __ Ldr(cp, MemOperand(fp, ConstructFrameConstants::kContextOffset));
724 __ Ldr(x0, MemOperand(fp, ConstructFrameConstants::kLengthOffset));
730 __ Ldr(x3, MemOperand(x3, x0, LSL, kPointerSizeLog2));
790 __ Ldrsb(x10, MemOperand(x10));
797 __ Ldr(x10, MemOperand(x10))
    [all...]
  /external/v8/src/crankshaft/s390/
lithium-codegen-s390.cc 88 MemOperand(sp, count * kDoubleSize));
103 MemOperand(sp, count * kDoubleSize));
144 __ lay(sp, MemOperand(sp, -(slots * kPointerSize)));
151 __ StoreP(r3, MemOperand(sp, r2, kPointerSize));
152 __ lay(r2, MemOperand(r2, -kPointerSize));
201 __ StoreP(r2, MemOperand(fp, StandardFrameConstants::kContextOffset));
212 __ LoadP(r2, MemOperand(fp, parameter_offset));
214 MemOperand target = ContextMemOperand(cp, var->index());
245 __ lay(sp, MemOperand(sp, -slots * kPointerSize));
506 MemOperand LCodeGen::ToMemOperand(LOperand* op) const
    [all...]
lithium-codegen-s390.h 76 MemOperand ToMemOperand(LOperand* op) const;
77 // Returns a MemOperand pointing to the high word of a DoubleStackSlot.
78 MemOperand ToHighMemOperand(LOperand* op) const;
116 MemOperand PrepareKeyedOperand(Register key, Register base,
223 MemOperand BuildSeqStringOperand(Register string, LOperand* index,
  /external/v8/src/mips/
assembler-mips.h 352 // Class MemOperand represents a memory operand in load and store instructions.
353 class MemOperand : public Operand {
361 explicit MemOperand(Register rn, int32_t offset = 0);
362 explicit MemOperand(Register rn, int32_t unit, int32_t multiplier,
769 void lb(Register rd, const MemOperand& rs);
770 void lbu(Register rd, const MemOperand& rs);
771 void lh(Register rd, const MemOperand& rs);
772 void lhu(Register rd, const MemOperand& rs);
773 void lw(Register rd, const MemOperand& rs);
774 void lwl(Register rd, const MemOperand& rs)
    [all...]
  /external/v8/src/debug/arm/
debug-arm.cc 60 patcher.masm()->ldr(ip, MemOperand(v8::internal::pc, 0));
131 __ ldr(r1, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
  /external/v8/src/crankshaft/arm/
lithium-codegen-arm.h 77 MemOperand ToMemOperand(LOperand* op) const;
78 // Returns a MemOperand pointing to the high word of a DoubleStackSlot.
79 MemOperand ToHighMemOperand(LOperand* op) const;
121 MemOperand PrepareKeyedOperand(Register key,
250 MemOperand BuildSeqStringOperand(Register string,
lithium-gap-resolver-arm.cc 215 MemOperand source_operand = cgen_->ToMemOperand(source);
220 MemOperand destination_operand = cgen_->ToMemOperand(destination);
273 MemOperand source_operand = cgen_->ToMemOperand(source);
278 MemOperand destination_operand = cgen_->ToMemOperand(destination);
  /external/v8/src/crankshaft/ppc/
lithium-codegen-ppc.h 77 MemOperand ToMemOperand(LOperand* op) const;
78 // Returns a MemOperand pointing to the high word of a DoubleStackSlot.
79 MemOperand ToHighMemOperand(LOperand* op) const;
117 MemOperand PrepareKeyedOperand(Register key, Register base,
223 MemOperand BuildSeqStringOperand(Register string, LOperand* index,
  /external/swiftshader/third_party/LLVM/lib/Target/X86/MCTargetDesc/
X86MCCodeEmitter.cpp 121 void EmitVEXOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
126 int MemOperand, const MCInst &MI,
129 void EmitOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
160 /// memory operand. Op specifies the operand # of the memoperand.
387 int MemOperand, const MCInst &MI,
593 EmitSegmentOverridePrefix(TSFlags, CurByte, MemOperand, MI, OS);
716 unsigned &CurByte, int MemOperand,
723 if (MemOperand != -1) { // If the instruction has a memory operand.
724 switch (MI.getOperand(MemOperand+X86::AddrSegmentReg).getReg()) {
747 /// MemOperand is the operand # of the start of a memory operand if present. I
    [all...]
  /external/vixl/src/aarch64/
assembler-aarch64.cc 948 const MemOperand& src) {
955 const MemOperand& dst) {
962 const MemOperand& src) {
970 const MemOperand& addr,
999 const MemOperand& src) {
1006 const MemOperand& dst) {
1013 const MemOperand& addr,
1030 const MemOperand& src,
1039 const MemOperand& dst,
1048 const MemOperand& src
    [all...]
operands-aarch64.h 814 // MemOperand represents the addressing mode of a load or store instruction.
815 class MemOperand {
817 // Creates an invalid `MemOperand`.
818 MemOperand();
819 explicit MemOperand(Register base,
822 MemOperand(Register base,
826 MemOperand(Register base,
830 MemOperand(Register base, const Operand& offset, AddrMode addrmode = Offset);
876 bool Equals(const MemOperand& other) const {
899 GenericOperand(const MemOperand& mem_op
    [all...]
  /art/compiler/optimizing/
intrinsics_arm64.cc 62 ALWAYS_INLINE inline MemOperand AbsoluteHeapOperandFrom(Location location, size_t offset = 0) {
63 return MemOperand(XRegisterFrom(location), offset);
186 __ Ldr(tmp_reg, MemOperand(src_curr_addr, element_size, PostIndex));
213 __ Str(tmp_reg, MemOperand(dst_curr_addr, element_size, PostIndex));
    [all...]
  /external/v8/src/arm/
assembler-arm.h 560 // Class MemOperand represents a memory operand in load and store instructions
561 class MemOperand BASE_EMBEDDED {
568 explicit MemOperand(Register rn, int32_t offset = 0, AddrMode am = Offset);
573 explicit MemOperand(Register rn, Register rm, AddrMode am = Offset);
578 explicit MemOperand(Register rn, Register rm,
580 INLINE(static MemOperand PointerAddressFromSmiKey(Register array,
584 return MemOperand(array, key, LSL, kPointerSizeLog2 - kSmiTagSize, am);
    [all...]
  /external/llvm/lib/Target/X86/MCTargetDesc/
X86MCCodeEmitter.cpp 57 /// a 16-bit memory operand. Op specifies the operand # of the memoperand.
134 void EmitVEXOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
141 bool emitOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand,
146 int MemOperand, const MCInstrDesc &Desc) const;
204 /// a 32-bit memory operand. Op specifies the operand # of the memoperand.
222 /// a 64-bit memory operand. Op specifies the operand # of the memoperand.
597 int MemOperand, const MCInst &MI,
720 unsigned BaseRegEnc = getX86RegEncoding(MI, MemOperand + X86::AddrBaseReg);
722 unsigned IndexRegEnc = getX86RegEncoding(MI, MemOperand+X86::AddrIndexReg);
766 unsigned BaseRegEnc = getX86RegEncoding(MI, MemOperand + X86::AddrBaseReg)
    [all...]
  /external/v8/src/compiler/ppc/
code-generator-ppc.cc 84 MemOperand MemoryOperand(AddressingMode* mode, size_t* first_index) {
92 return MemOperand(InputRegister(index + 0), InputInt32(index + 1));
95 return MemOperand(InputRegister(index + 0), InputRegister(index + 1));
98 return MemOperand(r0);
101 MemOperand MemoryOperand(AddressingMode* mode, size_t first_index = 0) {
105 MemOperand ToMemOperand(InstructionOperand* op) const {
111 MemOperand SlotToMemOperand(int slot) const {
113 return MemOperand(offset.from_stack_pointer() ? sp : fp, offset.offset());
565 MemOperand operand = i.MemoryOperand(&mode); \
579 MemOperand operand = i.MemoryOperand(&mode);
    [all...]
  /art/compiler/linker/arm64/
relative_patcher_arm64.cc 368 vixl::aarch64::MemOperand& lock_word,
396 using vixl::aarch64::MemOperand;
405 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset));
434 MemOperand lock_word(holder_reg, mirror::Object::MonitorOffset().Int32Value());
437 MemOperand ldr_address(lr, BAKER_MARK_INTROSPECTION_FIELD_LDR_OFFSET);
441 __ Ldr(ip0.W(), MemOperand(base_reg, ip0, LSL, 2)); // Load the reference.
448 __ Ldr(ip0, MemOperand(/* Thread* */ vixl::aarch64::x19, offset));
463 MemOperand lock_word(base_reg, mirror::Object::MonitorOffset().Int32Value() - data_offset);
467 MemOperand ldr_address(lr, BAKER_MARK_INTROSPECTION_ARRAY_LDR_OFFSET);
490 MemOperand lock_word(root_reg.X(), mirror::Object::MonitorOffset().Int32Value())
    [all...]

Completed in 411 milliseconds

1 2 34 5 6 7 8 910