/external/v8/src/mips64/ |
D | codegen-mips64.cc | 84 __ lwr(t8, MemOperand(a1)); in CreateMemCopyUint8Function() 86 __ swr(t8, MemOperand(a0)); in CreateMemCopyUint8Function() 89 __ lwl(t8, MemOperand(a1)); in CreateMemCopyUint8Function() 91 __ swl(t8, MemOperand(a0)); in CreateMemCopyUint8Function() 115 __ Pref(pref_hint_load, MemOperand(a1, 0 * pref_chunk)); in CreateMemCopyUint8Function() 116 __ Pref(pref_hint_load, MemOperand(a1, 1 * pref_chunk)); in CreateMemCopyUint8Function() 117 __ Pref(pref_hint_load, MemOperand(a1, 2 * pref_chunk)); in CreateMemCopyUint8Function() 118 __ Pref(pref_hint_load, MemOperand(a1, 3 * pref_chunk)); in CreateMemCopyUint8Function() 121 __ Pref(pref_hint_store, MemOperand(a0, 1 * pref_chunk)); in CreateMemCopyUint8Function() 122 __ Pref(pref_hint_store, MemOperand(a0, 2 * pref_chunk)); in CreateMemCopyUint8Function() [all …]
|
D | deoptimizer-mips64.cc | 38 __ Sdc1(fpu_reg, MemOperand(sp, offset)); in Generate() 47 __ Swc1(fpu_reg, MemOperand(sp, offset)); in Generate() 55 __ Sd(ToRegister(i), MemOperand(sp, kPointerSize * i)); in Generate() 61 __ Sd(fp, MemOperand(a2)); in Generate() 67 __ Ld(a2, MemOperand(sp, kSavedRegistersAreaSize)); in Generate() 83 __ Ld(a1, MemOperand(fp, CommonFrameConstants::kContextOrFrameTypeOffset)); in Generate() 85 __ Ld(a0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); in Generate() 103 __ Ld(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate() 110 __ Ld(a2, MemOperand(sp, i * kPointerSize)); in Generate() 111 __ Sd(a2, MemOperand(a1, offset)); in Generate() [all …]
|
D | code-stubs-mips64.cc | 71 __ Ld(a4, MemOperand(a4)); in Generate() 97 __ Ld(a6, MemOperand(a5)); in Generate() 99 __ Sd(fp, MemOperand(a5)); in Generate() 120 __ Sd(v0, MemOperand(a4)); // We come back from 'invoke'. result is in v0. in Generate() 162 __ Sd(zero_reg, MemOperand(a5)); in Generate() 169 __ Sd(a5, MemOperand(a4)); in Generate() 192 __ Sd(ra, MemOperand(sp, kCArgsSlotsSize)); in Generate() 194 __ Ld(t9, MemOperand(sp, kCArgsSlotsSize)); in Generate() 200 __ Uld(a4, MemOperand(t9)); in Generate() 328 MemOperand return_value_operand) { in CallApiFunctionAndReturn() [all …]
|
D | macro-assembler-mips64.h | 108 inline MemOperand ContextMemOperand(Register context, int index) { in ContextMemOperand() 109 return MemOperand(context, Context::SlotOffset(index)); in ContextMemOperand() 113 inline MemOperand NativeContextMemOperand() { in NativeContextMemOperand() 119 inline MemOperand FieldMemOperand(Register object, int offset) { in FieldMemOperand() 120 return MemOperand(object, offset - kHeapObjectTag); in FieldMemOperand() 129 inline MemOperand CFunctionArgumentOperand(int index) { in CFunctionArgumentOperand() 133 return MemOperand(sp, offset); in CFunctionArgumentOperand() 305 void Ld(Register rd, const MemOperand& rs); 306 void Sd(Register rd, const MemOperand& rs); 310 Sd(src, MemOperand(sp, 0)); in push() [all …]
|
/external/v8/src/mips/ |
D | codegen-mips.cc | 85 __ lwr(t8, MemOperand(a1)); in CreateMemCopyUint8Function() 87 __ swr(t8, MemOperand(a0)); in CreateMemCopyUint8Function() 90 __ lwl(t8, MemOperand(a1)); in CreateMemCopyUint8Function() 92 __ swl(t8, MemOperand(a0)); in CreateMemCopyUint8Function() 115 __ Pref(pref_hint_load, MemOperand(a1, 0 * pref_chunk)); in CreateMemCopyUint8Function() 116 __ Pref(pref_hint_load, MemOperand(a1, 1 * pref_chunk)); in CreateMemCopyUint8Function() 117 __ Pref(pref_hint_load, MemOperand(a1, 2 * pref_chunk)); in CreateMemCopyUint8Function() 118 __ Pref(pref_hint_load, MemOperand(a1, 3 * pref_chunk)); in CreateMemCopyUint8Function() 121 __ Pref(pref_hint_store, MemOperand(a0, 1 * pref_chunk)); in CreateMemCopyUint8Function() 122 __ Pref(pref_hint_store, MemOperand(a0, 2 * pref_chunk)); in CreateMemCopyUint8Function() [all …]
|
D | deoptimizer-mips.cc | 39 __ Sdc1(fpu_reg, MemOperand(sp, offset)); in Generate() 47 __ swc1(fpu_reg, MemOperand(sp, offset)); in Generate() 55 __ sw(ToRegister(i), MemOperand(sp, kPointerSize * i)); in Generate() 61 __ sw(fp, MemOperand(a2)); in Generate() 67 __ lw(a2, MemOperand(sp, kSavedRegistersAreaSize)); in Generate() 83 __ lw(a1, MemOperand(fp, CommonFrameConstants::kContextOrFrameTypeOffset)); in Generate() 85 __ lw(a0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); in Generate() 103 __ lw(a1, MemOperand(v0, Deoptimizer::input_offset())); in Generate() 110 __ lw(a2, MemOperand(sp, i * kPointerSize)); in Generate() 111 __ sw(a2, MemOperand(a1, offset)); in Generate() [all …]
|
D | code-stubs-mips.cc | 63 __ lw(s0, MemOperand(sp, offset_to_argv + kCArgsSlotsSize)); in Generate() 72 __ lw(t0, MemOperand(t0)); in Generate() 98 __ lw(t2, MemOperand(t1)); in Generate() 100 __ sw(fp, MemOperand(t1)); in Generate() 121 __ sw(v0, MemOperand(t0)); // We come back from 'invoke'. result is in v0. in Generate() 163 __ sw(zero_reg, MemOperand(t1)); in Generate() 170 __ sw(t1, MemOperand(t0)); in Generate() 193 __ sw(ra, MemOperand(sp, kCArgsSlotsSize)); in Generate() 195 __ lw(t9, MemOperand(sp, kCArgsSlotsSize)); in Generate() 201 __ lw(t0, MemOperand(t9)); in Generate() [all …]
|
/external/vixl/benchmarks/aarch32/ |
D | asm-disasm-speed-test.cc | 204 __ ldr(Narrow, r6, MemOperand(r7)); in Generate_1() 212 __ str(Narrow, r0, MemOperand(r4, 12)); in Generate_1() 213 __ str(Narrow, r5, MemOperand(r4, 16)); in Generate_1() 214 __ str(Narrow, r5, MemOperand(r4, 20)); in Generate_1() 215 __ strb(r5, MemOperand(r4, 48)); in Generate_1() 216 __ str(Narrow, r5, MemOperand(r4, 64)); in Generate_1() 217 __ str(Narrow, r5, MemOperand(r4, 88)); in Generate_1() 218 __ str(Narrow, r5, MemOperand(r4, 112)); in Generate_1() 219 __ str(r5, MemOperand(r4, 136)); in Generate_1() 220 __ strb(Narrow, r3, MemOperand(r4, 24)); in Generate_1() [all …]
|
/external/vixl/test/aarch32/ |
D | test-disasm-a32.cc | 643 COMPARE_BOTH(Ldr(r0, MemOperand(r1, 0xfff123)), in TEST() 647 COMPARE_BOTH(Ldr(r0, MemOperand(r1, 0xff123)), in TEST() 650 COMPARE_BOTH(Ldr(r0, MemOperand(r1, -0xff123)), in TEST() 654 COMPARE_A32(Ldr(r0, MemOperand(r1, 0xfff123, PreIndex)), in TEST() 658 COMPARE_A32(Ldr(r0, MemOperand(r1, 0xff123, PreIndex)), in TEST() 661 COMPARE_A32(Ldr(r0, MemOperand(r1, -0xff123, PreIndex)), in TEST() 665 COMPARE_T32(Ldr(r0, MemOperand(r1, 0xfff12, PreIndex)), in TEST() 669 COMPARE_T32(Ldr(r0, MemOperand(r1, 0xff12, PreIndex)), in TEST() 672 COMPARE_T32(Ldr(r0, MemOperand(r1, -0xff12, PreIndex)), in TEST() 676 COMPARE_A32(Ldr(r0, MemOperand(r1, 0xfff123, PostIndex)), in TEST() [all …]
|
/external/vixl/test/aarch64/ |
D | test-disasm-aarch64.cc | 1046 COMPARE(ldr(w0, MemOperand(x1)), "ldr w0, [x1]"); in TEST() 1047 COMPARE(ldr(w2, MemOperand(x3, 4)), "ldr w2, [x3, #4]"); in TEST() 1048 COMPARE(ldr(w4, MemOperand(x5, 16380)), "ldr w4, [x5, #16380]"); in TEST() 1049 COMPARE(ldr(x6, MemOperand(x7)), "ldr x6, [x7]"); in TEST() 1050 COMPARE(ldr(x8, MemOperand(x9, 8)), "ldr x8, [x9, #8]"); in TEST() 1051 COMPARE(ldr(x10, MemOperand(x11, 32760)), "ldr x10, [x11, #32760]"); in TEST() 1052 COMPARE(str(w12, MemOperand(x13)), "str w12, [x13]"); in TEST() 1053 COMPARE(str(w14, MemOperand(x15, 4)), "str w14, [x15, #4]"); in TEST() 1054 COMPARE(str(w16, MemOperand(x17, 16380)), "str w16, [x17, #16380]"); in TEST() 1055 COMPARE(str(x18, MemOperand(x19)), "str x18, [x19]"); in TEST() [all …]
|
D | test-cpu-features-aarch64.cc | 274 TEST_NONE(ldar_0, ldar(w0, MemOperand(x1, 0))) 275 TEST_NONE(ldar_1, ldar(x0, MemOperand(x1, 0))) 276 TEST_NONE(ldarb_0, ldarb(w0, MemOperand(x1, 0))) 277 TEST_NONE(ldarh_0, ldarh(w0, MemOperand(x1, 0))) 278 TEST_NONE(ldaxp_0, ldaxp(w0, w1, MemOperand(x2, 0))) 279 TEST_NONE(ldaxp_1, ldaxp(x0, x1, MemOperand(x2, 0))) 280 TEST_NONE(ldaxr_0, ldaxr(w0, MemOperand(x1, 0))) 281 TEST_NONE(ldaxr_1, ldaxr(x0, MemOperand(x1, 0))) 282 TEST_NONE(ldaxrb_0, ldaxrb(w0, MemOperand(x1, 0))) 283 TEST_NONE(ldaxrh_0, ldaxrh(w0, MemOperand(x1, 0))) [all …]
|
D | test-trace-aarch64.cc | 151 __ ldar(w3, MemOperand(x0)); in GenerateTestSequenceBase() 152 __ ldar(x4, MemOperand(x0)); in GenerateTestSequenceBase() 153 __ ldarb(w5, MemOperand(x0)); in GenerateTestSequenceBase() 154 __ ldarb(x6, MemOperand(x0)); in GenerateTestSequenceBase() 155 __ ldarh(w7, MemOperand(x0)); in GenerateTestSequenceBase() 156 __ ldarh(x8, MemOperand(x0)); in GenerateTestSequenceBase() 157 __ ldaxp(w9, w10, MemOperand(x0)); in GenerateTestSequenceBase() 158 __ ldaxp(x11, x12, MemOperand(x0)); in GenerateTestSequenceBase() 159 __ ldaxr(w13, MemOperand(x0)); in GenerateTestSequenceBase() 160 __ ldaxr(x14, MemOperand(x0)); in GenerateTestSequenceBase() [all …]
|
/external/v8/src/s390/ |
D | macro-assembler-s390.h | 46 inline MemOperand FieldMemOperand(Register object, int offset) { in FieldMemOperand() 47 return MemOperand(object, offset - kHeapObjectTag); in FieldMemOperand() 51 inline MemOperand FieldMemOperand(Register object, Register index, int offset) { in FieldMemOperand() 52 return MemOperand(object, index, offset - kHeapObjectTag); in FieldMemOperand() 56 inline MemOperand RootMemOperand(Heap::RootListIndex index) { in RootMemOperand() 57 return MemOperand(kRootRegister, index << kPointerSizeLog2); in RootMemOperand() 211 void MoveChar(const MemOperand& opnd1, const MemOperand& opnd2, 214 void CompareLogicalChar(const MemOperand& opnd1, const MemOperand& opnd2, 217 void ExclusiveOrChar(const MemOperand& opnd1, const MemOperand& opnd2, 286 void Add32(Register dst, const MemOperand& opnd); [all …]
|
D | code-stubs-s390.cc | 45 __ lay(sp, MemOperand(sp, -8 * kDoubleSize)); in Generate() 46 __ std(d8, MemOperand(sp)); in Generate() 47 __ std(d9, MemOperand(sp, 1 * kDoubleSize)); in Generate() 48 __ std(d10, MemOperand(sp, 2 * kDoubleSize)); in Generate() 49 __ std(d11, MemOperand(sp, 3 * kDoubleSize)); in Generate() 50 __ std(d12, MemOperand(sp, 4 * kDoubleSize)); in Generate() 51 __ std(d13, MemOperand(sp, 5 * kDoubleSize)); in Generate() 52 __ std(d14, MemOperand(sp, 6 * kDoubleSize)); in Generate() 53 __ std(d15, MemOperand(sp, 7 * kDoubleSize)); in Generate() 57 __ lay(sp, MemOperand(sp, -2 * kDoubleSize)); in Generate() [all …]
|
D | deoptimizer-s390.cc | 32 __ lay(sp, MemOperand(sp, -kDoubleRegsSize)); in Generate() 38 __ StoreDouble(dreg, MemOperand(sp, offset)); in Generate() 41 __ lay(sp, MemOperand(sp, -kFloatRegsSize)); in Generate() 46 __ StoreFloat32(dreg, MemOperand(sp, offset)); in Generate() 50 __ lay(sp, MemOperand(sp, -kNumberOfRegisters * kPointerSize)); in Generate() 51 __ StoreMultipleP(r0, sp, MemOperand(sp)); // Save all 16 registers in Generate() 55 __ StoreP(fp, MemOperand(ip)); in Generate() 61 __ LoadP(r4, MemOperand(sp, kSavedRegistersAreaSize)); in Generate() 70 __ la(r6, MemOperand(sp, kSavedRegistersAreaSize + (1 * kPointerSize))); in Generate() 78 __ LoadP(r3, MemOperand(fp, CommonFrameConstants::kContextOrFrameTypeOffset)); in Generate() [all …]
|
D | macro-assembler-s390.cc | 134 LoadP(destination, MemOperand(destination, offset), r1); in LoadFromConstantsTable() 138 LoadP(destination, MemOperand(kRootRegister, offset)); in LoadRootRelative() 146 la(destination, MemOperand(kRootRegister, offset)); in LoadRootRegisterOffset() 149 lay(destination, MemOperand(kRootRegister, offset)); in LoadRootRegisterOffset() 187 la(scratch, MemOperand(scratch, Code::kHeaderSize - kHeapObjectTag)); in Jump() 249 la(ip, MemOperand(ip, Code::kHeaderSize - kHeapObjectTag)); in Call() 276 la(sp, MemOperand(sp, total)); in Drop() 278 lay(sp, MemOperand(sp, total)); in Drop() 339 void TurboAssembler::MoveChar(const MemOperand& opnd1, in MoveChar() 340 const MemOperand& opnd2, in MoveChar() [all …]
|
/external/vixl/src/aarch64/ |
D | assembler-aarch64.h | 1195 const MemOperand& src, 1200 const MemOperand& dst, 1205 const MemOperand& src, 1210 const MemOperand& src, 1215 const MemOperand& dst, 1220 const MemOperand& src, 1225 const MemOperand& src, 1230 const MemOperand& dst, 1235 const MemOperand& src, 1240 const MemOperand& src, [all …]
|
/external/v8/src/ppc/ |
D | deoptimizer-ppc.cc | 39 __ stfd(dreg, MemOperand(sp, offset)); in Generate() 47 __ stfs(freg, MemOperand(sp, offset)); in Generate() 55 __ StoreP(ToRegister(i), MemOperand(sp, kPointerSize * i)); in Generate() 61 __ StoreP(fp, MemOperand(ip)); in Generate() 67 __ LoadP(r5, MemOperand(sp, kSavedRegistersAreaSize)); in Generate() 82 __ LoadP(r4, MemOperand(fp, CommonFrameConstants::kContextOrFrameTypeOffset)); in Generate() 84 __ LoadP(r3, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); in Generate() 99 __ LoadP(r4, MemOperand(r3, Deoptimizer::input_offset())); in Generate() 105 __ LoadP(r5, MemOperand(sp, i * kPointerSize)); in Generate() 106 __ StoreP(r5, MemOperand(r4, offset)); in Generate() [all …]
|
D | code-stubs-ppc.cc | 49 __ StoreP(r0, MemOperand(sp, kStackFrameLRSlot * kPointerSize)); in Generate() 81 __ LoadP(r0, MemOperand(r8)); in Generate() 92 __ LoadP(r9, MemOperand(r8)); in Generate() 95 __ StoreP(fp, MemOperand(r8)); in Generate() 117 __ StoreP(r3, MemOperand(ip)); in Generate() 153 __ StoreP(r9, MemOperand(r8)); in Generate() 160 __ StoreP(r6, MemOperand(ip)); in Generate() 172 __ LoadP(r0, MemOperand(sp, kStackFrameLRSlot * kPointerSize)); in Generate() 182 __ StoreP(r0, MemOperand(sp, kStackFrameExtraParamSlot * kPointerSize)); in Generate() 184 __ LoadP(r0, MemOperand(sp, kStackFrameExtraParamSlot * kPointerSize)); in Generate() [all …]
|
D | macro-assembler-ppc.h | 47 inline MemOperand FieldMemOperand(Register object, int offset) { in FieldMemOperand() 48 return MemOperand(object, offset - kHeapObjectTag); in FieldMemOperand() 173 void LoadP(Register dst, const MemOperand& mem, Register scratch = no_reg); 174 void LoadPU(Register dst, const MemOperand& mem, Register scratch = no_reg); 175 void LoadWordArith(Register dst, const MemOperand& mem, 177 void StoreP(Register src, const MemOperand& mem, Register scratch = no_reg); 178 void StorePU(Register src, const MemOperand& mem, Register scratch = no_reg); 180 void LoadDouble(DoubleRegister dst, const MemOperand& mem, 189 void LoadSingle(DoubleRegister dst, const MemOperand& mem, 191 void LoadSingleU(DoubleRegister dst, const MemOperand& mem, [all …]
|
D | macro-assembler-ppc.cc | 139 LoadP(destination, MemOperand(destination, offset), r0); in LoadFromConstantsTable() 143 LoadP(destination, MemOperand(kRootRegister, offset), r0); in LoadRootRelative() 354 StoreP(ToRegister(i), MemOperand(location, stack_offset)); in MultiPush() 364 LoadP(ToRegister(i), MemOperand(location, stack_offset)); in MultiPop() 380 stfd(dreg, MemOperand(location, stack_offset)); in MultiPushDoubles() 391 lfd(dreg, MemOperand(location, stack_offset)); in MultiPopDoubles() 401 LoadP(destination, MemOperand(kRootRegister, RootRegisterOffset(index)), r0); in LoadRoot() 517 LoadP(r0, MemOperand(address)); in RecordWrite() 617 MemOperand(fp, StandardFrameConstants::kConstantPoolOffset)); in RestoreFrameStateForTailCall() 620 LoadP(r0, MemOperand(fp, StandardFrameConstants::kCallerPCOffset)); in RestoreFrameStateForTailCall() [all …]
|
/external/v8/src/regexp/s390/ |
D | regexp-macro-assembler-s390.cc | 181 __ LoadP(r3, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckAtStart() 189 __ LoadP(r3, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotAtStart() 203 __ CmpP(current_input_offset(), MemOperand(backtrack_stackpointer(), 0)); in CheckGreedyLoop() 226 __ LoadP(r5, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotBackReferenceIgnoreCase() 255 __ LoadlB(r5, MemOperand(r2, r1)); in CheckNotBackReferenceIgnoreCase() 256 __ LoadlB(r6, MemOperand(r4, r1)); in CheckNotBackReferenceIgnoreCase() 277 __ la(r1, MemOperand(r1, char_size())); in CheckNotBackReferenceIgnoreCase() 372 __ LoadP(r5, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotBackReference() 383 __ la(r2, MemOperand(r2, end_of_input_address())); in CheckNotBackReference() 384 __ la(r4, MemOperand(current_input_offset(), end_of_input_address())); in CheckNotBackReference() [all …]
|
/external/v8/src/arm/ |
D | deoptimizer-arm.cc | 63 __ str(fp, MemOperand(scratch)); in Generate() 70 __ ldr(r2, MemOperand(sp, kSavedRegistersAreaSize)); in Generate() 85 __ ldr(r1, MemOperand(fp, CommonFrameConstants::kContextOrFrameTypeOffset)); in Generate() 87 __ ldr(r0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); in Generate() 92 __ str(r4, MemOperand(sp, 0 * kPointerSize)); // Fp-to-sp delta. in Generate() 94 __ str(r5, MemOperand(sp, 1 * kPointerSize)); // Isolate. in Generate() 103 __ ldr(r1, MemOperand(r0, Deoptimizer::input_offset())); in Generate() 109 __ ldr(r2, MemOperand(sp, i * kPointerSize)); in Generate() 110 __ str(r2, MemOperand(r1, offset)); in Generate() 133 __ ldr(r2, MemOperand(sp, src_offset)); in Generate() [all …]
|
D | codegen-arm.cc | 44 __ pld(MemOperand(src, 0)); in CreateMemCopyUint8Function() 51 __ pld(MemOperand(src, 32)); in CreateMemCopyUint8Function() 55 __ pld(MemOperand(src, 64)); in CreateMemCopyUint8Function() 57 __ pld(MemOperand(src, 96)); in CreateMemCopyUint8Function() 61 __ pld(MemOperand(src, 128)); in CreateMemCopyUint8Function() 63 __ pld(MemOperand(src, 160)); in CreateMemCopyUint8Function() 65 __ pld(MemOperand(src, 192)); in CreateMemCopyUint8Function() 67 __ pld(MemOperand(src, 224)); in CreateMemCopyUint8Function() 74 __ pld(MemOperand(src, 256)); in CreateMemCopyUint8Function() 77 __ pld(MemOperand(src, 256)); in CreateMemCopyUint8Function() [all …]
|
/external/v8/src/arm64/ |
D | deoptimizer-arm64.cc | 41 masm->Ldp(temp0, temp1, MemOperand(src, i * reg_size)); in CopyRegListToFrame() 50 masm->Stp(temp0, temp1, MemOperand(dst, offset0)); in CopyRegListToFrame() 52 masm->Str(temp0, MemOperand(dst, offset0)); in CopyRegListToFrame() 53 masm->Str(temp1, MemOperand(dst, offset1)); in CopyRegListToFrame() 81 masm->Ldp(reg0, reg1, MemOperand(src, offset0)); in RestoreRegList() 83 masm->Ldr(reg0, MemOperand(src, offset0)); in RestoreRegList() 84 masm->Ldr(reg1, MemOperand(src, offset1)); in RestoreRegList() 120 __ Str(fp, MemOperand(x3)); in Generate() 147 __ Ldr(x1, MemOperand(fp, CommonFrameConstants::kContextOrFrameTypeOffset)); in Generate() 152 __ Ldr(x0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); in Generate() [all …]
|