/external/chromium_org/v8/src/arm/ |
H A D | builtins-arm.cc | 19 #define __ ACCESS_MASM(masm) macro 40 __ push(r1); 47 __ add(r0, r0, Operand(num_extra_args + 1)); 48 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 57 __ ldr(result, 59 __ ldr(result, 62 __ ldr(result, 73 __ ldr(result, 75 __ ldr(result, 78 __ ld 1549 #undef __ macro [all...] |
H A D | code-stubs-arm.cc | 92 #define __ ACCESS_MASM(masm) macro 123 __ push(descriptor.GetEnvironmentParameterRegister(i)); 125 __ CallExternalReference(miss, param_count); 128 __ Ret(); 149 __ Push(scratch_high, scratch_low, scratch); 153 __ vldr(double_scratch, MemOperand(input_reg, double_offset)); 154 __ vmov(scratch_low, scratch_high, double_scratch); 157 __ vcvt_s32_f64(double_scratch.low(), double_scratch); 158 __ vmov(result_reg, double_scratch.low()); 161 __ su 4683 #undef __ macro [all...] |
H A D | codegen-arm.cc | 17 #define __ masm. macro 51 __ vmov(input, r0, r1); 53 __ Push(temp3, temp2, temp1); 57 __ Pop(temp3, temp2, temp1); 59 __ vmov(d0, result); 61 __ vmov(r0, r1, result); 63 __ Ret(); 103 __ pld(MemOperand(src, 0)); 105 __ cmp(chars, Operand(8)); 106 __ 351 #undef __ macro 374 #define __ macro 864 #undef __ macro [all...] |
H A D | debug-arm.cc | 87 #define __ ACCESS_MASM(masm) macro 97 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 99 __ push(ip); 101 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 102 __ push(ip); 116 __ tst(reg, Operand(0xc0000000)); 117 __ Assert(eq, kUnableToEncodeValueAsSmi); 119 __ SmiTag(reg); 122 __ stm(db_w, sp, object_regs | non_object_regs); 126 __ RecordCommen 320 #undef __ macro [all...] |
H A D | deoptimizer-arm.cc | 128 #define __ masm()-> macro 149 __ CheckFor32DRegs(ip); 153 __ vstm(db_w, sp, d16, d31, ne); 154 __ sub(sp, sp, Operand(16 * kDoubleSize), LeaveCC, eq); 155 __ vstm(db_w, sp, d0, d13); 160 __ stm(db_w, sp, restored_regs | sp.bit() | lr.bit() | pc.bit()); 166 __ ldr(r2, MemOperand(sp, kSavedRegistersAreaSize)); 171 __ mov(r3, lr); 173 __ add(r4, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize))); 174 __ su 352 #undef __ macro [all...] |
H A D | full-codegen-arm.cc | 26 #define __ ACCESS_MASM(masm_) macro 52 __ bind(&patch_site_); 53 __ cmp(reg, Operand(reg)); 54 __ b(eq, target); // Always taken before patched. 62 __ bind(&patch_site_); 63 __ cmp(reg, Operand(reg)); 64 __ b(ne, target); // Never taken before patched. 74 __ cmp_raw_immediate(reg, delta_to_patch_site % kOff12Mask); 79 __ nop(); // Signals no inlined code. 122 __ sto 4849 #undef __ macro 4851 #define __ macro 4877 #undef __ macro [all...] |
H A D | lithium-codegen-arm.cc | 43 #define __ masm()-> macro 77 __ vstr(DwVfpRegister::FromAllocationIndex(save_iterator.Current()), 93 __ vldr(DwVfpRegister::FromAllocationIndex(save_iterator.Current()), 110 __ stop("stop_at"); 128 __ ldr(r2, MemOperand(sp, receiver_offset)); 129 __ CompareRoot(r2, Heap::kUndefinedValueRootIndex); 130 __ b(ne, &ok); 132 __ ldr(r2, GlobalObjectOperand()); 133 __ ldr(r2, FieldMemOperand(r2, GlobalObject::kGlobalProxyOffset)); 135 __ st 5909 #undef __ macro [all...] |
H A D | lithium-gap-resolver-arm.cc | 28 #define __ ACCESS_MASM(cgen_->masm()) macro 60 __ InitializeRootRegister(); 164 __ mov(kSavedValueRegister, cgen_->ToRegister(source)); 167 __ ldr(kSavedValueRegister, cgen_->ToMemOperand(source)); 169 __ vmov(kScratchDoubleReg, cgen_->ToDoubleRegister(source)); 171 __ vldr(kScratchDoubleReg, cgen_->ToMemOperand(source)); 185 __ mov(cgen_->ToRegister(saved_destination_), kSavedValueRegister); 187 __ str(kSavedValueRegister, cgen_->ToMemOperand(saved_destination_)); 189 __ vmov(cgen_->ToDoubleRegister(saved_destination_), kScratchDoubleReg); 191 __ vst 300 #undef __ macro [all...] |
H A D | regexp-macro-assembler-arm.cc | 97 #define __ ACCESS_MASM(masm_) macro 114 __ jmp(&entry_label_); // We'll write the entry code later. 115 __ bind(&start_label_); // And then continue from here. 139 __ add(current_input_offset(), 149 __ ldr(r0, register_location(reg)); 150 __ add(r0, r0, Operand(by)); 151 __ str(r0, register_location(reg)); 160 __ add(pc, r0, Operand(code_pointer())); 165 __ bind(label); 170 __ cm 1273 #undef __ macro [all...] |
/external/chromium_org/v8/src/arm64/ |
H A D | builtins-arm64.cc | 19 #define __ ACCESS_MASM(masm) macro 25 __ Ldr(result, GlobalObjectMemOperand()); 26 __ Ldr(result, 29 __ Ldr(result, 39 __ Ldr(result, GlobalObjectMemOperand()); 40 __ Ldr(result, 43 __ Ldr(result, ContextMemOperand(result, 66 __ Push(x1); 73 __ Add(x0, x0, num_extra_args + 1); 74 __ JumpToExternalReferenc 1560 #undef __ macro [all...] |
H A D | code-stubs-arm64.cc | 95 #define __ ACCESS_MASM(masm) macro 118 __ CallExternalReference(miss, param_count); 121 __ Ret(); 141 __ Push(scratch1, scratch2); 146 __ Push(double_scratch); 148 __ Ldr(double_scratch, MemOperand(input, double_offset)); 151 __ TryConvertDoubleToInt64(result, double_scratch, &done); 152 __ Fmov(result, double_scratch); 154 __ Ldr(result, MemOperand(input, double_offset)); 161 __ Ubf 5065 #undef __ macro [all...] |
H A D | codegen-arm64.cc | 16 #define __ ACCESS_MASM(masm) macro 118 __ JumpIfJSArrayHasAllocationMemento(receiver, x10, x11, 123 __ Str(target_map, FieldMemOperand(receiver, HeapObject::kMapOffset)); 124 __ RecordWriteField(receiver, 157 __ JumpIfJSArrayHasAllocationMemento(receiver, x10, x11, fail); 162 __ Ldr(elements, FieldMemOperand(receiver, JSObject::kElementsOffset)); 163 __ JumpIfRoot(elements, Heap::kEmptyFixedArrayRootIndex, &only_change_map); 165 __ Push(lr); 166 __ Ldrsw(length, UntagSmiFieldMemOperand(elements, 170 __ Ls 622 #undef __ macro [all...] |
H A D | debug-arm64.cc | 16 #define __ ACCESS_MASM(masm) macro 135 __ Mov(scratch, Smi::FromInt(LiveEdit::kFramePaddingValue)); 136 __ PushMultipleTimes(scratch, LiveEdit::kFramePaddingInitialSize); 137 __ Mov(scratch, Smi::FromInt(LiveEdit::kFramePaddingInitialSize)); 138 __ Push(scratch); 166 __ Lsr(scratch, reg, 32); 167 __ SmiTagAndPush(scratch, reg); 179 __ PushXRegList(object_regs); 183 __ RecordComment("// Calling from debug break to runtime - come in - over"); 185 __ Mo [all...] |
H A D | delayed-masm-arm64-inl.h | 13 #define __ ACCESS_MASM(masm_) macro 28 __ Mov(rd, operand, discard_mode); 34 __ Fmov(fd, fn); 40 __ Fmov(fd, imm); 47 __ LoadObject(result, object); 51 #undef __ macro
|
H A D | delayed-masm-arm64.cc | 15 #define __ ACCESS_MASM(masm_) macro 31 __ Ldr(temp1, pending_address_src_); 32 __ Ldr(temp2, src_operand); 35 __ Ldp(temp1, temp2, pending_address_src_); 38 __ Ldp(temp2, temp1, src_operand); 44 __ Str(temp1, pending_address_dst_); 45 __ Str(temp2, dst_operand); 48 __ Stp(temp1, temp2, pending_address_dst_); 51 __ Stp(temp2, temp1, dst_operand); 80 __ St [all...] |
H A D | deoptimizer-arm64.cc | 111 #define __ masm()-> macro 123 __ PushCPURegList(saved_fp_registers); 128 __ PushCPURegList(saved_registers); 139 __ Peek(bailout_id, kSavedRegistersAreaSize); 145 __ Mov(code_object, lr); 147 __ Add(fp_to_sp, masm()->StackPointer(), 149 __ Sub(fp_to_sp, fp, fp_to_sp); 152 __ Ldr(x0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 153 __ Mov(x1, type()); 158 __ Mo 354 #undef __ macro [all...] |
H A D | full-codegen-arm64.cc | 26 #define __ ACCESS_MASM(masm_) macro 51 __ bind(&patch_site_); 52 __ tbz(xzr, 0, target); // Always taken before patched. 62 __ bind(&patch_site_); 63 __ tbnz(xzr, 0, target); // Never taken before patched. 69 __ Orr(temp, reg1, reg2); 120 __ Debug("stop-at", __LINE__, BREAK); 130 __ Peek(x10, receiver_offset); 131 __ JumpIfNotRoot(x10, Heap::kUndefinedValueRootIndex, &ok); 133 __ Ld 4875 #undef __ macro 4973 #define __ macro 5001 #undef __ macro [all...] |
H A D | lithium-codegen-arm64.cc | 43 #define __ masm()-> macro 57 __ B(cond_, label); 62 __ B(NegateCondition(cond_), label); 88 __ CompareAndBranch(lhs_, rhs_, cond_, label); 92 __ CompareAndBranch(lhs_, rhs_, NegateCondition(cond_), label); 120 __ TestAndBranchIfAllClear(value_, mask_, label); 123 __ TestAndBranchIfAnySet(value_, mask_, label); 126 __ Tst(value_, mask_); 127 __ B(cond_, label); 135 __ TestAndBranchIfAnySe [all...] |
H A D | lithium-gap-resolver-arm64.cc | 14 #define __ ACCESS_MASM((&masm_)) macro 64 __ EndDelayedUse(); 160 __ Mov(SavedValueRegister(), cgen_->ToRegister(source)); 163 __ Load(SavedValueRegister(), cgen_->ToMemOperand(source)); 165 __ Fmov(SavedFPValueRegister(), cgen_->ToDoubleRegister(source)); 167 __ Load(SavedFPValueRegister(), cgen_->ToMemOperand(source)); 184 __ Mov(cgen_->ToRegister(saved_destination_), SavedValueRegister()); 187 __ Store(SavedValueRegister(), cgen_->ToMemOperand(saved_destination_)); 190 __ Fmov(cgen_->ToDoubleRegister(saved_destination_), 193 __ Stor [all...] |
H A D | macro-assembler-arm64.cc | 22 #define __ macro 1022 __ Mov(temp, count / 2); 1023 __ Bind(&loop); 1025 __ Subs(temp, temp, 1); 1026 __ B(ne, &loop); 2944 __ LoadObject(x1, function); 3049 __ Mov(temp, Smi::FromInt(StackFrame::STUB)); 3052 __ Push(lr, fp, cp, temp); 3053 __ Add(fp, jssp, StandardFrameConstants::kFixedFrameSizeFromFp); 3060 __ EmitCodeAgeSequenc 5230 #undef __ macro 5231 #define __ macro 5302 #undef __ macro 5340 #define __ macro 5385 #undef __ macro [all...] |
H A D | regexp-macro-assembler-arm64.cc | 112 #define __ ACCESS_MASM(masm_) macro 128 __ SetStackPointer(csp); 133 __ B(&entry_label_); // We'll write the entry code later. 134 __ Bind(&start_label_); // And then continue from here. 157 __ Add(current_input_offset(), 170 __ Ldr(w10, register_location(reg)); 171 __ Add(w10, w10, by); 172 __ Str(w10, register_location(reg)); 176 __ Add(to_advance, to_advance, by); 180 __ Ad [all...] |
H A D | utils-arm64.cc | 13 #define __ assm-> macro
|
/external/chromium_org/v8/src/ |
H A D | codegen.cc | 78 #define __ ACCESS_MASM(masm_) macro 84 __ RecordComment(msg); 89 if (msg_[0] == '[') __ RecordComment("]"); 94 #undef __ macro
|
/external/chromium_org/v8/src/compiler/arm/ |
H A D | code-generator-arm.cc | 18 #define __ masm()-> macro 142 __ Call(Handle<Code>::cast(i.InputHeapObject(0)), 145 __ add(ip, i.InputRegister(0), 147 __ Call(ip); 158 __ ldr(kScratchReg, FieldMemOperand(func, JSFunction::kContextOffset)); 159 __ cmp(cp, kScratchReg); 160 __ Assert(eq, kWrongFunctionContext); 162 __ ldr(ip, FieldMemOperand(func, JSFunction::kCodeEntryOffset)); 163 __ Call(ip); 169 __ 872 #undef __ macro [all...] |
/external/chromium_org/v8/src/compiler/arm64/ |
H A D | code-generator-arm64.cc | 18 #define __ masm()-> macro 120 __ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), \ 124 __ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), imm); \ 137 __ Call(Handle<Code>::cast(i.InputHeapObject(0)), 141 __ Add(target, target, Code::kHeaderSize - kHeapObjectTag); 142 __ Call(target); 154 __ Ldr(temp, FieldMemOperand(func, JSFunction::kContextOffset)); 155 __ cmp(cp, temp); 156 __ Assert(eq, kWrongFunctionContext); 158 __ Ld 875 #undef __ macro [all...] |