/external/v8/test/cctest/ |
test-disasm-arm.cc | 551 COMPARE(ldrb(r0, MemOperand(r1)), 553 COMPARE(ldrb(r2, MemOperand(r3, 42)), 555 COMPARE(ldrb(r4, MemOperand(r5, -42)), 557 COMPARE(ldrb(r6, MemOperand(r7, 42, PostIndex)), 559 COMPARE(ldrb(r8, MemOperand(r9, -42, PostIndex)), 561 COMPARE(ldrb(r10, MemOperand(fp, 42, PreIndex)), 563 COMPARE(ldrb(ip, MemOperand(sp, -42, PreIndex)), 565 COMPARE(ldrb(r0, MemOperand(r1, r2)), 567 COMPARE(ldrb(r0, MemOperand(r1, r2, NegOffset)), 569 COMPARE(ldrb(r0, MemOperand(r1, r2, PostIndex)) [all...] |
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)); 417 __ ldrb(r3, MemOperand(r0, char_size(), PostIndex)) [all...] |
builtins-arm.cc | 80 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 85 MemOperand(result, 95 __ ldr(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 100 MemOperand(result, 166 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 169 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 177 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 184 __ str(scratch3, MemOperand(scratch1, kPointerSize, PostIndex)); 266 __ str(scratch1, MemOperand(elements_array_storage, kPointerSize, PostIndex)); 270 MemOperand(elements_array_storage, kPointerSize, PostIndex)) [all...] |
codegen-arm.cc | 130 __ str(r5, MemOperand(r6, FixedDoubleArray::kLengthOffset)); 131 __ str(r9, MemOperand(r6, HeapObject::kMapOffset)); 189 __ ldr(r9, MemOperand(r3, 4, PostIndex)); 209 __ Strd(r0, r1, MemOperand(r7, 8, PostIndex)); 222 __ Strd(r4, r5, MemOperand(r7, 8, PostIndex)); 265 __ str(r5, MemOperand(r6, FixedDoubleArray::kLengthOffset)); 266 __ str(r9, MemOperand(r6, HeapObject::kMapOffset)); 291 __ ldr(r1, MemOperand(r4, 8, PostIndex)); 300 __ ldr(r0, MemOperand(r4, 12, NegOffset)); 303 __ str(r2, MemOperand(r3, 4, PostIndex)) [all...] |
lithium-gap-resolver-arm.cc | 224 MemOperand source_operand = cgen_->ToMemOperand(source); 229 MemOperand destination_operand = cgen_->ToMemOperand(destination); 279 MemOperand source_operand = cgen_->ToMemOperand(source); 284 MemOperand destination_operand = cgen_->ToMemOperand(destination); 288 MemOperand source_high_operand = 290 MemOperand destination_high_operand =
|
macro-assembler-arm.cc | 399 ldr(destination, MemOperand(kRootRegister, index << kPointerSizeLog2), cond); 406 str(source, MemOperand(kRootRegister, index << kPointerSizeLog2), cond); 500 ldr(ip, MemOperand(address)); 561 ldr(scratch, MemOperand(ip)); 563 str(address, MemOperand(scratch, kPointerSize, PostIndex)); 565 str(scratch, MemOperand(ip)); 650 MemOperand MacroAssembler::SafepointRegisterSlot(Register reg) { 651 return MemOperand(sp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); 655 MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) { 659 return MemOperand(sp, doubles_size + register_offset) [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)); 193 __ ldr(ip, MemOperand(ip));
|
assembler-arm.h | 451 // Class MemOperand represents a memory operand in load and store instructions 452 class MemOperand BASE_EMBEDDED { 459 explicit MemOperand(Register rn, int32_t offset = 0, AddrMode am = Offset); 464 explicit MemOperand(Register rn, Register rm, AddrMode am = Offset); 469 explicit MemOperand(Register rn, Register rm, 921 void ldr(Register dst, const MemOperand& src, Condition cond = al); 922 void str(Register src, const MemOperand& dst, Condition cond = al); 923 void ldrb(Register dst, const MemOperand& src, Condition cond = al); 924 void strb(Register src, const MemOperand& dst, Condition cond = al); 925 void ldrh(Register dst, const MemOperand& src, Condition cond = al) [all...] |
deoptimizer-arm.cc | 814 __ ldr(r2, MemOperand(sp, kSavedRegistersAreaSize)); [all...] |
ic-arm.cc | 207 __ str(value, MemOperand(scratch2)); 343 MemOperand(scratch1, key, LSL, kPointerSizeLog2 - kSmiTagSize)); 475 __ ldr(r1, MemOperand(sp, argc * kPointerSize)); 506 __ ldr(r3, MemOperand(sp, argc * kPointerSize)); 529 __ ldr(r2, MemOperand(sp, argc * kPointerSize)); // receiver 539 __ str(r2, MemOperand(sp, argc * kPointerSize)); 565 __ ldr(r1, MemOperand(sp, argc * kPointerSize)); 578 __ ldr(r1, MemOperand(sp, argc * kPointerSize)); 758 static MemOperand GenerateMappedArgumentsLookup(MacroAssembler* masm, 800 __ ldr(scratch2, MemOperand(scratch1, scratch3)) [all...] |
macro-assembler-arm.h | 41 // Generate a MemOperand for loading a field from an object. 42 inline MemOperand FieldMemOperand(Register object, int offset) { 43 return MemOperand(object, offset - kHeapObjectTag); 268 // MemOperand(reg, off). 309 str(src1, MemOperand(sp, 4, NegPreIndex), cond); 310 str(src2, MemOperand(sp, 4, NegPreIndex), cond); 324 str(src3, MemOperand(sp, 4, NegPreIndex), cond); 327 str(src1, MemOperand(sp, 4, NegPreIndex), cond); 353 str(src4, MemOperand(sp, 4, NegPreIndex), cond); 360 str(src1, MemOperand(sp, 4, NegPreIndex), cond) [all...] |
stub-cache-arm.cc | 81 __ ldr(ip, MemOperand(base_addr, 0)); 86 __ ldr(ip, MemOperand(base_addr, map_off_addr - key_off_addr)); 94 __ ldr(code, MemOperand(base_addr, value_off_addr - key_off_addr)); 286 __ ldr(prototype, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 291 __ ldr(prototype, MemOperand(prototype, Context::SlotOffset(index))); 307 __ ldr(prototype, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 559 __ str(r3, MemOperand(sp, arguments.immediate() * kPointerSize)); 670 __ str(r2, MemOperand(r0, 0 * kPointerSize)); 673 __ str(ip, MemOperand(r0, 1 * kPointerSize)); 676 __ str(ip, MemOperand(r0, 2 * kPointerSize)) [all...] |
full-codegen-arm.cc | 162 __ str(r2, MemOperand(sp, receiver_offset)); 205 __ str(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 214 __ ldr(r0, MemOperand(fp, parameter_offset)); 216 MemOperand target = ContextOperand(cp, var->index()); 232 __ ldr(r3, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 421 __ ldr(r2, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 591 __ str(reg, MemOperand(sp, 0)); 715 MemOperand FullCodeGenerator::StackOperand(Variable* var) { 725 return MemOperand(fp, offset); 729 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) [all...] |
/external/v8/src/mips/ |
regexp-macro-assembler-mips.cc | 204 __ lw(a0, MemOperand(frame_pointer(), kAtStart)); 208 __ lw(a1, MemOperand(frame_pointer(), kInputStart)); 217 __ lw(a0, MemOperand(frame_pointer(), kAtStart)); 220 __ lw(a1, MemOperand(frame_pointer(), kInputStart)); 256 __ lbu(a1, MemOperand(a0, 0)); 261 __ lhu(a1, MemOperand(a0, 0)); 282 __ lw(a0, MemOperand(backtrack_stackpointer(), 0)); 325 __ lbu(a3, MemOperand(a0, 0)); 327 __ lbu(t0, MemOperand(a2, 0)); 390 __ lw(end_of_input_address(), MemOperand(frame_pointer(), kInputEnd)) [all...] |
builtins-mips.cc | 84 __ lw(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 89 MemOperand(result, 99 __ lw(result, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 104 MemOperand(result, 169 __ sw(scratch3, MemOperand(scratch1)); 173 __ sw(scratch3, MemOperand(scratch1)); 182 __ sw(scratch3, MemOperand(scratch1, i * kPointerSize)); 189 __ sw(scratch3, MemOperand(scratch1)); 270 __ sw(scratch1, MemOperand(elements_array_storage)); 279 __ sw(array_size, MemOperand(elements_array_storage)) [all...] |
lithium-gap-resolver-mips.cc | 227 MemOperand source_operand = cgen_->ToMemOperand(source); 232 MemOperand destination_operand = cgen_->ToMemOperand(destination); 279 MemOperand destination_operand = cgen_->ToMemOperand(destination); 284 MemOperand source_operand = cgen_->ToMemOperand(source); 289 MemOperand destination_operand = cgen_->ToMemOperand(destination); 293 MemOperand source_high_operand = 295 MemOperand destination_high_operand =
|
codegen-mips.cc | 131 __ sw(t1, MemOperand(t2, FixedDoubleArray::kLengthOffset)); 132 __ sw(t5, MemOperand(t2, HeapObject::kMapOffset)); 192 __ lw(t5, MemOperand(a3)); 202 __ sdc1(f0, MemOperand(t3)); 213 __ sw(a0, MemOperand(t3)); // mantissa 214 __ sw(a1, MemOperand(t3, kIntSize)); // exponent 228 __ sw(t0, MemOperand(t3)); // mantissa 229 __ sw(t1, MemOperand(t3, kIntSize)); // exponent 272 __ sw(t1, MemOperand(t2, FixedDoubleArray::kLengthOffset)); 273 __ sw(t5, MemOperand(t2, HeapObject::kMapOffset)) [all...] |
deoptimizer-mips.cc | 782 __ sdc1(fpu_reg, MemOperand(sp, offset)); 790 __ sw(ToRegister(i), MemOperand(sp, kPointerSize * i)); 798 __ lw(a2, MemOperand(sp, kSavedRegistersAreaSize)); 822 __ lw(a0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); [all...] |
macro-assembler-mips.h | 105 inline MemOperand ContextOperand(Register context, int index) { 106 return MemOperand(context, Context::SlotOffset(index)); 110 inline MemOperand GlobalObjectOperand() { 115 // Generate a MemOperand for loading a field from an object. 116 inline MemOperand FieldMemOperand(Register object, int offset) { 117 return MemOperand(object, offset - kHeapObjectTag); 121 // Generate a MemOperand for storing arguments 5..N on the stack 123 inline MemOperand CFunctionArgumentOperand(int index) { 127 return MemOperand(sp, offset); 381 // MemOperand(reg, off) [all...] |
assembler-mips.h | 388 // Class MemOperand represents a memory operand in load and store instructions. 389 class MemOperand : public Operand { 391 explicit MemOperand(Register rn, int32_t offset = 0); 744 void lb(Register rd, const MemOperand& rs); 745 void lbu(Register rd, const MemOperand& rs); 746 void lh(Register rd, const MemOperand& rs); 747 void lhu(Register rd, const MemOperand& rs); 748 void lw(Register rd, const MemOperand& rs); 749 void lwl(Register rd, const MemOperand& rs); 750 void lwr(Register rd, const MemOperand& rs) [all...] |
macro-assembler-mips.cc | 56 lw(destination, MemOperand(s6, index << kPointerSizeLog2)); 65 lw(destination, MemOperand(s6, index << kPointerSizeLog2)); 71 sw(source, MemOperand(s6, index << kPointerSizeLog2)); 80 sw(source, MemOperand(s6, index << kPointerSizeLog2)); 124 sdc1(reg, MemOperand(sp, i * kDoubleSize)); 132 ldc1(reg, MemOperand(sp, i * kDoubleSize)); 162 MemOperand MacroAssembler::SafepointRegisterSlot(Register reg) { 163 return MemOperand(sp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); 167 MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) { 172 return MemOperand(sp, doubles_size + register_offset) [all...] |
stub-cache-mips.cc | 83 __ lw(at, MemOperand(base_addr, 0)); 87 __ lw(at, MemOperand(base_addr, map_off_addr - key_off_addr)); 94 __ lw(code, MemOperand(base_addr, value_off_addr - key_off_addr)); 273 __ lw(prototype, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 278 __ lw(prototype, MemOperand(prototype, Context::SlotOffset(index))); 294 __ lw(prototype, MemOperand(cp, Context::SlotOffset(Context::GLOBAL_INDEX))); 544 __ sw(a3, MemOperand(sp, arguments.immediate() * kPointerSize)); 640 __ sw(t1, MemOperand(sp, 1 * kPointerSize)); 641 __ sw(t2, MemOperand(sp, 2 * kPointerSize)); 662 __ sw(a2, MemOperand(a1, 0 * kPointerSize)) [all...] |
ic-mips.cc | 209 __ sw(value, MemOperand(scratch2)); 345 __ lw(scratch2, MemOperand(at)); 474 __ lw(a1, MemOperand(sp, argc * kPointerSize)); 506 __ lw(a3, MemOperand(sp, argc*kPointerSize)); 529 __ lw(a2, MemOperand(sp, argc * kPointerSize)); 538 __ sw(a2, MemOperand(sp, argc * kPointerSize)); 563 __ lw(a1, MemOperand(sp, argc * kPointerSize)); 576 __ lw(a1, MemOperand(sp, argc * kPointerSize)); 753 static MemOperand GenerateMappedArgumentsLookup(MacroAssembler* masm, 795 __ lw(scratch2, MemOperand(scratch2)) [all...] |
full-codegen-mips.cc | 169 __ sw(a2, MemOperand(sp, receiver_offset)); 212 __ sw(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 221 __ lw(a0, MemOperand(fp, parameter_offset)); 223 MemOperand target = ContextOperand(cp, var->index()); 239 __ lw(a3, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 430 __ lw(a2, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 599 __ sw(reg, MemOperand(sp, 0)); 724 MemOperand FullCodeGenerator::StackOperand(Variable* var) { 734 return MemOperand(fp, offset); 738 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) [all...] |