/external/v8/src/mips/ |
virtual-frame-mips-inl.h | 38 MemOperand VirtualFrame::ParameterAt(int index) { 40 return MemOperand(zero_reg, 0); 45 MemOperand VirtualFrame::Receiver() { 47 return MemOperand(zero_reg, 0);
|
virtual-frame-mips.h | 241 MemOperand Top() { 243 return MemOperand(sp, 0); 247 MemOperand ElementAt(int index) { 250 return MemOperand(sp, adjusted_index * kPointerSize); 258 inline MemOperand LocalAt(int index); 264 MemOperand Function() { return MemOperand(fp, kFunctionOffset); } 267 MemOperand Context() { return MemOperand(fp, kContextOffset); } 270 inline MemOperand ParameterAt(int index) [all...] |
assembler-mips.h | 330 // Class MemOperand represents a memory operand in load and store instructions. 331 class MemOperand : public Operand { 334 explicit MemOperand(Register rn, int32_t offset = 0); 623 void lb(Register rd, const MemOperand& rs); 624 void lbu(Register rd, const MemOperand& rs); 625 void lh(Register rd, const MemOperand& rs); 626 void lhu(Register rd, const MemOperand& rs); 627 void lw(Register rd, const MemOperand& rs); 628 void lwl(Register rd, const MemOperand& rs); 629 void lwr(Register rd, const MemOperand& rs) [all...] |
macro-assembler-mips.cc | 133 lw(destination, MemOperand(s6, index << kPointerSizeLog2)); 142 lw(destination, MemOperand(s6, index << kPointerSizeLog2)); 148 sw(source, MemOperand(s6, index << kPointerSizeLog2)); 157 sw(source, MemOperand(s6, index << kPointerSizeLog2)); 186 lw(scratch, MemOperand(object, Page::kDirtyFlagOffset)); 190 sw(scratch, MemOperand(object, Page::kDirtyFlagOffset)); 287 lw(scratch, MemOperand(fp, StandardFrameConstants::kContextOffset)); 616 sw(ToRegister(i), MemOperand(sp, 4 * (NumToPush - ++NumSaved))); 629 sw(ToRegister(i), MemOperand(sp, 4 * (NumToPush - ++NumSaved))); 640 lw(ToRegister(i), MemOperand(sp, 4 * (NumSaved++))) [all...] |
macro-assembler-mips.h | 445 sw(src, MemOperand(sp, 0)); 452 sw(src1, MemOperand(sp, 1 * kPointerSize)); 453 sw(src2, MemOperand(sp, 0 * kPointerSize)); 460 sw(src1, MemOperand(sp, 2 * kPointerSize)); 461 sw(src2, MemOperand(sp, 1 * kPointerSize)); 462 sw(src3, MemOperand(sp, 0 * kPointerSize)); 470 sw(src1, MemOperand(sp, 3 * kPointerSize)); 471 sw(src2, MemOperand(sp, 2 * kPointerSize)); 472 sw(src3, MemOperand(sp, 1 * kPointerSize)); 473 sw(src4, MemOperand(sp, 0 * kPointerSize)) [all...] |
full-codegen-mips.cc | 246 MemOperand FullCodeGenerator::EmitSlotSearch(Slot* slot, Register scratch) { 248 return MemOperand(zero_reg, 0); 311 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions( 315 return MemOperand(zero_reg, 0);
|
regexp-macro-assembler-mips.cc | 398 MemOperand RegExpMacroAssemblerMIPS::register_location(int register_index) { 400 return MemOperand(zero_reg, 0);
|
assembler-mips.cc | 174 // Implementation of Operand and MemOperand. 193 MemOperand::MemOperand(Register rm, int32_t offset) : Operand(rm) { 209 // sw(r, MemOperand(sp, 0)) 212 // lw(r, MemOperand(sp, 0)) 985 // sw(src, MemOperand(sp, 0); 1001 // sw(ry, MemOperand(sp, 0) 1002 // lw(rx, MemOperand(sp, 0) [all...] |
/external/v8/test/cctest/ |
test-assembler-mips.cc | 290 __ ldc1(f4, MemOperand(a0, OFFSET_OF(T, a)) ); 291 __ ldc1(f6, MemOperand(a0, OFFSET_OF(T, b)) ); 293 __ sdc1(f8, MemOperand(a0, OFFSET_OF(T, c)) ); // c = a + b. 298 __ sdc1(f10, MemOperand(a0, OFFSET_OF(T, d)) ); // d = c - (-b). 300 __ sdc1(f4, MemOperand(a0, OFFSET_OF(T, b)) ); // b = a. 306 __ sdc1(f10, MemOperand(a0, OFFSET_OF(T, e)) ); // e = d * 120 = 1.8066e16. 309 __ sdc1(f12, MemOperand(a0, OFFSET_OF(T, f)) ); // f = e / a = 120.44. 312 __ sdc1(f14, MemOperand(a0, OFFSET_OF(T, g)) ); 363 __ ldc1(f4, MemOperand(a0, OFFSET_OF(T, a)) ); 364 __ ldc1(f6, MemOperand(a0, OFFSET_OF(T, b)) ) [all...] |
/external/v8/src/arm/ |
regexp-macro-assembler-arm.cc | 200 __ ldr(r0, MemOperand(frame_pointer(), kAtStart)); 205 __ ldr(r1, MemOperand(frame_pointer(), kInputStart)); 215 __ ldr(r0, MemOperand(frame_pointer(), kAtStart)); 219 __ ldr(r1, MemOperand(frame_pointer(), kInputStart)); 257 __ ldrb(r1, MemOperand(r0, char_size(), PostIndex)); 261 __ ldrh(r1, MemOperand(r0, char_size(), PostIndex)); 281 __ ldr(r0, MemOperand(backtrack_stackpointer(), 0)); 322 __ ldrb(r3, MemOperand(r0, char_size(), PostIndex)); 323 __ ldrb(r4, MemOperand(r2, char_size(), PostIndex)); 414 __ ldrb(r3, MemOperand(r0, char_size(), PostIndex)) [all...] |
lithium-gap-resolver-arm.cc | 227 MemOperand source_operand = cgen_->ToMemOperand(source); 232 MemOperand destination_operand = cgen_->ToMemOperand(destination); 257 MemOperand destination_operand = cgen_->ToMemOperand(destination); 268 MemOperand destination_operand = cgen_->ToMemOperand(destination); 273 MemOperand source_operand = cgen_->ToMemOperand(source); 278 MemOperand destination_operand = cgen_->ToMemOperand(destination); 282 MemOperand source_high_operand = 284 MemOperand destination_high_operand =
|
builtins-arm.cc | 79 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 84 MemOperand(result, 151 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 154 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 161 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 257 __ str(scratch1, MemOperand(elements_array_storage, kPointerSize, PostIndex)); 269 MemOperand(elements_array_storage, kPointerSize, PostIndex)); 290 MemOperand(elements_array_storage, kPointerSize, PostIndex)); 341 __ ldr(r2, MemOperand(sp)); // Get the argument from the stack. 403 __ ldr(r2, MemOperand(sp, kPointerSize, PostIndex)) [all...] |
debug-arm.cc | 62 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0)); 66 patcher.masm()->ldr(v8::internal::pc, MemOperand(v8::internal::pc, -4)); 112 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0)); 116 patcher.masm()->ldr(v8::internal::pc, MemOperand(v8::internal::pc, -4)); 191 __ ldr(ip, MemOperand(ip));
|
macro-assembler-arm.cc | 425 ldr(destination, MemOperand(roots, index << kPointerSizeLog2), cond); 432 str(source, MemOperand(roots, index << kPointerSizeLog2), cond); 455 ldr(scratch, MemOperand(object, Page::kDirtyFlagOffset)); 458 str(scratch, MemOperand(object, Page::kDirtyFlagOffset)); 604 MemOperand MacroAssembler::SafepointRegisterSlot(Register reg) { 605 return MemOperand(sp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); 609 MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) { 613 return MemOperand(sp, doubles_size + register_offset); 618 const MemOperand& src, Condition cond) { 629 MemOperand src2(src) [all...] |
assembler-arm.h | 424 // Class MemOperand represents a memory operand in load and store instructions 425 class MemOperand BASE_EMBEDDED { 432 explicit MemOperand(Register rn, int32_t offset = 0, AddrMode am = Offset); 437 explicit MemOperand(Register rn, Register rm, AddrMode am = Offset); 442 explicit MemOperand(Register rn, Register rm, 891 void ldr(Register dst, const MemOperand& src, Condition cond = al); 892 void str(Register src, const MemOperand& dst, Condition cond = al); 893 void ldrb(Register dst, const MemOperand& src, Condition cond = al); 894 void strb(Register src, const MemOperand& dst, Condition cond = al); 895 void ldrh(Register dst, const MemOperand& src, Condition cond = al) [all...] |
stub-cache-arm.cc | 66 __ ldr(ip, MemOperand(offsets_base_addr, offset, LSL, 1)); 73 __ ldr(scratch2, MemOperand(offsets_base_addr, offset, LSL, 1)); 82 __ ldr(offset, MemOperand(offsets_base_addr, offset, LSL, 1)); 276 __ ldr(prototype, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 281 __ ldr(prototype, MemOperand(prototype, Context::SlotOffset(index))); 294 __ ldr(prototype, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 543 __ str(r3, MemOperand(sp, arguments.immediate() * kPointerSize)); 651 __ str(r2, MemOperand(r0, 0 * kPointerSize)); 654 __ str(ip, MemOperand(r0, 1 * kPointerSize)); 657 __ str(ip, MemOperand(r0, 2 * kPointerSize)) [all...] |
deoptimizer-arm.cc | 570 __ ldr(r2, MemOperand(sp, kSavedRegistersAreaSize)); 593 __ ldr(r0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 597 __ str(r4, MemOperand(sp, 0 * kPointerSize)); // Fp-to-sp delta. 599 __ str(r5, MemOperand(sp, 1 * kPointerSize)); // Isolate. 605 __ ldr(r1, MemOperand(r0, Deoptimizer::input_offset())); 611 __ ldr(r2, MemOperand(sp, i * kPointerSize)); 612 __ str(r2, MemOperand(r1, offset)); 635 __ ldr(r2, MemOperand(r1, FrameDescription::frame_size_offset())); 645 __ str(r4, MemOperand(r3, 0)); 663 __ ldr(r1, MemOperand(r0, Deoptimizer::output_count_offset())) [all...] |
macro-assembler-arm.h | 42 // Generate a MemOperand for loading a field from an object. 43 static inline MemOperand FieldMemOperand(Register object, int offset) { 44 return MemOperand(object, offset - kHeapObjectTag); 202 str(src1, MemOperand(sp, 4, NegPreIndex), cond); 203 str(src2, MemOperand(sp, 4, NegPreIndex), cond); 217 str(src3, MemOperand(sp, 4, NegPreIndex), cond); 220 str(src1, MemOperand(sp, 4, NegPreIndex), cond); 243 str(src4, MemOperand(sp, 4, NegPreIndex), cond); 250 str(src1, MemOperand(sp, 4, NegPreIndex), cond); 261 ldr(src2, MemOperand(sp, 4, PostIndex), cond) [all...] |
code-stubs-arm.cc | 100 __ ldr(r2, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 102 __ ldr(r2, MemOperand(r2, Context::SlotOffset(map_index))); 150 __ ldr(r3, MemOperand(sp, 0)); 160 __ str(r3, MemOperand(r0, Context::SlotOffset(Context::CLOSURE_INDEX))); 161 __ str(r0, MemOperand(r0, Context::SlotOffset(Context::FCONTEXT_INDEX))); 162 __ str(r1, MemOperand(r0, Context::SlotOffset(Context::PREVIOUS_INDEX))); 163 __ str(r1, MemOperand(r0, Context::SlotOffset(Context::EXTENSION_INDEX))); 166 __ ldr(r1, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 167 __ str(r1, MemOperand(r0, Context::SlotOffset(Context::GLOBAL_INDEX))); 172 __ str(r1, MemOperand(r0, Context::SlotOffset(i))) [all...] |
full-codegen-arm.cc | 170 __ str(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 179 __ ldr(r0, MemOperand(fp, parameter_offset)); 182 __ str(r0, MemOperand(cp, r1)); 198 __ ldr(r3, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 472 __ str(reg, MemOperand(sp, 0)); 614 MemOperand FullCodeGenerator::EmitSlotSearch(Slot* slot, Register scratch) { 618 return MemOperand(fp, SlotOffset(slot)); 629 return MemOperand(r0, 0); 635 MemOperand slot_operand = EmitSlotSearch(source, destination); 646 MemOperand location = EmitSlotSearch(dst, scratch1) [all...] |
lithium-codegen-arm.cc | 182 __ str(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 191 __ ldr(r0, MemOperand(fp, parameter_offset)); 194 __ str(r0, MemOperand(cp, r1)); 329 // TODO(regis): Why is vldr not taking a MemOperand? 331 MemOperand mem_op = ToMemOperand(op); 374 MemOperand LCodeGen::ToMemOperand(LOperand* op) const { 382 return MemOperand(fp, -(index + 3) * kPointerSize); 385 return MemOperand(fp, -(index - 1) * kPointerSize); 390 MemOperand LCodeGen::ToHighMemOperand(LOperand* op) const { 396 return MemOperand(fp, -(index + 3) * kPointerSize + kPointerSize) [all...] |
ic-arm.cc | 267 __ str(value, MemOperand(scratch2)); 497 MemOperand(scratch1, key, LSL, kPointerSizeLog2 - kSmiTagSize)); 630 __ ldr(r1, MemOperand(sp, argc * kPointerSize)); 658 __ ldr(r3, MemOperand(sp, argc * kPointerSize)); 680 __ ldr(r2, MemOperand(sp, argc * kPointerSize)); // receiver 691 __ str(r2, MemOperand(sp, argc * kPointerSize)); 718 __ ldr(r1, MemOperand(sp, argc * kPointerSize)); 752 __ ldr(r1, MemOperand(sp, argc * kPointerSize)); [all...] |
assembler-arm.cc | 149 // Implementation of Operand and MemOperand 193 MemOperand::MemOperand(Register rn, int32_t offset, AddrMode am) { 200 MemOperand::MemOperand(Register rn, Register rm, AddrMode am) { 209 MemOperand::MemOperand(Register rn, Register rm, 226 // str(r, MemOperand(sp, 4, NegPreIndex), al) instruction (aka push(r)) 230 // ldr(r, MemOperand(sp, 4, PostIndex), al) instruction (aka pop(r)) 832 ldr(rd, MemOperand(pc, 0), cond) [all...] |
regexp-macro-assembler-arm.h | 168 MemOperand register_location(int register_index);
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86MCCodeEmitter.cpp | 120 void EmitVEXOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand, 125 int MemOperand, const MCInst &MI, 128 void EmitOpcodePrefix(uint64_t TSFlags, unsigned &CurByte, int MemOperand, 159 /// memory operand. Op specifies the operand # of the memoperand. 386 int MemOperand, const MCInst &MI, 535 MI.getOperand(MemOperand+X86::AddrBaseReg).getReg())) 538 MI.getOperand(MemOperand+X86::AddrIndexReg).getReg())) 555 MI.getOperand(MemOperand+X86::AddrBaseReg).getReg())) 558 MI.getOperand(MemOperand+X86::AddrIndexReg).getReg())) 604 EmitSegmentOverridePrefix(TSFlags, CurByte, MemOperand, MI, OS) [all...] |